Wörterbuch

Ethereum Improvement Proposal (EIP)

Hard

Ethereum Improvement Proposals (EIPs) beschreiben Standards für die Ethereum-Plattform, einschließlich Kernprotokollspezifikationen, Client-APIs und Contract-Standards.

Was ist ein Ethereum Improvement Proposal (EIP)?

Ein Ethereum Improvement Proposal (EIP), auf Deutsch etwa „Vorschlag zur Verbesserung von Ethereum“, ist ein Dokument, das Standards für die Ethereum-Community beschreibt.

Diese können von jedem Ethereum-Community-Mitglied zur Durchsetzung von Änderungen eingereicht werden und umfassen Client-APIs, Kernprotokollstandards, Codeänderungen und Contract-Standards.

Es gibt verschiedene Arten von EIPs.

Der Standard-Track: Hierbei handelt es sich um Änderungen, die sich auf alle oder die meisten Ethereum-Implementierungen auswirken, einschließlich Änderungen am Netzwerkprotokoll.

Kern: Diese Änderungen erfordern eine Konsens-Fork (Abspaltung/Gabelung). Sie beinhalten oft Diskussionen über nicht zum Kern gehörende Entwicklungsänderungen.

Netzwerk: Dazu gehören Verbesserungen an Netzwerkprotokollspezifikationen wie devp2p (EIP8) und dem Ethereum-Subprotokoll.

Interface: Dazu gehören Verbesserungen der Client-Standards und -spezifikationen, einschließlich API/RPC-Standards und -Spezifikationen.

ERC: Diese beziehen sich auf Standards und Konventionen auf Anwendungsebene und umfassen Namensregister und Token-Standards.

Meta: Diese Prozesse verarbeiten Änderungsanfragen und funktionieren ähnlich wie Standard-Track-EIPs, gelten jedoch für andere Teile als das Ethereum-Protokoll.

Informativ: Hier gibt es Richtlinien für die Gestaltung von Ethereum. Benutzer/-innen und Implementierende können informative EIPs ignorieren, da sie nicht unbedingt eine Empfehlung der Ethereum-Community widerspiegeln.

Sobald ein EIP eingereicht wird, sind eine Reihe weiterer Prozesse erforderlich, um zu entscheiden, ob die Änderungen berücksichtigt werden sollen.

Zu den Ressourcen gehören:

Entwurf: Ein EIP, das offen in Erwägung gezogen wird.

Letzter Aufruf: Ein EIP, das einer ersten Prüfung unterzogen wurde und für die Revision fertig ist.

Endgültig (Non-core): Ein EIP, das sich seit mindestens zwei Wochen in der Phase „letzter Aufruf“ befindet und bei dem alle geäußerten technischen Bedenken bearbeitet wurden.

Final (Core): Ein EIP, das Kern-Entwickler/-innen genehmigen oder in Zukunft als Hard Fork implementieren möchten.

Aufgeschoben: Ein EIP, das nicht sofort übernommen, sondern für später aufgehoben wird.