Aktive Bereiche der Ethereum-Forschung
Eine der Hauptstärken von Ethereum ist, dass es von einer aktiven Forschungs- und Technik-Community ständig verbessert wird. Viele begeisterte und kompetente Menschen aus aller Welt würden sich gern bei aktuellen Problemstellungen rund um Ethereum 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 Innovationen bei Ethereum.
Wie Ethereum-Forschung funktioniert
Ethereum-Forschung ist öffentlich und transparent und verkörpert damit die Prinzipien dezentralisierter Wissenschaft (DeSci). Die Idee dahinter ist es, Forschungswerkzeuge und Ergebnisse so offen und interaktiv wie möglich zu gestalten – etwa durch ausführbare Notizhefte. Ethereum-Forschung schreitet schnell voran, da neue Erkenntnisse öffentlich in Foren wie ethresear.ch gepostet und besprochen werden, anstatt sich nach mehreren Peer-Review-Runden durch traditionelle Veröffentlichungen an die Community zu wenden.
Allgemeine Forschungsressourcen
Unabhängig vom jeweiligen Thema findet sich auf ethresear.ch und dem Eth R&D-Discord-Kanal eine Fülle an Informationen zur Ethereum-Forschung. Das sind die wichtigsten Orte, an denen die Ethereum-Forscher die neuesten Ideen und Entwicklungsmöglichkeiten diskutieren.
Dieser Bericht wurde im Mai 2022 von DelphiDigital veröffentlicht und verschafft einen guten Überblick über die Ethereum-Roadmap.
Finanzierungsquellen
Sie können sich an der Forschung um Ethereum beteiligen und Geld dafür erhalten! Zum Beispiel veranstaltete die Ethereum Foundation vor Kurzem eine Finanzierungsrunde für akademische Stipendien. Informationen über aktive und bevorstehende Finanzierungsmöglichkeiten finden Sie auf der Ethereum-Finanzierungseite finden.
Protokollforschung
Protokollforschung beschäftigt sich mit der Grundebene von Ethereum – dem Regelsatz, der definiert, wie sich Knoten verbinden, miteinander kommunizieren, Ethereum-Daten austauschen und speichern und zu einem Konsens zum aktuellen Stand der Blockchain kommen. Protokollforschung wird auf oberster Ebene in zwei Kategorien geteilt: Konsens und Ausführung.
Konsens
Konsensforschung beschäftigt sich mit Ethereums Proof-of-Stake-Mechanismus. Einige Beispiele zu Konsensforschungsgebieten:
- Schwachstellen identifizieren und beheben
- Die kryptoökonomische Sicherheit quantifizieren
- Die Sicherheit oder Leistung bei der Implementierung der Clients verbessern
- Leichte Clients entwickeln
Genau wie zukunftsorientierte Forschung werden einige fundamentale Neugestaltungen des Protokolls, wie beispielsweise die Entgültigkeit von Einzelslots (Single Slot Finality), erforscht, damit signifikante Verbesserungen von Ethereum möglich sind. Wichtige Forschungsgebiete sind außerdem Effizienz, Sicherheit und Überwachung von Peer-to-Peer-Netzwerken zwischen Konsens-Clients.
Hintergrundlektüre
Aktuelle Forschung
- Ethresear.ch – Konsens
- Verfügbarkeits-/Endgültigkeitsdilemma
- Einzelslot-Finalität
- Proposer-Builder-Trennung
Ausführung
Die Ausführungsebene beschäftigt sich damit, Transaktionen auszuführen, die Ethereum Virtual Machine (EVM) zu betreiben und Ausführungsnutzlasten zu generieren, die an die Konsensebene übergeben werden. Es gibt viele Bereiche der aktiven Forschung, dazu gehören:
- Unterstützung von leichten Clients etablieren
- Gas-Limits untersuchen
- Neue Datenstrukturen (z. B. Verkle-Bäume) etablieren
Hintergrundlektüre
Aktuelle Forschung
- Datenbankoptimierung
- Statusverfall
- Wege zum Statusverfall
- Verkle und Vorschlag zum Statusverfall
- Verlaufsmanagement
- Verkle-Bäume
- Datenverfügbarkeits-Sampling
Client-Entwicklung
Ethereum-Clients sind Implementationen des Ethereum-Protokolls. Die Entwicklung von Clients realisiert die Ergebnisse der Protokollforschung, indem sie in diese Clients einfließen. Die Entwicklung von Clients beinhaltet das Aktualisieren der Client-Spezifikationen sowie den Aufbau spezifischer Implementationen.
Ein Ethereum-Knoten wird benötigt, um zwei Arten von Software zu betreiben:
- einen Konsens-Client, um die Spitze der Blockchain zu verfolgen, Blöcke zu übermitteln und die Konsenslogik zu verarbeiten
- einen Ausführungs-Client, um die virtuelle Ethereum Virtual Machine (EVM) zu unterstützen und Transaktionen sowie Smart Contracts auszuführen
Besuchen Sie die Knoten- und Clients-Seite, um mehr Details zu Knoten und Clients zu erfahren und eine Liste aller aktuellen Client-Implementationen einzusehen. Auf der Verlaufsseite können Sie auch den Verlauf aller Ethereum-Upgrades finden.
Ausführungs-Clients
Konsens-Clients
Skalierung und Leistung
Das Skalieren von Ethereum ist ein äußerst wichtiger Bereich für Ethereum-Forscher. Die aktuellen Ansätze beschäftigen sich damit, Transaktionen auf Rollups auszulagen und diese durch Daten-Blobs so günstig wie möglich zu machen. Einführende Informationen zur Ethereum-Skalierung sind auf unserer Skalierungsseite verfügbar.
Ebene 2
Es gibt jetzt mehrere Ebene-2-Protokolle, die Ethereum skalieren und dabei verschiedene Techniken für die Stapelverarbeitung von Transaktionen nutzen und sie auf Ebene 1 von Ethereum sichern. Dieser Bereich entwickelt sich rasant und bietet enormes Forschungs- und Entwicklungspotenzial.
Hintergrundlektüre
Aktuelle Forschung
Brücken
Sichere und leistungsfähige Brücken sind ein spezifischer Bereich der Ebene 2, für den mehr Forschung und Entwicklung erforderlich sind. Das beinhaltet Brücken zwischen verschiedenen Ebenen 2 und Brücken zwischen Ebene 1 und Ebene 2. Dieser Forschungsbereich ist besonders wichtig, da Hacker sich häufig auf Brücken konzentrieren.
Hintergrundlektüre
- Einführung in Blockchain-Brücken
- Vitalik zum Thema Brücken
- Artikel zum Thema Blockchain-Brücken
- Gesperrter Wert in Brücken
Aktuelle Forschung
- [Validierung von Brücken] (https://stonecoldpat.github.io/images/validatingbridges.pdf)
Sharding
Das Sharding der Ethereum-Blockchain war lange Teil des Entwicklungsfahrplans. Es gibt jedoch neue Skalierungsansätze wie das „Danksharding“, die zuzeit im Mittelpunkt stehen.
Die Vorstufe zum vollständigen Danksharding, das sogenannte Proto-Danksharding, wurde mit der Upgrade des Netzwerks Cancun-Deneb („Dencun“) in Betrieb genommen.
Hintergrundlektüre
- Proto-Danksharding – Hinweise
- Bankless Danksharding – Video
- Forschungskompendium zu Ethereum-Sharding
- Danksharding (Polynya)
Aktuelle Forschung
Hardware
Der Betrieb von Knoten auf schichter Hardware ist für die Dezentralität von Ethereum von entscheidender Bedeutung. Deshalb ist die aktive Forschung zum Abbau der Voraussetzungen an die Hardware für das Betreiben von Knoten ein wichtiger Bereich.
Hintergrundlektüre
Aktuelle Forschung
Sicherheit
Sicherheit ist ein großes Feld, das Spam-/Scam-Prävention, Sicherheit von Wallets, Hardwaresicherheit, krypto-ökonomische Sicherheit, Fehlersuche und das Testen von Anwendungen und Client-Software sowie die Schlüsselverwaltung umfasst. Beiträge zu Erkenntnissen in diesen Bereichen werden dabei helfen, die Bereitschaft zur Annahme in der Öffentlichkeit zu fördern.
Kryptographie und ZKP
Zero-Knowledge-Proofs (ZKP) und Kryptographie sind entscheidend, wenn es darum geht, Datenschutz und Sicherheit bei Ethereum und seinen Anwendungen zu etablieren. Zero-Knowledge ist ein relativ junger, aber sich schnell entwickelnder Bereich mit vielen offenen Forschungs- und Entwicklungsmöglichkeiten. Zu den Möglichkeiten gehören die Entwicklung effizienterer Implementierungen des Keccak-Hashing-Algorithmus, die Suche nach besseren Polynomverpflichtungen, als es sie derzeit gibt, die Senkung der Kosten für die Generierung öffentlicher ECDSA-Schlüssel und Signaturverifizierungsschaltungen.
Hintergrundlektüre
Aktuelle Forschung
Wallets
Ethereum-Wallets können Browsererweiterungen, Desktop- und Handyapps oder Smart Contracts auf Ethereum sein. Es gibt auch aktive Forschung, die sich mit Social-Recovery-Wallets befasst, die einige Risiken in Zusammenhang mit der Schlüsselverwaltung bei individuellen Benutzern minimieren. Verbunden mit der Wallet-Entwicklung ist die Forschung für alternative Formen der Kontoabstraktion, was ein wichtiges zukünftiges Forschungsfeld darstellt.
Hintergrundlektüre
- Einführung in Wallets
- Einführung in die Sicherheit von Wallets
- ethresear.ch – Sicherheit
- EIP-2938 Kontoabstraktion
- EIP-4337 Kontoabstraktion
Aktuelle Forschung
- [Validierungsorientierte Smart-Contract-Wallets] (https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603)
- Die Zukunft von Konten
- EIP-3074: AUTH- und AUTHCALL-Opcodes
- Veröffentlichung von Code unter einer EOA-Adresse
Community, Aufklärung und Reichweite
Damit sich neue Benutzer mit Ethereum vertraut machen können, braucht es informative Ressourcen und Ansätze, um Reichweite zu schaffen. Das kann Blogeinträge, Artikel, Bücher, Podcasts, Memes, Lehrmittel, Ereignisse und alles Weitere, was Communitys bildet, Neuanfänger begrüßt und Personen über Ethereum aufklärt, beinhalten.
UX/UI
Um mehr Menschen mit Ethereum vertraut zu machen, muss das Ökosystem die UX/UI verbessern. Dafür braucht es Designer und Produktexperten, die das Design von Wallets und Anwendungen prüfen.
Hintergrundlektüre
Aktuelle Forschung
Wirtschaft
Die Wirtschaftsforschung rund um Ethereum verfolgt im Großen und Ganzen zwei Ansätze: das Validieren der Sicherheit von Mechanismen, die von wirtschaftlichen Anreizen („Mikroökonomie“) abhängig sind, und das Analysieren des Wertflusses zwischen Protokollen, Anwendungen und Benutzern („Makroökonomie“). Es gibt komplexe krypto-ökonomische Faktoren, die mit dem nativen Ethereum-Asset (Ether) und den darauf aufbauenden Token (z. B. NFTs und ERC20-Token) zusammenhängen.
Hintergrundlektüre
Aktuelle Forschung
- Empirische Analyse von EIP1559
- Balance in der zirkulierenden Versorgung
- MEV-Quantifizierung: Wie dunkel ist der Wald?
Blockaum- und Gebührenmärkte
Blockraum-Märkte regeln die Aufnahme von Endbenutzertransaktionen, entweder direkt auf Ethereum (Ebene 1) oder auf Brückennetzwerken, wie zum Beispiel Rollups (Ebene 2). Auf Ethereum werden Transaktionen zum Gebührenmarkt übermittelt – im Protokoll als EIP-1599 bereitgestellt. Das schützt die Blockchain vor Spam und Preisstau. Auf beiden Ebenen können Transaktionen Externalitäten bedingen, bekannt als maximal extrahierbarer Wert (MEV – Maximal Extractable Value), die neue Marktstrukturen zur Erfassung oder Verwaltung dieser Externalitäten auslösen.
Hintergrundlektüre
- Transaktionsgebührenmechanismus-Design für die Ethereum-Blockchain: Eine wirtschaftliche Analyse von EIP-1559 (Tim Roughgarden, 2020)
- Simulationen von EIP-1559 (Robust Incentives Group)
- Rollup-Wirtschaft von Grund auf
- Flash Boys 2.0: Frontrunning, Neuordnung von Transaktionen und Konsensinstabilität in dezentralen Börsen
Aktuelle Forschung
Proof-of-Stake-Anreize
Validatoren nutzen Ethereums natives Asset (Ether) als Sicherheit vor unehrlichem Verhalten. Die Kryptoökonomie dahinter entscheidet über die Sicherheit des Netzwerks. Ausgefeilte Validatoren könnten Teile der Anreizebene ausnutzen, um explizite Angriffe zu starten.
Hintergrundlektüre
- Meisterkurs zur Ethereum-Ökonomie und Wirtschaftsmodell
- Simulationen von PoS-Anreizen (Robust Incentives Group)
Aktuelle Forschung
- Erhöhung der Zensurresistenz von Transaktionen im Rahmen der Proposer-Builder-Trennung (PBS)
- [Drei Angriffe auf PoS-Ethereum] (https://arxiv.org/abs/2110.10086)
Liquid Staking und Derivate
Liquid Staking erlaubt Benutzern mit weniger als 32 ETH Stakingerträge zu erhalten, indem sie Ether für einen Token austauschen, der gestaktes Ether darstellt und in DeFi verwendet werden kann. Jedoch müssen die Anreize und Marktdynamiken, die mit Liquid Staking verbunden sind, noch erkundet werden. Es müssen zudem noch die Effekte, die Liquid Staking auf Ethereums Sicherheit hat (z. B. Zentralisierungsrisiken), gefunden werden.
Hintergrundlektüre
- Ethresear.ch – Liquid Staking
- Lido: Der Weg zum vertrauenslosen Ethereum-Staking
- Rocket Pool: Einführung in das Staking-Protokoll
Aktuelle Forschung
- [Abwicklung von Abhebungen von Lido] (https://ethresear.ch/t/handling-withdrawals-in-lidos-eth-liquid-staking-protocol/8873)
- Anmeldeinformationen für Abhebungen
- Die Risiken von Liquid Staking-Derivaten
Tests
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 erfordert. Weitere Forschung kann dabei helfen, die Python-Implementierung der Spezifikationen zu verbessern und Tools für die sicherere Verifizierung von Korrektheits- und Identitätsproblemen einzuführen.
Hintergrundlektüre
Aktuelle Forschung
Datenwissenschaft und -analyse
Es werden mehr Tools für die Datenanalyse benötigt. Außerdem braucht es Dashboards mit detaillierten Informationen zur Aktivität auf Ethereum und zum Zustand des Netzwerks.
Hintergrundlektüre
Aktuelle Forschung
Apps und Tools
Die Anwendungsebene unterstützt ein diverses Ökosystem von Programmen, die Transaktionen auf der Grundebene von Ethereum regeln. Entwicklungsteams finden ständig neue Wege, Ethereum zu nutzen, um zusammensetzbare, berechtigungsfreie und zensurresistente Versionen von wichtigen Web2-Apps oder völlig neue Web3-native Konzepte zu erstellen. Gleichzeitig werden neue Tools entwickelt, die die Entwicklung von dApps auf Ethereum weniger komplex machen.
DeFi
Dezentralisierte Finanzen (DeFi) ist eine der Hauptanwendungsklassen, die auf Ethereum aufbauen. DeFi zielt darauf ab, zusammensetzbare „Geld-Legosteine“ zu entwickeln, mit denen Benutzer Krypto-Assets mithilfe von Smart Contracts speichern, übertragen, ausleihen, leihen und investieren können. DeFi ist ein Bereich, der sich beständig rasant entwickelt. Forschung zu sicheren, effizienten und zugänglichen Protokollen wird stets benötigt.
Hintergrundlektüre
Aktuelle Forschung
DAOs
Ein bedeutender Anwendungsfall von Ethereum ist die Möglichkeit der Organisierung auf eine dezentrale Art, durch die Nutzung von DAOs. Es wird intensiv daran geforscht, wie DAOs auf Ethereum entwickelt und eingesetzt werden können, um verbesserte Governance-Formen als vertrauensminimiertes Koordinationsinstrument zu realisieren. Dadurch werden die Möglichkeiten über traditionelle Unternehmen und Organisationen hinaus erheblich erweitert.
Hintergrundlektüre
Aktuelle Forschung
- [Zuordnung des DAO-Ökosystems] (https://www.researchgate.net/publication/358694594_Mapping_out_the_DAO_Ecosystem_and_Assessing_DAO_Autonomy)
Entwicklerwerkzeuge
Die Tools für Ethereum-Entwickler verbessern sich rasant. Dieser Bereich bietet viel Raum für eine aktive Forschung und Entwicklung.
Hintergrundlektüre
- Tools nach Programmiersprache
- Entwickler-Frameworks
- Toolliste für Konsensentwickler
- Token-Standards
- CryptoDevHub: EVM-Tools
Aktuelle Forschung
Orakel
Orakel importieren Off-Chain-Daten in die Blockchain auf eine genehmigungsfreie und dezentrale Art. Diese Daten auf die Chain zu bekommen, schafft für dApps die Grundlage, auf Phänomene aus der realen Welt zu reagieren. Dazu gehören Preisveränderungen von Assets der echten Welt, Ereignisse in Off-Chain-Apps und sogar Wetterveränderungen.
Hintergrundlektüre
Aktuelle Forschung
App-Sicherheit
Bei Angriffen auf Ethereum werden meist Schwachstellen von bestimmten Anwendungen und nicht Schwachstellen des Protokolls selbst ausgenutzt. Angreifer und Anwendungsentwickler befinden sich dabei in einem Wettbewerb bei der Entwicklung neuer Angriffe und Verteidigungsmöglichkeiten. Das bedeutet, dass es immer wichtige Forschung und Entwicklung benötigt, um Anwendungen vor Angriffen zu schützen.
Hintergrundlektüre
- Bericht zur Wormhole-Sicherheitslücke
- Liste der Nachbetrachtungen von Ethereum-Vertrags-Hacks
- Rekt News
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 Tools oder Infrastrukturen verlassen.
Hintergrundlektüre
- Ethereum-Stack
- Coinbase: Einführung in den Web3-Stack
- Einführung in Smart Contracts
- Einführung in die dezentrale Speicherung