Lawine gelähmt durch einen Fehler, der durch ungewöhnlich laute Lautstärke ausgelöst wird

Lawine durch Fehler gelähmt, ausgelöst durch ungewöhnlich hohes Volumen - 46167729142 9987c26a63 k 1200x628 1In einem Beitrag auf Sunday Medium schrieb der Blockchain-Ingenieur Patrick O'Grady vom Ava Labs-Team, dass die zunehmende Überlastung des Avalanche-Netzwerks einen "nicht deterministischen Fehler" auslöste, der damit zusammenhängt, wie der Blockchain-Einsatz und der hohe Durchsatz Transaktionen verfolgen . Laut O'Grady waren Fonds nie gefährdet, obwohl der erhebliche Fehltritt eine wertvolle Lehre für die Blockchain-Industrie hinterlassen hat.

Was ist Lawine?

Avalanche ist eine Blockchain, die im September 2020 gestartet wurde und verspricht, 4.500 Transaktionen pro Sekunde zu verarbeiten. Es wird von großen Kryptowährungsfirmen wie Galaxy Digital, Bitmain und Mike Novogratz 'Initialized Capital unterstützt.

Es hat auch eine akademische Zulassung, die von Emin Gün Sirer, Professor für Informatik an der Cornell University, entworfen wurde. Die Blockchain wird normalerweise mit anderen sogenannten "Ethereum-Killern" oder Blockchains assoziiert, die entwickelt wurden, um die Skalierbarkeitsprobleme zu lösen, die die zweitgrößte Blockchain seit ihrer Einführung geplagt haben.

Obwohl Avalanche geboren wurde, um Marktanteile von Ethereum zu stehlen, wurde es auch als eine Möglichkeit angepriesen, seinen Vorgänger zu ergänzen und zu verbinden, anstatt ihn strikt zu konkurrieren. Avalanche hat drei "Standardketten", einschließlich der sogenannten "Vertragskette", die die virtuelle Maschine von Ethereum unterstützt (hier die Preis in Echtzeit) und seine Solidity-Codierungssprache. Und hier trat das Problem auf.

Der Fehler

Kurz gesagt, um den Transaktionsdurchsatz zu erhöhen, bleiben die drei Lawinenketten getrennt und voneinander getrennt und arbeiten jeweils innerhalb einer Reihe von Transaktionstypen, bis sie als Ressource zu einer anderen Kette wechseln müssen.

Dieser Prozess wurde nach der Einführung eines neuen dezentralen Geldmarktes namens Pangolin auf die Probe gestellt. Eine atypische Anzahl von Benutzern und Volumes erzeugte eine ebenso atypische Anzahl von zu verarbeitenden Blöcken.

O'Grady bemerkt, dass dies einen Fehler auslöste, der falsche kettenübergreifende "Münzen" verursachte. Wie O'Grady sagte: "Dies führte dazu, dass einige Prüfer einige ungültige Münztransaktionen akzeptierten, während der Rest des Netzwerks sich weigerte, diese Transaktionen zu verarbeiten, und die Vertragskette blockierte." Wichtig ist, dass keine doppelten Gebühren aufgetreten sind und der Fehler keine Auswirkungen auf die regulären Netzwerkaktivitäten hatte, schrieb O'Grady.

Problem gelöst

Obwohl der Fehler innerhalb weniger Stunden behoben war, war es nicht so einfach, eine Lösung zu finden. Letztendlich lösten die Entwickler das Problem, indem sie schrittweise einen Patch bereitstellten, im Grunde die Art und Weise, wie jede Software aktualisiert wird.

Blockchains sind komplexe Infrastrukturen, die von Menschen gebaut, aber von Maschinen verwaltet werden. Ein Problem, das klein genug ist, um bei einer ersten Analyse unbemerkt zu bleiben, kann sich mit zunehmendem Netzwerk vermehren.

Im Fall von Avalanche verursachte der Fehler keinen Netzwerkausfall, aber es war immer noch eine kalte Dusche für diejenigen, die sich der Fähigkeit des Netzwerks rühmten, vor dem Start mit hohem Durchsatz umzugehen. AVAX, das Blockchain-Token, notiert bei rund 41,20 USD, verglichen mit 53 USD am 11. Februar, als das Problem auftrat.