Ethereum-Entwicklungsdokumentation
Letzte Aktualisierung der Seite: 23. Februar 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 dezentralisierte 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 eine Änderung des Zustands von Ethereum bewirken
- Blöcke – Die Art und Weise, wie Transaktionen gebündelt werden, um sicherzustellen, dass der Status ü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 Transaktion in ETH bezahlt wird
- Blockchain-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 Blockchain-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
- Kompilieren von Smart Contracts
- Bereitstellen von Smart Contracts
- Benennung von Smart Contracts
- Verifizieren von Smart Contracts
- Aktualisieren von Smart Contracts
- Smart-Contract-Sicherheit
- Formale Verifizierung von Smart Contracts
- Zusammensetzbarkeit
- 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 – Komfortable 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 – Dezentralisierte 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
- Kettenübergreifende Brücken – Ein Überblick über kettenübergreifende Brücken für Entwickler
- Standards – Vereinbarte Protokolle zur Aufrechterhaltung der Effizienz und Zugänglichkeit von Projekten für die Community
- Maximal extrahierbarer Wert (MEV) – Wie über die Block-Belohnung hinaus Wert aus der Ethereum-Blockchain extrahiert wird
- Orakel – Wie Informationen in die Ethereum-Blockchain eingespeist werden
- Skalierung – Methoden zur Erhaltung von Dezentralisierung und Sicherheit, während Ethereum wächst
- Datenverfügbarkeit – docs-nav-data-availability-description
- Netzwerkebene – Erklärung der Netzwerkebene von Ethereum
- Datenstrukturen und Kodierung – Erklärung der Datenstrukturen und des Kodierungsschemas, die im gesamten Ethereum-Stack verwendet werden