Documentazione per lo sviluppo su Ethereum
Ultimo aggiornamento della pagina: 23 febbraio 2026
Questa documentazione è progettata per aiutarti a sviluppare con Ethereum. Tratta Ethereum come concetto, spiega lo stack tecnologico di Ethereum e documenta argomenti avanzati per applicazioni e casi d'uso più complessi.
Questo è uno sforzo open-source della community, quindi sentiti libero di suggerire nuovi argomenti, aggiungere nuovi contenuti e fornire esempi ovunque pensi possa essere utile. Tutta la documentazione può essere modificata tramite GitHub: se non sei sicuro di come fare, segui queste istruzioni (opens in a new tab).
Moduli di sviluppo
Se questo è il tuo primo tentativo di sviluppo su Ethereum, ti consigliamo di iniziare dall'inizio e procedere come se stessi leggendo un libro.
Argomenti fondamentali
- Introduzione a Ethereum – Una rapida panoramica su Ethereum
- Introduzione a Ether – Una rapida panoramica su Ether
- Introduzione alle dApp – Un'introduzione alle applicazioni decentralizzate
- Web2 vs Web3 – Le differenze fondamentali offerte dalle applicazioni basate su blockchain
- Account – Entità nella rete che possono detenere un saldo e inviare transazioni
- Transazioni – Trasferimenti e altre azioni che causano il cambiamento dello stato di Ethereum
- Blocchi – Il modo in cui le transazioni sono raggruppate per garantire che lo stato sia sincronizzato tra tutti gli attori
- Macchina virtuale di Ethereum (EVM) – L'EVM gestisce tutta l'elaborazione sulla rete di Ethereum
- Gas – Potenza di calcolo richiesta per elaborare le transazioni, pagata in ETH dai mittenti delle transazioni
- Nodi e client – Gli individui che partecipano alla rete e il software che eseguono per verificare le transazioni
- Reti – Implementazioni di Ethereum, incluse le reti di test
- Meccanismi di consenso – Come i singoli nodi di una rete distribuita concordano sullo stato attuale del sistema
Stack di Ethereum
- Introduzione allo stack – Una panoramica dello stack di Ethereum/web3
- Contratti intelligenti – Programmi che risiedono a un indirizzo di Ethereum ed eseguono funzioni quando attivati dalle transazioni
- Linguaggi dei contratti intelligenti
- Anatomia dei contratti intelligenti
- Librerie dei contratti intelligenti
- Testare i contratti intelligenti
- Compilare i contratti intelligenti
- Distribuire i contratti intelligenti
- Nominare i contratti intelligenti
- Verificare i contratti intelligenti
- Aggiornare i contratti intelligenti
- Sicurezza dei contratti intelligenti
- Verifica formale dei contratti intelligenti
- Componibilità
- Reti di sviluppo – Ambienti blockchain locali utilizzati per testare le dApp prima della distribuzione
- Framework di sviluppo – Strumenti che semplificano lo sviluppo con Ethereum
- API dei client di Ethereum – Librerie di utilità che consentono alla tua app web di interagire con Ethereum e i contratti intelligenti
- Dati e analisi – Come i dati della blockchain vengono aggregati, organizzati e implementati nelle dApp
- Archiviazione – Strutture e meccanismi di archiviazione decentralizzata
- Ambienti di Sviluppo Integrati (IDE) – I migliori ambienti per scrivere il codice delle dApp
- Linguaggi di programmazione – Come iniziare con Ethereum usando linguaggi che potresti già conoscere
Avanzato
- Ponti – Una panoramica sui ponti per gli sviluppatori
- Standard – Protocolli concordati per mantenere l'efficienza e l'accessibilità dei progetti per la comunità
- Valore massimo estraibile (MEV) – Come viene estratto il valore dalla blockchain di Ethereum oltre alla ricompensa del blocco
- Oracoli – Come le informazioni vengono iniettate nella blockchain di Ethereum
- Scalabilità – Metodi per preservare la decentralizzazione e la sicurezza man mano che Ethereum cresce
- Disponibilità dei dati – docs-nav-data-availability-description
- Livello di rete – Spiegazione del livello di rete di Ethereum
- Strutture dati e codifica – Spiegazione delle strutture dati e dello schema di codifica utilizzati in tutto lo stack di Ethereum