Ultimo aggiornamento pagina: August 19, 2021
Introduzione alle Proposte di miglioramento di Ethereum (EIP)
Cosa sono le EIP?
Le Proposte di miglioramento di Ethereum (EIP) sono standard che specificano i potenziali nuovi processi e le potenziali funzionalità per Ethereum. Le EIP contengono le specifiche tecniche per i cambiamenti proposti e agiscono da "bocche della verità" per la community. Gli upgrade della rete e gli standard dell'applicazione per Ethereum sono discussi e sviluppati tramite il processo EIP.
Tutti nella community di Ethereum hanno la possibilità di creare un'EIP. Le linee guida per scriverle si trovano in EIP 1. L'EIP dovrebbe fornire una specifica tecnica concisa della funzionalità e la sua motivazione. L'autore dell'EIP è responsabile di creare consenso nella community e di documentare le opinioni divergenti. Dato l'elevato livello tecnico richiesto per inviare un'EIP ben fatta, storicamente gran parte degli autori di EIP sono stati sviluppatori di applicazioni o protocolli.
Perché sono importanti le EIP?
Le EIP giocano un ruolo fondamentale nel definire come si verificano i cambiamenti e come sono documentati su Ethereum. Sono il modo in cui le persone propongono, dibattono e adottano i cambiamenti. Esistono diversi tipi di EIP tra cui le EIP fondamentali per i cambiamenti del protocollo di basso livello che influenzano il consenso e richiedono un upgrade della rete e le ERC per gli standard delle applicazioni. Per esempio, standard per creare token, come ERC20 o ERC721, consentono alle applicazioni di interagire con questi token usando le stesse regole, e facilitando la creazione di applicazioni interoperabili.
Ogni upgrade della rete consiste di una serie di EIP che necessitano di essere implementate da ogni client di Ethereum sulla rete. Questo implica che per mantenere il consenso con altri client sulla rete principale Ethereum, gli sviluppatori client devono assicurarsi di aver implementato tutte le EIP richieste.
Oltre a fornire una specifica tecnica per le modifiche, le EIP sono l'unità attorno a cui gira la governance di Ethereum: tutti sono liberi di proporne una, e poi varie parti interessate nella community si confronteranno per determinare se deve essere adottata come standard o inclusa in un upgrade della rete. Poiché le EIP non fondamentali non devono essere adottate da tutte le applicazioni (per esempio, puoi creare un token non ERC20), ma le EIP principali devono essere ampiamente adottate (perché tutti i nodi devono aggiornarsi per rimanere parte della stessa rete), le EIP fondamentali richiedono un consenso più ampio all'interno della community rispetto a quelle non fondamentali.
Storia delle EIP
Il repository di GitHub delle proposte di miglioramento di Ethereum (EIP) è stato creato a ottobre 2015. Il processo delle EIP si basa sul processo delle proposte di miglioramento di bitcoin (BIP), che a sua volta si basa sul processo delle proposte di rafforzamento di Python (PEP).
Gli editor di EIP devono revisionare le EIP verificando solidità tecnica, grammatica/ortografia e stile del codice. Martin Becze, Vitalik Buterin, Gavin Wood e altri erano gli editori di EIP originali dal 2015 alla fine del 2016. Gli editor EIP attuali sono:
- Alex Beregszaszi (EWASM/Ethereum Foundation)
- Greg Colvin (Community)
- Casey Detrio (EWASM/Ethereum Foundation)
- Hudson James (Ethereum Foundation)
- Nick Johnson (ENS)
- Nick Savers (Community)
Maggiori informazioni
Se ti interessa leggere di più sulle EIP, dai un'occhiata al sito web delle EIP dove puoi trovare informazioni aggiuntive, tra cui:
Partecipa
Se ti interessa partecipare o condividere il tuo input sulle EIP, dai un'occhiata al forum Ethereum Magicians, dove le EIP sono discusse con la community.
Vedi anche:
Riferimenti
Il contenuto della pagina è fornito in parte da Ethereum Protocol Development Governance and Network Upgrade Coordination di Hudson Jameson