Als letzte Woche nach drei Tagen ununterbrochenen Programmierens 620 erschöpfte Entwickler aus der diesjährigen ETHBerlin-Veranstaltung hervorkamen, erwarteten nur wenige, dass Vitalik Buterin auf der Bühne sprechen würde.

Der Mitbegründer und Hauptarchitekt von Ethereum war ein Überraschungsgast.

Noch überraschender waren einige seiner Überlegungen zum Aufbau der zweitgrößten Blockchain der Branche. Buterin beschrieb detailliert einige seiner Bedauern hinsichtlich des ursprünglichen Entwurfs von Ethereum.

Für viele im Publikum rief sein Vortrag nicht nur die glücklichen Tage der Geburt des Netzwerks im Jahr 2014 in Erinnerung, sondern er half auch dabei, den Fahrplan für die Zukunft einer Kryptowährung zu skizzieren, die mittlerweile 448 Milliarden Dollar wert ist.

Die USA haben gerade einen börsengehandelten Spot-Ethereum-Fonds genehmigt, und BlackRock, der weltgrößte Vermögensverwalter, hat seinen eigenen tokenisierten Fonds auf der Blockchain aufgelegt.

Das Ethereum-Netzwerk hat ein ausgedehntes Ökosystem aus Entwicklern und Finanz-Anwendungen im Wert von über 63 Milliarden US-Dollar hervorgebracht und ist zum Inbegriff der dezentralen Finanzwelt geworden.

Liste der Dinge

Dennoch sagte Buterin, ein 30-jähriger kanadisch-russischer Programmierer, er habe eine Liste von Dingen, die er anders gemacht hätte. Sie reichen von der Entwicklung der virtuellen Maschine von Ethereum über Smart Contracts bis hin zum Proof of Stake-Konsensmechanismus.

Und er bemerkte, dass Ethereum, obwohl es sich immer mehr im Mainstream etabliert, immer noch missverstanden wird.

„Bitcoin hat eine einfache Geschichte, nämlich digitales Gold“, sagte Buterin. „Aber wie bei Ethereum ist es so: ‚Whoa, was zum Teufel ist Ethereum?‘“

ETHBerlin04 in Zahlen 🧮

- 802 Supermenschen insgesamt
- 627 Hacker
- 83 Projekteingaben
- 56 Freiwillige
- 40 erfahrene Gastgeber
- 33 Richter
- 18 Mentoren
- 15 Kernteam
13 Lautsprecher
- ca. 20 Hunde

— ETHBerlin04 (@ETHBerlin) 26. Mai 2024

Buterin saß mit den ETHBerlin-Organisatoren Afri Schoeden und Franziska Heintel auf bequemen Sofas auf der Bühne und eröffnete seinen Chat, indem er seine schönsten Erinnerungen an die deutsche Hauptstadt im Laufe der Jahre teilte – das Hacken im alten Büro mit den Ethereum-Mitbegründern Gavin Wood und Jeffrey Wilcke, den Start von Devcon Zero und die Feier des Merge-Upgrades im Jahr 2022.

Dann stellte Schoeden die Frage.

„Mit all Ihrem Wissen und allem, was Sie in den letzten zehn Jahren gelernt haben, wie würden Sie Ethereum heute anders aufbauen, wenn Sie von vorne anfangen könnten?“, fragte Schoeden.

Vitalik Buterin (centre) discussed Ethereum's vision, then and now, in a discussion at ETHBerlin. Photocredit: Liam Kelly/DL News.Zu viele Bits, zu früh

Buterins erster Bedenkenpunkt betrifft die virtuelle Maschine von Ethereum, die für die Funktion des Netzwerks als eine Art dezentralisierter Mega-Kryptocomputer von entscheidender Bedeutung ist.

Er erklärte, dass das ursprüngliche EVM-Design von Ethereum 256-Bit-Verarbeitung statt 64- oder 32-Bit-Verarbeitung verwendete.

In der Computerarchitektur wird die Rechenleistung in Bits gemessen, wobei größere Bits eine höhere Effizienz bieten und mehr Daten verarbeiten. 256 Bits sind jedoch für die meisten Vorgänge sehr ineffizient und können selbst bei einfachen Aufgaben zu einer großen Aufblähung einer Blockchain führen.

Für ein Netzwerk in seinen Anfängen musste Ethereum hierfür keine Optimierung vornehmen.

„Das ursprüngliche Design war für 256 Bit viel zu überangepasst“, sagte Buterin dem Publikum.

Optimieren Sie Smart Contracts

Zweitens sagte Buterin, die frühen Ethereum-Entwickler hätten sich darauf konzentrieren sollen, das Schreiben von Smart Contracts mit weniger Codezeilen einfacher zu machen.

Der Grund? Mehr Transparenz.

Mit weniger Codezeilen, sagte er, „können die Leute besser sehen und überprüfen, was in ihnen vor sich geht.“

Volunteers and developers playing music at a hackathon in Berlin. Photocredit: ETHBerlin.Wechseln Sie zu einer „schlechteren“ Version des Stakings

Anstelle von speziell angefertigten Computern – sogenannten Minern –, die rund um die Uhr laufen, um ein Blockchain-Netzwerk zu sichern, ist Ethereum auf ein anderes Modell umgestiegen.

Ethereums Umstellung von einem Proof of Work-Konsensmechanismus – der Art und Weise, wie sich Knoten in einer Blockchain wie der von Bitcoin über den Status von Transaktionsdaten einigen – auf Proof of Stake im Jahr 2022 hätte schon viel früher erfolgen sollen, sagte Buterin.

„Als wir zu Proof of Stake wechselten, hätten wir früher bereit sein sollen, auf eine etwas schlechtere Version von Proof of Stake umzusteigen“, sagte er. „Wir haben am Ende viele Zyklen damit verschwendet, Proof of Stake wirklich perfekt zu machen.“

Anstelle von Minern wird Ethereum jetzt von Validierern gesichert, die 32 Ethereum im Wert von rund 124.000 Dollar eingesetzt haben, um dasselbe zu tun – und dafür belohnt zu werden. Wenn sie sich schlecht benehmen, indem sie beispielsweise betrügerische Transaktionen validieren, werden sie bestraft.

Zusammengefasst wurde durch die Umstellung reine, energieintensive Rechenleistung durch wirtschaftliche Anreize ersetzt.

„Wir hätten eine riesige Menge Bäume retten können, wenn wir 2018 einen viel einfacheren Proof-of-Stake gehabt hätten“, sagte Buterin.

Problemprotokolle vom ersten Tag an

Von Token-Transfers mit hohen Beträgen bis hin zu Honeypots durch Hintertüren können Benutzer das Geld in Kryptowährungen ganz einfach verfolgen. Das liegt zum Teil an der automatischen Protokollierung.

Doch mit der Weiterentwicklung der Branche, insbesondere der Umstellung von extern verwalteten Konten wie MetaMask auf Smart Wallets wie Safe, gehen bestimmte Aspekte dieser wichtigen Protokollierung verloren.

Insbesondere automatische Protokolle für Ether-Übertragungen.

„Es hätte von Anfang an da sein sollen“, sagte Buterin. „Es hätte 30 Minuten Programmierarbeit von mir, Gav und Jeff sein können. Stattdessen ist es ein EIP.“

Ethereum-Verbesserungsvorschläge sind formelle Vorschläge von Entwicklern zur Änderung bestimmter Aspekte des Ethereum-Netzwerks.

EIP-7708, das Buterin am 17. Mai einreichte, würde genau diese Änderung vornehmen.

Ameen Soleimani, strategic advisor at 0xbow and co-founder of MolochDAO and Reflexer Finance, discussing the Tornado Cash case. Photocredit: Liam Kelly/DL News.Keccak fallen lassen

Buterin sagte auch, er hätte für die Verschlüsselung von Ethereum SHA-2 anstelle der aktuellen Verschlüsselung namens Keccak verwendet.

Um den Unterschied zu verstehen, muss man sich ein wenig mit Kryptographie-Wissen befassen, insbesondere damit, wie SHA-3 zum Standard wurde. Denken Sie daran, bevor Krypto zum Synonym für Promi-Memecoins und neunstellige Initial Coin Offerings wurde, ging es um komplizierte Mathematik.

Als Ethereum entwickelt wurde, war die verwendete Verschlüsselung ein „Hash-Funktions-Wettbewerb“ – ja, so etwas gibt es wirklich.

Das National Institute of Standards and Technology organisierte den Wettbewerb, um neben SHA-2 einen neuen Hash-Standard zu schaffen.

Frühere Standards wurden angegriffen und widerlegt. Aber SHA-2 blieb unbeschadet und das NIST wollte einfach eine sichere Alternative. Schließlich ist Abwechslung die Würze des Lebens (und anscheinend auch der Kryptographie).

Keccak war nur einer von mehreren Teilnehmern, die am Wettbewerb teilnahmen. Während des Wettbewerbs nahm das Team einige kleinere Änderungen an seinen Algorithmen vor, die schließlich dazu führten, dass sie zum Sieger gekürt wurden. Mit anderen Worten: SHA-3.

Das frühe Ethereum-Team hatte jedoch bereits eine nicht standardisierte Version von Keccak implementiert. Im Wesentlichen verwendet Ethereum eine Iteration vor SHA-3.

Co-founder and CPO of ChainSafe Gregory Markou and developer at Phylax Systems Odysseas Lamtzidis speaking on stage at ETHBerlin. Photocredit: ETHBerlin

Große Sache, oder?

Dies bedeutete, dass die Ethereum-Entwickler eine benutzerdefinierte Bibliothek benötigten – Sammlungen wiederverwendbaren Codes, der nicht von Grund auf neu geschrieben werden muss – um sowohl SHA-3 als auch Keccak zu unterstützen.

„Wir sind nicht mit anderen Systemen kompatibel, die SHA-3 verwenden“, sagte Marius van der Wijden, ein Ethereum-Kernentwickler, gegenüber DL News. „Wir müssen beide Algorithmen im EVM unterstützen.“

Das Problem ist im Wesentlichen gelöst. Heute unterstützen große Bibliotheken beide Verschlüsselungsmechanismen.

Also, ja, ein ganz großer Jubel.

„Im Großen und Ganzen spielt es keine Rolle und die aktuelle Entwicklung wird davon definitiv nicht beeinflusst“, sagte van der Wijden.

Das Spitzenteam von Ethereum

Trotz der Liste kleinerer Designfehler sagte Buterin, dass es bei jedem Projekt unvermeidlich sei, dass es einige davon gebe.

„Ich bin einfach wirklich froh, dass ich das Gefühl habe, dass unsere Kernentwickler und ihre Ausführungskapazität mit jedem Jahr weiter zunehmen“, sagte er.

„Wir sind in der Lage, einige dieser Fehler wirksam und sicher zu korrigieren.“

Liam Kelly ist DeFi-Korrespondent bei DL News. Haben Sie einen Tipp? Senden Sie eine E-Mail an liam@dlnews.com.