Ethereum-Entwickler verzögern Berlin Hard Fork, um Bedenken hinsichtlich der Kundenzentralisierung auszuräumen

So viele Benutzer sind vom Ethereum-Client Geth abhängig, dass ein Fehler das Netzwerk vorübergehend einfrieren könnte - etwas, das Blockchains niemals tun sollten. Vor diesem Hintergrund haben die Entwickler von Ethereum Core am Freitag beschlossen, die Arbeiten an der Berliner Gabelung auf mindestens August zu verschieben, um anderen Kunden die Möglichkeit zu geben, ihren Anteil am Netzwerk zu erhöhen.

Geth macht nur eine von 11 Client-Spezifikationen aus, aber 79% der Ethereum-Knoten laufen darauf Ätherknoten. Dieser Prozentsatz ist seit Dezember ebenfalls um 5% gestiegen. Entwickler befürchten, dass ein schwerwiegender Fehler Ethereum beschädigen könnte - insbesondere, wenn fortlaufende Aktualisierungen von Eth 1.x fortgesetzt werden, bevor das Netzwerk auf einen ProS-of-Stake-Konsensalgorithmus (PoS) unter Eth 2.0 übergeht.

"Geth ist die Mehrheit des Netzwerks", sagte Geth-Teamleiter Péter Szilágyi am vergangenen Freitag Gruppenaufruf aller Core-Entwickler. "Es ist sehr wichtig, dass wir richtig liegen, weil wir es uns nicht leisten können, nicht richtig zu sein."

Ethereum-Sprachen

Eine Vielfalt von Kunden ist gut für das Netzwerk. Es ermöglicht verschiedenen Projekten, sich der Entwickler-Community von Ethereum anzuschließen - vom kleinsten Startup bis zum JPMorgan. Ethereum hatte acht Sprachen in verschiedenen Vollständigkeitsstufen ein Jahr nach seiner Einführung im Jahr 2015. Die Ethereum-Stiftung aktuelle Listen Clients in fünf Sprachen, darunter Go, Solidity, Java, JavaScript und Python.

Weiterlesen: Die Zcash Privacy Tech, die dem Übergang von Ethereum zu Eth 2.0 zugrunde liegt

Doch wie die menschliche Sprache hat auch jede Programmiersprache ihre Nuancen und damit Nachteile bei der Implementierung. Wenn Entwickler von Ethereum Updates durchführen, können diese Nuancen zu bösen Fehlern werden.

"Der Hauptgrund [Berlin zu verschieben] wäre, die Abhängigkeit von Geth zu verringern und zuzulassen, dass es fehlschlägt, ohne das gesamte Netzwerk zu stürzen", sagte der unabhängige Entwickler Alexey Akhunov in einem privaten Chat. "Derzeit ist die Belastung zu hoch, da die Korrektheit von Geth so wichtig ist und sie am Ende den größten Teil der Arbeit leisten, um sicherzustellen, dass alles richtig funktioniert."

Dies wurde durch die von Parity Technologies im Dezember 2019 angekündigte Abwertung des Parity Ethereum-Kunden beschleunigt. „Parity ist zunehmend nicht in der Lage, die für die einfache Wartung dieses Projekts erforderlichen Ressourcen bereitzustellen“, schrieb das Parity-Team in einem Blog Post zu der Zeit.

Die Codebasis dieses Projekts wurde an eine dezentrale autonome Organisation (DAO) von Entwicklern übergeben, die von ConsenSys Spinout finanziert wurde Gnosis. Es firmiert jetzt unter dem Namen "Open Ethereum". Seit Dezember hat der Client laut US fast 60% seiner Knoten verloren Webarchiv. (Hinweis: Geth hat seit Dezember ebenfalls 14% seiner Knoten verloren.)

Kundendiversifikation

„In einer idealen Welt hätten wir mehrere Kunden, bei denen kein Kunde einen höheren Marktanteil als 33% hat“, sagte Gnosis-Gründer Martin Köppelmann in einer privaten Nachricht. „Open Ethereum hat zwar nicht die Anzahl der Knoten erreicht, auf denen der Parity-Client ausgeführt wurde, wir sehen dies jedoch nicht als Rückgang an. Ganz im Gegenteil. Als Gnosis effektiv die Verantwortung für Open Ethereum übernahm, starteten wir mit einem Marktanteil von 0. “

Szilágyis Bedenken bleiben jedoch ungeachtet der Begeisterung von Köppelmann bestehen. Es war schwierig, Einzelpersonen, Börsen oder Kunden dazu zu bringen, etwas anderes als Geth zu betreiben, und diese Abhängigkeit wäre tödlich, wenn Geth jemals auf technische Probleme stößt.

Diese Abhängigkeit ist genau der Grund, warum Eth 2.0 so langsam gestartet wird. Eth 2.0-Forscher haben sich darauf geeinigt, zu warten, bis eine Vielzahl von Kunden gemeinsam starten kann, um Schluckauf zu vermeiden, wenn einer oder mehrere ausfallen.

Im Vergleich dazu sind Bitcoin und die meisten anderen Kryptowährungen nicht so oft hart oder es werden so viele Anwendungen ausgeführt. Etheruem steht vor einer gewissen Belastung: Viele Projekte hängen davon ab, um eine 100% ige Verfügbarkeit zu gewährleisten, aber alle sechs bis 12 Monate werden harte Gabeln gerollt.

Geth Burnout?

Darüber hinaus bleibt eine offene Frage, wie andere Kunden dazu gebracht werden können, Geths Führung zu übernehmen.

Der Entwickler von Ethereum, Greg Colvin, sagte in der Entwickleraufforderung, dass es sich um eine Geschäftsfrage handelt, die wahrscheinlich nicht durch Entwicklerinitiativen gelöst werden kann. Projekte entscheiden sich für die Zusammenarbeit mit einem Minderheitskunden, da diese akute Bedürfnisse haben, die Geth nicht erfüllen kann, z. B. Code, der nicht aus Open-Source-Quellen stammt. Davon abgesehen sagte Colvin, Geth sollte nach Möglichkeit mehr Personal einstellen.

Aussetzung der Prüfung von Ethereum Improvement Proposals (EIPs) geplant für Berlin war eine Option, für die sich die Entwickler entschieden haben. Trotzdem kam Szilágyi zu dem Schluss, dass die Verantwortung, den „Weltcomputer“ rund um die Uhr am Laufen zu halten, sein Team ausbrennt.

"Wenn wir falsch liegen und zum Beispiel [Ethereum-Client] Nethermind korrekt ist, spielt es keine Rolle, dass der Code von Nethermind korrekt und unser Code falsch war, weil das Netzwerk in der falschen Kette lief", sagte er.

Bekanntmachung

CoinDesk ist der führende Anbieter von Blockchain-Nachrichten und ein Medienunternehmen, das höchste journalistische Standards anstrebt und sich an a hält strenge redaktionelle Richtlinien. CoinDesk ist eine unabhängige Tochtergesellschaft der Digital Currency Group, die in Kryptowährungen und Blockchain-Startups investiert.

Quelle: https://www.coindesk.com/ethereum-developers-delay-berlin-hard-fork-to-stem-client-centralization-concerns