Standard di sviluppo di Ethereum
Ultima modifica: @hyperalchemy(opens in a new tab), 11 giugno 2024
Panoramica degli standard
La community di Ethereum ha adottato molti standard che aiutano a mantenere interoperabili i progetti (come i client di Ethereum e i portafogli) tra le implementazioni e ad assicurarsi che i contratti intelligenti e le dapp restino componibili.
Normalmente, 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 alle EIP
- Elenco delle EIP(opens in a new tab)
- Repo di GitHub delle EIP(opens in a new tab)
- Forum di discussione per le EIP(opens in a new tab)
- Introduzione alla Governance di Ethereum
- Ethereum Governance Overview(opens in a new tab) March 31, 2019 - Boris Mann
- Ethereum Protocol Development Governance and Network Upgrade Coordination(opens in a new tab) March 23, 2020 - Hudson Jameson
- Playlist di tutti gli incontri di Core Dev di Ethereum(opens in a new tab) (Playlist di YouTube)
Tipi di standard
Esistono 3 tipi di EIP:
- Traccia Standard: descrive qualsiasi modifica che influenzi gran parte o tutte le implementazioni di Ethereum
- Meta-Traccia(opens in a new tab): descrive un processo circostante Ethereum o propone una modifica a un processo
- Traccia Informativa(opens in a new tab): descrive un problema di design di Ethereum o fornisce linee guida o informazioni generali alla community di Ethereum
Inoltre, la Traccia Standard è suddivisa in 4 categorie:
- Principale(opens in a new tab): miglioramenti che richiedono una diramazione del consenso
- Rete(opens in a new tab): miglioramenti relativi a devp2p e al protocollo secondario Ethereum leggero, nonché miglioramenti proposti alle specifiche del protocollo di rete di Whisper e Swarm.
- Interfaccia(opens in a new tab): miglioramenti relativi alle specifiche e agli standard API/RPC del client e certi standard di livello linguistico come i nomi dei metodi e le ABI del contratto.
- ERC(opens in a new tab): standard e convenzioni a livello delle applicazioni
Informazioni più dettagliate su questi diversi tipi e categorie sono disponibili in EIP-1(opens in a new tab)
Standard per i token
- ERC-20 - Un'interfaccia standard per token fungibili (intercambiabili), come i token di voto, i token di staking o le valute virtuali.
- ERC-223 - Uno standard di token fungibili che fa comportare i token in modo identico all'ether e supporta la gestione dei trasferimenti di token dal lato dei destinatari.
- ERC-1363(opens in a new tab) - Definisce un'interfaccia token per i token ERC-20 che supporta l'esecuzione del codice del destinatario dopo il codice transfer o transferFrom o spender dopo l'approvazione.
- ERC-721 - Un'interfaccia standard per token non fungibili, come un atto relativo a opere d'arte o canzoni.
- ERC-2309(opens in a new tab) - Un evento standardizzato emesso quando si creano/trasferiscono uno o molti token non fungibili utilizzando identificatori di token consecutivi.
- ERC-4400(opens in a new tab) - Estensione dell'interfaccia per il ruolo dei consumatori EIP-721.
- ERC-4907(opens in a new tab) - Aggiungere un ruolo limitato nel tempo e con permessi limitati ai token ERC-721.
- ERC-777 - (SCONSIGLIATO) Uno standard token migliorato rispetto a ERC-20.
- ERC-1155 - Uno standard per i token che può contenere risorse sia fungibili che non fungibili.
- ERC-4626 - Uno standard di cassaforte tokenizzata progettato per ottimizzare e unificare i parametri tecnici delle cassaforti di resa.
Maggiori informazioni sugli standard peri token.
Letture consigliate
Conosci una risorsa della community che ti è stata utile? Modifica questa pagina e aggiungila!