Standard di sviluppo di Ethereum
Panoramica sugli standard
La community di Ethereum ha adottato molti standard che aiutano a mantenere i progetti (come i client Ethereum e i portafogli) interoperabili tra le varie implementazioni e assicurano che gli smart contract e le applicazioni decentralizzate (dapp) rimangano componibili.
In genere, gli standard vengono introdotti come Proposte di Miglioramento di Ethereum (EIP), che vengono discusse dai membri della community attraverso un processo standard (si apre in una nuova scheda).
- Introduzione agli EIP
- Elenco degli EIP (si apre in una nuova scheda)
- Repository GitHub degli EIP (si apre in una nuova scheda)
- Forum di discussione degli EIP (si apre in una nuova scheda)
- Introduzione alla governance di Ethereum
- Panoramica sulla governance di Ethereum (si apre in una nuova scheda) 31 marzo 2019 - Boris Mann
- Governance dello sviluppo del protocollo Ethereum e coordinamento degli aggiornamenti della rete (si apre in una nuova scheda) 23 marzo 2020 - Hudson Jameson
- Playlist di tutte le riunioni dei Core Dev di Ethereum (si apre in una nuova scheda) (Playlist di YouTube)
Tipi di standard
Esistono 3 tipi di EIP:
- Standards Track: descrive qualsiasi modifica che influisce sulla maggior parte o su tutte le implementazioni di Ethereum
- Meta Track (si apre in una nuova scheda): descrive un processo relativo a Ethereum o propone una modifica a un processo
- Informational Track (si apre in una nuova scheda): descrive un problema di progettazione di Ethereum o fornisce linee guida generali o informazioni alla community di Ethereum
Inoltre, lo Standards Track è suddiviso in 4 categorie:
- Core (si apre in una nuova scheda): miglioramenti che richiedono un fork del consenso
- Networking (si apre in una nuova scheda): miglioramenti relativi a devp2p e al Light Ethereum Subprotocol, nonché proposte di miglioramento alle specifiche del protocollo di rete di whisper e Swarm.
- Interface (si apre in una nuova scheda): miglioramenti relativi alle specifiche e agli standard delle API/RPC dei client e ad alcuni standard a livello di linguaggio come i nomi dei metodi e le ABI dei contratti.
- ERC (si apre in una nuova scheda): standard e convenzioni a livello di applicazione
Informazioni più dettagliate su questi diversi tipi e categorie sono disponibili nell'EIP-1 (si apre in una nuova scheda)
Standard dei token
- ERC-20 - Un'interfaccia standard per i token fungibili (intercambiabili), come i token di voto, i token di staking o le valute virtuali.
- ERC-223 - Uno standard per token fungibili che fa in modo che i token si comportino in modo identico agli ether e supporta la gestione dei trasferimenti di token dal lato dei destinatari.
- ERC-1363 - Un'interfaccia di estensione per i token ERC-20 che supporta l'esecuzione di callback sui contratti destinatari in una singola transazione.
- ERC-721 - Un'interfaccia standard per i token non fungibili, come un atto di proprietà per un'opera d'arte o una canzone.
- ERC-2309 (si apre in una nuova scheda) - Un evento standardizzato emesso durante la creazione/il trasferimento di uno o più token non fungibili utilizzando identificatori di token consecutivi.
- ERC-4400 (si apre in una nuova scheda) - Estensione dell'interfaccia per il ruolo di consumatore dell'EIP-721.
- ERC-4907 (si apre in una nuova scheda) - Aggiunge un ruolo limitato nel tempo con permessi ristretti ai token ERC-721.
- ERC-777 - (NON CONSIGLIATO) Uno standard per i token che migliora l'ERC-20.
- ERC-1155 - Uno standard per i token che può contenere sia asset fungibili che non fungibili.
- ERC-4626 - Uno standard per vault tokenizzati progettato per ottimizzare e unificare i parametri tecnici dei vault fruttiferi.
Scopri di più sugli standard dei token.
Letture consigliate
Conosci una risorsa della community che ti è stata utile? Modifica questa pagina e aggiungila!