Aktive Bereiche Ethereum-Forschung
Eine der Stärken von Ethereum ist, dass die aktive Forschung und die Entwickler-Community fortlaufend Verbesserungen hervorbringen. Viele begeisterte und kompetente Menschen aus aller Welt würden sich gerne bei aktuellen Problemstellungen rund um Ethereums einbringen. Doch es ist nicht immer einfach, herauszufinden, was diese Probleme sind. Auf dieser Seite finden Sie die wichtigsten aktiven Forschungsgebiete. So erhalten Sie einen groben Überblick über den neuesten Stand bei Ethereum.
So funktioniert die Forschung rund um Ethereum
Die Forschung um Ethereum ist offen und transparent, sie setzt auf die Grundsätze der dezentralisierten Wissenschaft (DeSci)(opens in a new tab). Die Idee ist, Forschungswerkzeuge und Ergebnisse so offen und interaktiv wie möglich zu gestalten. Zum Beispiel durch ausführbare Notizhefte. Die Forschung um Ethereum entwickelt sich schnell. Neue Erkenntnisse werden offen in Foren wie ethresear.ch(opens in a new tab) veröffentlicht und diskutiert, anstatt über traditionelle Veröffentlichungen nach wiederholten Peer-Überprüfungen an die Community heranzutreten.
Allgemeine Forschungsressourcen
Unabhängig vom konkreten Thema gibt es viele Informationen zur Forschung um Ethereum. Sie können sie auf ethresear.ch(opens in a new tab) und dem Discord-Kanal ETH R&D(opens in a new tab) finden. Das sind die Orte, an denen die Ethereum-Forscher die neuesten Ideen und Entwicklungsmöglichkeiten diskutieren.
Dieser Bericht wurde im Mai 2022 von DelphiDigital(opens in a new tab) veröffentlicht. Darin finden Sie einen guten Überblick über die Roadmaps von Ethereums.
Finanzierungsquellen
Sie können sich auf entgeltlicher Basis an der Forschung um Ethereum beteiligen. Zum Beispiel hat die Ethereum Foundation kürzlich eine Academic Grants-Finanzierungsrunde(opens in a new tab) betrieben. Sie finden Informationen zu aktiven und kommenden Finanzierungsmöglichkeiten auf der Ethereum-Finanzierungsseite.
Protokollforschung
Protokollforschung beschäftigt sich mit der Grundebene von Ethereum – der Regeln, die definieren wie sich Knoten verbinden, miteinander kommunizieren, sich untereinander austauschen und die Daten von Ethereum speichern. Sie kommt zu einem Konsens zum aktuellen Stand der Blockchain. Protokollforschung wird auf oberster Ebene in zwei Kategorien geteilt: Konsens und Ausführung.
Konsensmechanismus
Konsensforschung beschäftigt sich mit dem Proof-of-Stake-Mechanismus von Ethereum. Einige Beispiele zu Konsensforschungsgebieten:
- Schwachstellen identifizieren und beheben;
- Die kryptoökonomische Sicherheit quantifizieren;
- Die Sicherheit oder Leistung bei der Implementierung der Klienten verbessern;
- Leichte Clients entwickeln.
Genau wie zukunftsorientierte Forschung, werden einige fundamentale Neugestaltungen des Protokolls, wie beispielsweise die Entgültigkeit von Einzelslots (Single Slot Finality) genau erforscht, damit signifikante Verbesserungen für Ethereum möglich sind. Außerdem sind auch Effizienz, Sicherheit und Überwachung von Peer-to-Peer-Netzwerken zwischen Konsens-Clients wichtige Forschungsbereiche.
Hintergrundinformationen
- Einführung zu Proof-of-Stake
- Casper-FGG Artikel(opens in a new tab)
- Erläuterungen zu Casper-FGG(opens in a new tab)
- Gasper Artikel(opens in a new tab)
Aktuelle Forschung
- Ethresear.ch – Konsens(opens in a new tab)
- Barrierefreiheit-/Endgültigkeitskonflikt(opens in a new tab)
- Einzelplatzfinalität (single slot finality)(opens in a new tab)
- Proposer-Builder-Trennung(opens in a new tab)
Ausführung
Die Ausführungsebene beschäftigt sich mit dem Ausführen von Transaktionen, dem Betrieb der virtuellen Ethereum-Maschine (EVM) und dem Generieren von Ausführung-Payload zum Weiterleiten an die Ausführungsebene. Es gibt viele Bereiche der aktiven Forschung, dazu gehören:
- Unterstützung von leichten Clients etablieren;
- Gas-Limits untersuchen;
- und neue Datenstrukturen (z. B. Verkle-Bäume) etablieren.
Hintergrundinformationen
Aktuelle Forschung
- Datenbankoptimierungen(opens in a new tab)
- Zustandsverfall(opens in a new tab)
- Wege zum Zustandsverfall(opens in a new tab)
- Vorschläge für Verkel- und Zustandsverfall(opens in a new tab)
- Verlaufsmanagement(opens in a new tab)
- Verkle-Bäume(opens in a new tab)
- Datenverfügbarkeits-Sampling(opens in a new tab)
Client-Entwicklung
Ethereum-Clients sind Implementationen des Ethereum-Protokolls. Die Entwicklung von Clients ist die Realisierung der Ergebnisse der Protokollforschung, indem sie in diese Clients einfließen. Entwicklung von Klienten beinhaltet das Aktualisieren der Spezifikationen der Klienten und das Bauen von spezifischen Implementationen.
Ein Ethereum-Knoten wird gebraucht, um zwei verschiedene Arten von Software zu betreiben:
- einen Konsens-Client, um den Kopf der Blockchain zu verfolgen, Blöcke zu kommunizieren und die Konsenslogik zu verarbeiten
- einen Ausführungs-Client, um die virtuelle Ethereum-Maschine (EVM) zu unterstützen und Transaktionen sowie Smart Contracts auszuführen
Auf der Seite für Knoten und Clients finden Sie weitere Informationen zu Knoten und Clients und eine Liste aller derzeitigen Client-lmplementierungen. Sie können auch den Verlauf aller Ethereum-Aktualisierungen auf der Verlaufsseite finden.
Clients auf Ausführungsebene
- Spezifikation zu Clients auf Ausführungsebene(opens in a new tab)
- Ausführungs-API-Spezifikationen(opens in a new tab)
Konsens-Clients
- Spezifikationen zu Konsens-Clients(opens in a new tab)
- Beacon API-Spezifikationen(opens in a new tab)
Skalierung und Leistung
Das Skalieren von Ethereum ist ein äußerst wichtiger Forschungsbereich für Ethereum. Die aktuellen Ansätze beschäftigen sich damit, Transaktionen und Rollups auszulagen und diese so günstig wie möglich zu machen. Einführende Informationen zur Skalierung von Ethereum sind auf unserer Skalierungsseite verfügbar.
Layer 2
Es gibt jetzt mehrere Ebene-2-Protokolle, die Ethereum skalieren und verschiedene Techniken für die Stapelverarbeitung von Transaktionen nutzen und sie auf der Ebene 1 von Ethereum sichern. Bei diesem Thema gibt es eine rasante Entwicklung, mit viel Forschungs- und Entwicklungspotenzial.
Hintergrundinformationen
Aktuelle Forschung
- Arbitrums faire-Ordnung von Sequenzern(opens in a new tab)
- ethresear.ch – Ebene 2(opens in a new tab)
- Rollup-zentrierter Fahrplan (Roadmap)(opens in a new tab)
- L2Beat(opens in a new tab)
Bridges
Die sicheren und leistungsfähigen Brücken sind ein bestimmter Bereich der Ebene 2, für den mehr Forschung und Entwicklung erforderlich ist. Das beinhaltet Brücken zwischen einigen der Ebenen 2 und Brücken zwischen Ebene 1 und Ebene 2. Dieser Forschungsbereich ist besonders wichtig, da Angreifer sich häufig auf Brücken konzentrieren.
Hintergrundinformationen
- Einführung in Blockchain-Brücken
- Vitalik zu Brücken(opens in a new tab)
- Artikel zu Blockchain-Brücken(opens in a new tab)
- Der Wert von Brücken(opens in a new tab)
Aktuelle Forschung
Sharding
Das Sharding war auf der Ethereum-Blockchain lange Teil des Entwicklungs-Fahrplans. Jedoch gibt es neue Lösungsansätze, wie das "Danksharding", die zur Zeit im Mittelpunkt stehen.
Hintergrundinformationen
- Hinweise zu Proto-Danksharding(opens in a new tab)
- Bankless Danksharding – Video(opens in a new tab)
- Sharding auf Ethereum – Forschungskompendium(opens in a new tab)
- Danksharding (Polynya)(opens in a new tab)
Aktuelle Forschung
- EIP-4844: Proto-Danksharding(opens in a new tab)
- Vitalik zu Sharding und Datenverfügbarkeits-Sampling(opens in a new tab)
Hardware
Das Betreiben von Knoten auf einfacher Hardware ist unabdingbar für die Dezentralisierung von Ethereum. Deshalb muss aktiv geforscht werden, um die Voraussetzungen an die Hardware für das Betreiben von Knoten abzubauen.
Hintergrundinformationen
Aktuelle Forschung
Sicherheit
Sicherheit ist ein großes Thema, das Spam-/Scam-Prävention, Sicherheit der Wallets, Hardwaresicherheit, krypto-ökonomische Sicherheit, Fehlersuche und das Testen der Client-Software und der Schlüsselverwaltung beinhaltet. Erkenntnisse in diesem Bereichen zu fördern, wird dabei helfen, dass die Bereitschaft zur Annahme in der Öffentlichkeit gefördert wird.
Kryptografie und ZKP
Zero-Knowledge-Proofs (ZKP) und Kryptographie sind entscheident, wenn es dabei geht Privatsphäre und Sicherheit auf Ethereum und für die Anwendungen zu etablieren. Zero-Knowledge (Null-Wissen) ist eine relativ junge aber sich schnell entwickelnde Umgebung mit vielen offenen Forschungs- und Entwicklungsmöglichkeiten. Dazu gehört die Entwicklung von effizienteren Implementationen des Keccak-Hashing-Algorithmus(opens in a new tab), die Suche nach polynomialen Verpflichtungen, die besser sind als die aktuell bestehenden, und die Senkung der Kosten für die Erstellung öffentlicher ecdsa-Schlüssel und die Verifikation von Signaturen.
Hintergrundinformationen
- 0xparc-Blog(opens in a new tab)
- zkp.science(opens in a new tab)
- Zero Knowledge-Podcast(opens in a new tab)
Aktuelle Forschung
- Aktuelle Neuerungen der elliptischen Kurvenkryptografie(opens in a new tab)
- Ethresear.ch ZK(opens in a new tab)
Wallets
Ethereum-Wallets können Browsererweiterungen, Desktop- und Handyapps oder Smart Contracts auf Ethereum sein. Es gibt auch aktive Forschung, die sich mit der sozialen Wiederherstellung von Wallets und dem Risiko in Zusammenhang mit der Schlüsselverwaltung von individuellen Nutzern befasst. Verbunden mit der Wallet-Entwicklung ist die Forschung für alternative Formen der Kontoabstraktion, was ein wichtiges zukünftiges Forschungsfeld ist.
Hintergrundinformationen
- Einführung in Wallets
- Einführung in die Wallet-Sicherheit
- ethresear.ch – Sicherheit(opens in a new tab)
- EIP-2938-Kontenabstraktion(opens in a new tab)
- EIP-4337-Kontenabstraktion(opens in a new tab)
Aktuelle Forschung
- Validation, die sich mit Smart Contract-Wallets befasst(opens in a new tab)
- Die Zukunft von Konten(opens in a new tab)
- EIP-3074 AUTH- und AUTHCALL-Opcodes(opens in a new tab)
- Code an einer EOA-Adresse veröffentlichen(opens in a new tab)
Community, Bildung und Reichweite
Damit sich neue Nutzer mit Ethereum vertraut machen können, braucht es informative Ressourcen und Ansätze, um Reichweite zu schaffen. Das gehören Blog-Veröffentlichungen und Artikel, Bücher, Podcasts, Memes, lehrreiche Ressourcen und sonstige Ressourcen, die das Entstehen von Communitys fördern, für Einsteiger hilfreich sind und die Öffentlichkeit über Ethereum informiert.
UX/UI
Um mehr Menschen für Ethereum zu begeistern, muss das Ökosystem die UX/UI verbessern. Dafür braucht es Designer und Produktexperten, die das Design von Wallets und anderen Anwendungen überarbeiten.
Hintergrundinformationen
Aktuelle Forschung
- Web3 – Design-Discord(opens in a new tab)
- Web3 – Designgrundsätze(opens in a new tab)
- Ethereum Magicians – UX-Diskussionen(opens in a new tab)
Wirtschaft
Die wirtschaftliche Forschung rund um Ethereum verfolgt im Großen und Ganzen zwei Ansätze: das Validieren der Sicherheitsmechanismen, die abhängig von wirtschaftlichen Anreizen ("microeconomics") sind, und das Analysieren des Werteflusses zwischen Protokollen, Anwendungen und Nutzern ("macroeconomics"). Es gibt komplexe krypto-ökonomische Faktoren, die mit dem nativen Vermögenswert von Ethereum (Ether) und den darauf aufbauenden Token (z. B. NFTs und ERC20-Token) zusammenhängen.
Hintergrundinformationen
Aktuelle Forschung
- Empirische Analyse von EIP1559(opens in a new tab)
- Balance in der zirkulierenden Versorgung(opens in a new tab)
- Quantifizierung von MEV: Wie dunkel ist der Wald?(opens in a new tab)
Blockräume und Gebührenmärkte
Blockraum-Märkte regeln die Aufnahme von Endnutzertransaktionen, entweder direkt auf Ethereum (Ebene 1) oder auf überbrückten Netzwerken, wie zu Beispiel Rollups (Ebene 2). Auf Ethereum werden Transaktionen zum Gebührenmarkt im Protokoll als EIP-1599 übermittelt. Das schützt die Blockchain vor Spam und Preisstau. Auf beiden Ebenen könnten Transaktionen externe Veränderungen bedingen, bekannt als maximal extrahierbarer Wert (MEV), die das Potenzial haben, neue Marktstrukturen auszulösen, um solche externen Faktoren zu erfassen oder damit umzugehen.
Hintergrundinformationen
- Design des Transaktionsgebührenmechanismus für die Ethereum-Blockchain: eine Wirtschaftsanalyse von EIP-1559 (Tim Roughgarden, 2020)(opens in a new tab)
- Simulationen von EIP-1559 (Robust Incentives Group)(opens in a new tab)
- Wirtschaftliche Überlegungen aus den wichtigsten Prinzipien übertragen(opens in a new tab)
- Flash Boys 2.0: Frontrunning, Transaktionsneuanordnung und Konsens-Instabilität in dezentralisierten Austauschen(opens in a new tab)
Aktuelle Forschung
- Multidimensionale EIP-1559-Videopräsentation(opens in a new tab)
- Domänenübergreigender MEV(opens in a new tab)
- MEV-Auktionen(opens in a new tab)
Anreize für Proof-of-Stake
Validatoren nutzen Ethereums native Währung (Ether) als Sicherheit gegen unehrliches Verhalten. Die Kryptoökonomien dieses Systems entscheiden über die Sicherheit des Netzwerks. Ausgefeilte Validatoren könnten die Gestaltung der Anreizebene (Incentive Layer) nutzen, um explizite Angriffe zu starten.
Hintergrundinformationen
- Masterclass der Wirtschaft Ethereums und das wirtschaftliche Modell(opens in a new tab)
- Simulationen von PoS-Anreizen (Robust Incentives Group)(opens in a new tab)
Aktuelle Forschung
- Verstärken der Zensurresistenz von Transaktionen mit Proposer/Builder-Unterscheidung (PBS).(opens in a new tab)
- Drei Angriffe auf PoS von Ethereum(opens in a new tab)
Liquid Staking und seine Ableitungen
Liquid Staking erlaubt Nutzern mit weniger als 32 ETH Stakingerträge zu erhalten, indem sie Ether mit einem Token austauschen, der gestakte Ether darstellt und in DeFi verwendet werden kann. Jedoch müssen die Anreize und Marktdynamiken, die mit Liquid Staking verbunden werden, erst noch gefunden werden. Es müssen zudem noch die Effekte, diewelche Liquid Staking auf Ethereums Sicherheit (z. B. das Risiko der Zentralisation) hat, gefunden werden.
Hintergrundinformationen
- Ethresear.ch – Liquid Staking(opens in a new tab)
- Lido: der Weg zum vertrauenslosen Stakinig auf Ethereum(opens in a new tab)
- Rocket Pool: Einführung in das Staking-Protokoll(opens in a new tab)
Aktuelle Forschung
- Abhebungen von Lido abwickeln(opens in a new tab)
- Zugangsdaten zum Abheben(opens in a new tab)
- Die Risiken verbunden mit Ableitungen vom Liquid Staking(opens in a new tab)
Testing
Formale Verifizierung
Bei der formalen Verifizierung wird Code geschrieben, um zu überprüfen, ob die Konsensspezifikationen von Ethereum korrekt und fehlerfrei sind. Es gibt eine ausführbare Version der Spezifikation, die in Python geschrieben ist und sowohl Wartung als auch Entwicklung benötigt. Weitere Forschung kann helfen, die Python-Implementierung der Spezifikationen zu verbessern und neue Tools für die sichere Verifizierung von Korrektheit und Identitätsproblemen zu finden.
Hintergrundinformationen
- Einführung in die formale Verifizierung(opens in a new tab)
- Formale Verifizierung (Intel)(opens in a new tab)
Aktuelle Forschung
- Formale Verifizierung des Einzahlungsvertrags(opens in a new tab)
- Formale Verifizierung der Beacon Chain-Spezifikation(opens in a new tab)
Datenwissenschaften und Analysen
Es werden mehr Tools für die Datenanalyse benötigt. Außerdem braucht es mehr detaillierte Informationen zu Aktivität und Zustand des Ethereum-Netzwerks.
Hintergrundinformationen
Aktuelle Forschung
Anwendungen und Tools
Die Anwendungsebene unterstützt ein diverses Ökosystem von Programmen, die Transaktionen auf der Grundebene von Ethereum regeln. Entwicklungsteams finden durchgehend neue Wege, Ethereum zu nutzen, um zusammensetzbare, berechtigungsfreie und zensurresistente Versionen von wichtigen Web2-Anwendungen oder komplett neue Web3-native Konzepte zu erstellen. Zu selben Zeit werden neue Tools entwickelt, die den Bau von dApps auf Ethereum weniger komplex machen.
DeFi
Dezentralisierte Finanzen (DeFi) ist eine der Hauptanwendungen, die auf Ethereum aufbauen. DeFi versucht zusammensetzbare "Geld-Legosteine" zu erstellen, mit denen Nutzer Krypto-Vermögenswerte mit der Hilfe von Smart Contracts übertragen, ausleihen oder investieren können. DeFi ist eine Bereich, der sich rasant entwickelt. Forschung in sichere, effiziente und zugängliche Protokolle wird durchgehend gebraucht.
Hintergrundinformationen
Aktuelle Forschung
- Dezentralisierte Finanzen, zentralisierte Besitztümer?(opens in a new tab)
- Optimismus: der Weg zu Transaktionen eines Unterdollars (Sub-Dollar)(opens in a new tab)
DAOs
Ein bedeutender Anwendungsbereich von Ethereum ist die Fähigkeit, sich in einer dezentralisierten Art, durch die Nutzung von DAOs, zu organisieren. Es wird intensiv daran geforscht, wie DAOs auf Ethereum entwickelt und genutzt werden können, um die Möglichkeiten als Koordinationsinstrument zu nutzen, das mit minimalem Vertrauen arbeiten kann. So lassen sich die Möglichkeiten der Menschen über die traditionellen Unternehmen und Organisationen hinaus erheblich erweitern.
Hintergrundinformationen
Aktuelle Forschung
Entwicklertools
Die Tools für Ethereum-Entwickler verbessern sich rasant. In diesem Bereich gibt es eine aktive Forschung und Entwicklung.
Hintergrundinformationen
- Tools nach Programmiersprache
- Entwickler-Frameworks
- Tools-Liste für Entwickler der Konsensebene(opens in a new tab)
- Tokenstandards
- CryptoDevHub: EVM-Tools(opens in a new tab)
Aktuelle Forschung
Oracles
Orakel importieren Off-Chain-Daten in die Blockchain in einer genehmigungsfreien und dezentralen Art und Weise. Diese Daten auf die Chain zu bekommen, schafft für dApps die Grundlage, auf Phänomene aus der echten Welt umzugehen. Dazu gehören Preisveränderungen von Besitztümern der echten Welt, Ereignisse auf Off-Chain-Apps oder sogar Wetterveränderungen.
Hintergrundinformationen
Aktuelle Forschung
App-Sicherheit
Bei Angriffen auf Ethereum werden meist Schwachstellen von individuellen Anwendungen und nicht Schwachstellen des Protokolls selbst genutzt. Angreifer und Anwendungsentwickler sind dabei in einem Aufrüstungsduell um neue Angriffs- und Verteidigungsmöglichkeiten gefangen. Das bedeutet, dass es immer wichtige Forschung und Entwicklung benötigt, um Anwendungen vor Angriffen zu schützen.
Hintergrundinformationen
- Ausnutzungsbericht eines Wurmlochs (Wormhole)(opens in a new tab)
- Liste von Angriffen auf Ethereum-Verträge – Post Mortem(opens in a new tab)
- Rekt News(opens in a new tab)
Aktuelle Forschung
Technologie-Stack
Den gesamten Technologie-Stack von Ethereum zu dezentralisieren, ist ein wichtiger Forschungsbereich. Derzeit weisen dApps auf Ethereum für gewöhnlich eine Form der Zentralisierung auf, da sie sich auf zentralisierte Werkzeuge oder Infrastruktur verlassen müssen.
Hintergrundinformationen
- Ethereum-Stack
- Coinbase: Einführung zum Web3-Stack(opens in a new tab)
- Einführung in Smart Contracts
- Einführung in dezentralisierte Speicher