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)(opens in a new tab). 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(opens in a new tab) 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(opens in a new tab) und dem Eth R&D-Discord-Kanal(opens in a new tab) 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(opens in a new tab) 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(opens in a new tab). 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
- Einführung in Proof-of-Stake
- Casper-FFG-Artikel(opens in a new tab)
- Casper-FFG-Erklärung(opens in a new tab)
- Casper-Artikel(opens in a new tab)
Aktuelle Forschung
- Ethresear.ch – Konsens(opens in a new tab)
- Verfügbarkeits-/Endgültigkeitsdilemma(opens in a new tab)
- Einzelslot-Finalität(opens in a new tab)
- Proposer-Builder-Trennung(opens in a new tab)
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(opens in a new tab)
- Statusverfall(opens in a new tab)
- Wege zum Statusverfall(opens in a new tab)
- Verkle und Vorschlag zum Statusverfall(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 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
- Ausführungs-Client-Spezifikation(opens in a new tab)
- Ausführungs-API-Spezifikation(opens in a new tab)
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
- Das Fair-Ordering für Sequencer von Arbitrum(opens in a new tab)
- ethresear.ch – Ebene 2(opens in a new tab)
- Rollup-zentrierte Roadmap(opens in a new tab)
- L2Beat(opens in a new tab)
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(opens in a new tab)
- Artikel zum Thema Blockchain-Brücken(opens in a new tab)
- Gesperrter Wert in Brücken(opens in a new tab)
Aktuelle Forschung
- [Validierung von Brücken] (https://stonecoldpat.github.io/images/validatingbridges.pdf(opens in a new tab))
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(opens in a new tab)
- Bankless Danksharding – Video(opens in a new tab)
- Forschungskompendium zu Ethereum-Sharding(opens in a new tab)
- Danksharding (Polynya)(opens in a new tab)
Aktuelle Forschung
- EIP-4844: Proto-Danksharding(opens in a new tab)
- Vitalik zum Thema Sharding und Datenverfügbarkeitsstichproben(opens in a new tab)
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(opens in a new tab), 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
- 0xparc-Blog(opens in a new tab)
- zkp.science(opens in a new tab)
- Zero Knowledge-Podcast(opens in a new tab)
Aktuelle Forschung
- Jüngste Fortschritte in der Kryptographie mit elliptischen Kurven(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 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(opens in a new tab)
- EIP-2938 Kontoabstraktion(opens in a new tab)
- EIP-4337 Kontoabstraktion(opens in a new tab)
Aktuelle Forschung
- [Validierungsorientierte Smart-Contract-Wallets] (https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603(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)
- Veröffentlichung von Code unter einer EOA-Adresse(opens in a new tab)
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
- Web3-Design-Discord(opens in a new tab)
- Web3-Design-Prinzipien(opens in a new tab)
- Ethereum Magicians-UX-Diskussion(opens in a new tab)
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(opens in a new tab)
- Balance in der zirkulierenden Versorgung(opens in a new tab)
- MEV-Quantifizierung: Wie dunkel ist der Wald?(opens in a new tab)
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)(opens in a new tab)
- Simulationen von EIP-1559 (Robust Incentives Group)(opens in a new tab)
- Rollup-Wirtschaft von Grund auf(opens in a new tab)
- Flash Boys 2.0: Frontrunning, Neuordnung von Transaktionen und Konsensinstabilität in dezentralen Börsen(opens in a new tab)
Aktuelle Forschung
- Multidimensionale EIP-1559-Videopräsentation(opens in a new tab)
- Domänenübergreifendes MEV(opens in a new tab)
- MEV-Auktionen(opens in a new tab)
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(opens in a new tab)
- Simulationen von PoS-Anreizen (Robust Incentives Group)(opens in a new tab)
Aktuelle Forschung
- Erhöhung der Zensurresistenz von Transaktionen im Rahmen der Proposer-Builder-Trennung (PBS)(opens in a new tab)
- [Drei Angriffe auf PoS-Ethereum] (https://arxiv.org/abs/2110.10086(opens in a new tab))
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(opens in a new tab)
- Lido: Der Weg zum vertrauenslosen Ethereum-Staking(opens in a new tab)
- Rocket Pool: Einführung in das Staking-Protokoll(opens in a new tab)
Aktuelle Forschung
- [Abwicklung von Abhebungen von Lido] (https://ethresear.ch/t/handling-withdrawals-in-lidos-eth-liquid-staking-protocol/8873(opens in a new tab))
- Anmeldeinformationen für Abhebungen(opens in a new tab)
- Die Risiken von Liquid Staking-Derivaten(opens in a new tab)
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
- 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)
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
- Dezentrale Finanzen, zentrales Eigentum?(opens in a new tab)
- Optimism: Der Weg zu Transaktionen unter einem Dollar(opens in a new tab)
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(opens in a new tab))
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(opens in a new tab)
- Token-Standards
- CryptoDevHub: EVM-Tools(opens in a new tab)
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(opens in a new tab)
- Liste der Nachbetrachtungen von Ethereum-Vertrags-Hacks(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 Tools oder Infrastrukturen verlassen.
Hintergrundlektüre
- Ethereum-Stack
- Coinbase: Einführung in den Web3-Stack(opens in a new tab)
- Einführung in Smart Contracts
- Einführung in die dezentrale Speicherung