Ethereum per sviluppatori Rust
Ultima modifica: @Herbie_23(opens in a new tab), 29 agosto 2024
Usa Ethereum per creare applicazioni decentralizzate (dette "dapp") che sfruttano i vantaggi delle criptovalute e della tecnologia blockchain. Queste dapp sono attendibili perché, una volta "caricate" su Ethereum, vengono eseguite sempre come sono state programmate. Possono controllare risorse digitali per creare nuove tipologie di applicazioni finanziarie. Possono essere decentralizzate, il che significa che nessuna singola entità o persona le controlla e sono quasi impossibile da censurare.
Primi passi con i contratti intelligenti e il linguaggio Solidity
Operazioni di base per integrare Rust con Ethereum
Hai prima bisogno di nozioni di base? Dai un'occhiata a ethereum.org/learn o ethereum.org/developers.
- Blockchain Explained(opens in a new tab)
- Comprendere i Contratti Intelligenti(opens in a new tab)
- Scrivi il tuo Primo Contratto Intelligente(opens in a new tab)
- Learn How to Compile and Deploy Solidity(opens in a new tab)
Articoli per chi inizia ora
- The Rust Ethereum Client(opens in a new tab) * Notare che OpenEthereum è ormai superato(opens in a new tab) e non viene più mantenuto. Usalo con cautela e preferibilmente passa a un'altra implementazione client.
- Sending Transaction to Ethereum Using Rust(opens in a new tab)
- Tutorial passo-passo per scrivere contratti in rust Wasm per Kovan (in inglese)(opens in a new tab)
Articoli di livello intermedio
Modelli d'uso avanzati
Creare una chat decentralizzata usando JavaScript e Rust (in inglese)(opens in a new tab)
Creare un'app decentralizzata Todo usando Vue.js e Rust (in inglese)(opens in a new tab)
Progetti e strumenti di Rust
- pwasm-ethereum(opens in a new tab) - Raccolta di esterni per interagire con reti simili a Ethereum
- Lighthouse(opens in a new tab) - Client veloce del livello di consenso di Ethereum
- Ethereum WebAssembly(opens in a new tab) - Rivisitazione proposta del livello di esecuzione del contratto intelligente di Ethereum, utilizzando un sottoinsieme deterministico di WebAssembly
- oasis_std(opens in a new tab) - Riferimento API di OASIS
- Solaris(opens in a new tab) - Test unitario dei contratti intelligenti in Solidity che sfrutta l'utilizzo dell'EVM nativa del Client di Parity.
- SputnikVM(opens in a new tab) - Implementazione della Macchina Virtuale di Ethereum in Rust
- Wavelet(opens in a new tab) - Smart Contract Wavelet in Rust
- Foundry(opens in a new tab) - Kit di strumenti per lo sviluppo di applicazioni Ethereum
- Alloy(opens in a new tab) - Librerie ad alte prestazioni, ben testate e documentate per interagire con Ethereum e altre catene basate su EVM.
- Ethers_rs(opens in a new tab) - Libreria di Ethereum e implementazione di portafogli
- SewUp(opens in a new tab) - Una libreria per aiutarti a creare il tuo contratto webassembly di Ethereum con Rust e sviluppare in un backend comune
- Substreams(opens in a new tab): tecnologia d'indicizzazione parallelizzata dei dati della blockchain
- Reth(opens in a new tab) Reth (abbreviazione di Rust Ethereum) è una nuova implementazione a nodo completo su Ethereum
- Awesome Ethereum Rust(opens in a new tab): Una raccolta curata di progetti nell'ecosistema di Ethereum, scritta in Rust
Cerchi altre risorse? Dai un'occhiata a ethereum.org/developers.