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 (opens in a new tab).
- Introduzione agli EIP
- Elenco degli EIP (opens in a new tab)
- Repository GitHub degli EIP (opens in a new tab)
- Forum di discussione degli EIP (opens in a new tab)
- Introduzione alla governance di Ethereum
- Panoramica sulla governance di Ethereum (opens in a new tab) 31 marzo 2019 - Boris Mann
- Governance dello sviluppo del protocollo Ethereum e coordinamento degli aggiornamenti della rete (opens in a new tab) 23 marzo 2020 - Hudson Jameson
- Playlist di tutte le riunioni dei Core Dev di Ethereum (opens in a new tab) (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 (opens in a new tab): descrive un processo relativo a Ethereum o propone una modifica a un processo
- Informational Track (opens in a new tab): 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 (opens in a new tab): miglioramenti che richiedono un fork del consenso
- Networking (opens in a new tab): miglioramenti relativi a devp2p e al Light Ethereum Subprotocol, nonché proposte di miglioramento alle specifiche del protocollo di rete di whisper e Swarm.
- Interface (opens in a new tab): 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 (opens in a new tab): standard e convenzioni a livello di applicazione
Informazioni più dettagliate su questi diversi tipi e categorie sono disponibili nell'EIP-1 (opens in a new tab)
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 (opens in a new tab) - Un evento standardizzato emesso durante la creazione/il trasferimento di uno o più token non fungibili utilizzando identificatori di token consecutivi.
- ERC-4400 (opens in a new tab) - Estensione dell'interfaccia per il ruolo di consumatore dell'EIP-721.
- ERC-4907 (opens in a new tab) - 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!