Ethereum per sviluppatori Rust
Ultima modifica: @Herbie_23, 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
- Comprendere i Contratti Intelligenti
- Scrivi il tuo Primo Contratto Intelligente
- Learn How to Compile and Deploy Solidity
Articoli per chi inizia ora
- The Rust Ethereum Client * Notare che OpenEthereum è ormai superato e non viene più mantenuto. Usalo con cautela e preferibilmente passa a un'altra implementazione client.
- Sending Transaction to Ethereum Using Rust
- Tutorial passo-passo per scrivere contratti in rust Wasm per Kovan (in inglese)
Articoli di livello intermedio
Modelli d'uso avanzati
Libreria pwasm_ethereum esterna per interagire con reti di tipo Ethereum (in inglese)
Creare una chat decentralizzata usando JavaScript e Rust (in inglese)
Creare un'app decentralizzata Todo usando Vue.js e Rust (in inglese)
Progetti e strumenti di Rust
- pwasm-ethereum - Raccolta di esterni per interagire con reti simili a Ethereum
- Lighthouse - Client veloce del livello di consenso di Ethereum
- Ethereum WebAssembly - Rivisitazione proposta del livello di esecuzione del contratto intelligente di Ethereum, utilizzando un sottoinsieme deterministico di WebAssembly
- oasis_std - Riferimento API di OASIS
- Solaris - Test unitario dei contratti intelligenti in Solidity che sfrutta l'utilizzo dell'EVM nativa del Client di Parity.
- SputnikVM - Implementazione della Macchina Virtuale di Ethereum in Rust
- Wavelet - Smart Contract Wavelet in Rust
- Foundry - Kit di strumenti per lo sviluppo di applicazioni Ethereum
- Alloy - Librerie ad alte prestazioni, ben testate e documentate per interagire con Ethereum e altre catene basate su EVM.
- Ethers_rs - Libreria di Ethereum e implementazione di portafogli
- SewUp - Una libreria per aiutarti a creare il tuo contratto webassembly di Ethereum con Rust e sviluppare in un backend comune
- Substreams: tecnologia d'indicizzazione parallelizzata dei dati della blockchain
- Reth Reth (abbreviazione di Rust Ethereum) è una nuova implementazione a nodo completo su Ethereum
- Awesome Ethereum Rust: Una raccolta curata di progetti nell'ecosistema di Ethereum, scritta in Rust
Cerchi altre risorse? Dai un'occhiata a ethereum.org/developers.