Ethereum-Entwicklungsdokumentation
Letzte Aktualisierung der Seite: 22. April 2026
Diese Dokumentation soll dir bei der Entwicklung mit Ethereum helfen. Sie behandelt Ethereum als Konzept, erklärt den Ethereum-Tech-Stack und dokumentiert fortgeschrittene Themen für komplexere Anwendungen und Anwendungsfälle.
Dies ist ein Open-Source-Projekt der Community. Du kannst also gerne neue Themen vorschlagen, neue Inhalte hinzufügen und Beispiele bereitstellen, wo immer du denkst, dass es hilfreich sein könnte. Die gesamte Dokumentation kann über GitHub bearbeitet werden – wenn du dir nicht sicher bist, wie das geht, folge dieser Anleitung (opens in a new tab).
Entwicklungsmodule
Wenn dies dein erster Versuch in der Ethereum-Entwicklung ist, empfehlen wir, am Anfang zu beginnen und dich wie bei einem Buch durchzuarbeiten.
Grundlegende Themen
- Einführung in Ethereum – Ein kurzer Überblick über Ethereum
- Einführung in Ether – Ein kurzer Überblick über Ether
- Einführung in Dapps – Eine Einführung in dezentrale Anwendungen
- Web2 vs. Web3 – Die grundlegenden Unterschiede, die Blockchain-basierte Anwendungen bieten
- Konten – Entitäten im Netzwerk, die ein Guthaben halten und Transaktionen senden können
- Transaktionen – Überweisungen und andere Aktionen, die den Zustand von Ethereum verändern
- Blöcke – Die Art und Weise, wie Transaktionen gebündelt werden, um sicherzustellen, dass der Zustand über alle Akteure hinweg synchronisiert ist
- Ethereum Virtual Machine (EVM) – Die EVM übernimmt alle Berechnungen im Ethereum-Netzwerk
- Gas – Rechenleistung, die zur Verarbeitung von Transaktionen erforderlich ist und von den Absendern der Transaktionen in ETH bezahlt wird
- Knoten und Clients – Die Personen, die am Netzwerk teilnehmen, und die Software, die sie ausführen, um Transaktionen zu verifizieren
- Netzwerke – Implementierungen von Ethereum einschließlich Testnetzwerken
- Konsensmechanismen – Wie sich die einzelnen Knoten eines verteilten Netzwerks auf den aktuellen Zustand des Systems einigen
Ethereum-Stack
- Einführung in den Stack – Ein Überblick über den Ethereum/Web3-Stack
- Smart Contracts – Programme, die sich an einer Ethereum-Adresse befinden und Funktionen ausführen, wenn sie durch Transaktionen ausgelöst werden
- Smart-Contract-Sprachen
- Anatomie von Smart Contracts
- Smart-Contract-Bibliotheken
- Testen von Smart Contracts
- Kompilierung von Smart Contracts
- Bereitstellung von Smart Contracts
- Benennung von Smart Contracts
- Verifizieren von Smart Contracts
- Aktualisieren von Smart Contracts
- Sicherheit von Smart Contracts
- Formale Verifikation von Smart Contracts
- Komponierbarkeit
- Entwicklungsnetzwerke – Lokale Blockchain-Umgebungen, die zum Testen von Dapps vor der Bereitstellung verwendet werden
- Entwicklungs-Frameworks – Tools, die die Entwicklung mit Ethereum erleichtern
- Ethereum-Client-APIs – Praktische Bibliotheken, die es Ihrer Web-App ermöglichen, mit Ethereum und Smart Contracts zu interagieren
- Daten und Analysen – Wie Blockchain-Daten aggregiert, organisiert und in Dapps implementiert werden
- Speicher – Dezentrale Speicherstrukturen und -mechanismen
- Integrierte Entwicklungsumgebungen (IDEs) – Die besten Umgebungen zum Schreiben von Dapp-Code
- Programmiersprachen – Wie Sie mit Ethereum unter Verwendung von Sprachen beginnen können, die Sie vielleicht schon kennen
Fortgeschritten
- Bridges – Ein Überblick über Bridging für Entwickler
- Standards – Vereinbarte Protokolle zur Aufrechterhaltung der Effizienz und Zugänglichkeit von Projekten für die Community
- Maximal extrahierbarer Wert (MEV) – Wie Wert aus der Ethereum-Blockchain über die Blockbelohnung hinaus extrahiert wird
- Oracles – Wie Informationen in die Ethereum-Blockchain eingespeist werden
- Skalierung – Methoden zur Erhaltung der Dezentralisierung und Sicherheit, während Ethereum wächst
- Datenverfügbarkeit – An overview of problems and solutions relating to data availability in Ethereum
- Netzwerkschicht – Erklärung der Netzwerkschicht von Ethereum
- Datenstrukturen und Kodierung – Erklärung der Datenstrukturen und des Kodierungsschemas, die im gesamten Ethereum-Stack verwendet werden