Ethereum-Entwicklungsstandards
Übersicht der Standards
Die Ethereum-Community hat viele Standards übernommen, die dabei helfen, Projekte (wie Ethereum-Clients und Wallets) über Implementierungen hinweg interoperabel zu halten und sicherzustellen, dass Smart Contracts und Dezentrale Anwendungen (Dapps) zusammensetzbar bleiben.
Typischerweise werden Standards als Ethereum Improvement Proposals (EIPs) eingeführt, die von Community-Mitgliedern in einem Standardprozess (opens in a new tab) diskutiert werden.
- Einführung in EIPs
- Liste der EIPs (opens in a new tab)
- EIP-GitHub-Repository (opens in a new tab)
- EIP-Diskussionsforum (opens in a new tab)
- Einführung in die Ethereum-Governance
- Übersicht der Ethereum-Governance (opens in a new tab) 31. März 2019 – Boris Mann
- Governance der Ethereum-Protokollentwicklung und Koordination von Netzwerk-Upgrades (opens in a new tab) 23. März 2020 – Hudson Jameson
- Playlist aller Ethereum Core Dev Meetings (opens in a new tab) (YouTube-Playlist)
Arten von Standards
Es gibt 3 Arten von EIPs:
- Standards Track: beschreibt jede Änderung, die die meisten oder alle Ethereum-Implementierungen betrifft
- Meta Track (opens in a new tab): beschreibt einen Prozess rund um Ethereum oder schlägt eine Änderung an einem Prozess vor
- Informational Track (opens in a new tab): beschreibt ein Ethereum-Designproblem oder bietet allgemeine Richtlinien oder Informationen für die Ethereum-Community
Darüber hinaus ist der Standard Track in 4 Kategorien unterteilt:
- Core (opens in a new tab): Verbesserungen, die einen Konsens-Fork erfordern
- Networking (opens in a new tab): Verbesserungen rund um devp2p und das Light Ethereum Subprotocol sowie vorgeschlagene Verbesserungen an den Netzwerkprotokollspezifikationen von Whisper und Swarm.
- Interface (opens in a new tab): Verbesserungen rund um Client-API/RPC-Spezifikationen und -Standards sowie bestimmte Standards auf Sprachebene wie Methodennamen und Vertrags-ABIs.
- ERC (opens in a new tab): Standards und Konventionen auf Anwendungsebene
Detailliertere Informationen zu diesen verschiedenen Arten und Kategorien findest du in EIP-1 (opens in a new tab).
Token-Standards
- ERC-20 – Eine Standardschnittstelle für fungible (austauschbare) Token, wie Abstimmungs-Token, Staking-Token oder virtuelle Währungen.
- ERC-223 – Ein Standard für fungible Token, der dafür sorgt, dass sich Token identisch zu Ether verhalten, und die Handhabung von Token-Transfers auf Empfängerseite unterstützt.
- ERC-1363 – Eine Erweiterungsschnittstelle für ERC-20-Token, die die Ausführung von Callbacks bei Empfängerverträgen in einer einzigen Transaktion unterstützt.
- ERC-721 – Eine Standardschnittstelle für nicht-fungible Token, wie eine Urkunde für ein Kunstwerk oder einen Song.
- ERC-2309 (opens in a new tab) – Ein standardisiertes Ereignis, das beim Erstellen/Übertragen eines oder mehrerer nicht-fungibler Token unter Verwendung fortlaufender Token-Identifikatoren ausgegeben wird.
- ERC-4400 (opens in a new tab) – Schnittstellenerweiterung für die EIP-721-Verbraucherrolle.
- ERC-4907 (opens in a new tab) – Fügt ERC-721-Token eine zeitlich begrenzte Rolle mit eingeschränkten Berechtigungen hinzu.
- ERC-777 – (NICHT EMPFOHLEN) Ein Token-Standard, der ERC-20 verbessert.
- ERC-1155 – Ein Token-Standard, der sowohl fungible als auch nicht-fungible Vermögenswerte enthalten kann.
- ERC-4626 – Ein Standard für tokenisierte Tresore, der entwickelt wurde, um die technischen Parameter von renditebringenden Tresoren zu optimieren und zu vereinheitlichen.
Erfahre mehr über Token-Standards.
Weiterführende Literatur
Kennst du eine Community-Ressource, die dir geholfen hat? Bearbeite diese Seite und füge sie hinzu!