NEUESTE NACHRICHTEN
FÜR SIE AUSGEWÄHLT

Verschachtelte Protobuf-Felder ermöglichen es, dass eine kostengünstige Transaktionserzwinge auf jedem Polygon-Validator ausgeführt wird

VonRanda MosesRanda Moses 2 Minuten Lesezeit
Verschachtelte Protobuf-Felder ermöglichen es, dass eine kostengünstige Transaktionserzwinge auf jedem Polygon-Validator ausgeführt wird.
  • Polygon veröffentlichte zwei Hard Forks, Austin auf Bor und Kyoto auf Heimdall, bevor bekannt gegeben wurde, was genau geändert wurde.
  • Der schlimmste Fehler bestand darin, dass eine billige Transaktion die aufwendige Dekodierung auf jedem Validator erzwang.
  • Bor v2.10.0 und Heimdall v0.11.0 sind obligatorisch, ältere Knoten wurden bereits aus der kanonischen Kette entfernt.

Polygon Labs hat stillschweigend zwei Hard Forks veröffentlicht, die eine Reihe von Sicherheitsproblemen in seinem Proof-of-Stake (POS)-Netzwerk behoben haben.

Das Layer-2-Netzwerk hat die Details schließlich in einem Forenbeitrag veröffentlicht. Alle Knotenbetreiber müssen ein Upgrade durchführen, sonst werden sie aus dem Netzwerkkonsens ausgeschlossen.

Der Austin-Fork verhindert, dass Nodes das TxDependency-Feld senden

Der schlimmste Fehler befand sich in Heimdall, der Software, die Polygon-Validatoren koordiniert.

Heimdall bündelt den Inhalt jeder Transaktion in einem Wrapper namens google.protobuf.Any, wie Parvez03 in einem Forenbeitrag schreibt .

Eine Verpackung kann in einer anderen liegen, genau wie Kartons ineinandergestapelt werden können. In dieser Analogie gibt es jedoch keine Begrenzung für die Anzahl der Schichten, die übereinander gestapelt werden können.

Ein Angreifer könnte eine einzelne Transaktion, die diese Schichten enthält, nahezu kostenlos erstellen. Dadurch müssen Validatoren Rechenleistung verschwenden, um sie zu entpacken.

Polygon beschrieb den Fehler als „eine Möglichkeit ohne Genehmigung, kostspielige, korrelierte Arbeit im gesamten Validator-Set zu erzwingen“

Der Kyoto Hard Fork aktualisierte die Heimdall-Software auf Version 0.11.0.

„Kyoto fügt einen Byte-Level-Pre-Scan hinzu, der eine Transaktion ablehnt, sobald ihre Verschachtelung einen Schwellenwert überschreitet. Dies wird identisch beim Mempool-Zugang (CheckTx) und auf dem Konsenspfad (ProcessProposal) durchgesetztdent,heißtesindem Beitrag .

Polygonprüfungen zweimal:

  • Wenn eine Transaktion eingeht.
  • Wenn Validatoren den Block erstellen.

Der zweite Hard Fork, genannt Austin, konzentrierte sich auf Bor, den Ausführungsclient von Polygon. Er schloss zwei Denial-of-Service-Schwachstellen.

Eines davon waren Status-Synchronisierungsereignisse, der Prozess, der die L1-zu-L2-Brückeneinzahlungen durchführt. Diese Ereignisse führentracund Vorkompilierungen aus, genau wie eine normale Transaktion. Die verbrauchte Gasmenge war jedoch pro Block nicht begrenzt.

Die Austin-Fork führt eine feste Begrenzung des zustandssynchronisierten Gasverbrauchs pro Block ein.

Polygon hat die Größe des TxDependency .

Ein Validator könnte den Block mit riesigen Datenmengen laden, um jeden Knoten, der den Block liest, zum Absturz zu bringen. Ansonsten schien an dem Block nichts Auffälliges zu sein.

Austin entfernt das Feld vollständig aus dem Drahtformat.

Verschachtelte Protobuf-Felder ermöglichen es, dass eine kostengünstige Transaktionserzwinge auf jedem Polygon-Validator ausgeführt wird.
Quelle: Polygon Forum.

Kyoto-Gabelung bei Heimdall-Höhe 51.533.000 aktiviert

Polygon erklärte, dass niemand die Fehler im Hauptnetz ausgenutzt habe und dass alle Fehler behoben worden seien, bevor die Forks live gingen.

Der Austin-Fork wurde im Mainnet bei Bor-Block 91.949.700 und der Kyoto-Fork bei Heimdall-Blockhöhe 51.533.000 aktiviert.

Jeder Knoten benötigt Bor v2.10.0. Validatoren und vollständige Knoten benötigen außerdem Heimdall Version 0.11.0. Knoten, die ältere Software verwenden, haben sich bereits von der kanonischen Kette abgespalten.

Die Korrekturen bestehen aus einfachen Binäraktualisierungen, für die keine Zustandsmigration, Genesis-Änderung oder vollständige Neusynchronisierung erforderlich ist.

POL notierte bei 0,09 US-Dollar, ein Minus von rund 9,3 % in den letzten 24 Stunden. Laut CoinGecko befindet sich der Token im Plus und verzeichnete in den letzten 30 Tagen einen Anstieg von 25,8 % .

Im Juli war das Heimdall V2 Mainnet laut einem früheren Bericht Cryptopolitan für etwa eine Stunde offline.

Wenn Sie das hier lesen, sind Sie schon einen Schritt voraus. Bleiben Sie mit unserem Newsletter auf dem Laufenden.

Diesen Artikel teilen

Haftungsausschluss. Die bereitgestellten Informationen stellen keine Anlageberatung dar. Cryptopolitan/ übernimmt keine Haftung für Investitionen, die auf Grundlage der Informationen auf dieser Seite getätigt werden. Wirtronempfehlen dringend, vor jeder Anlageentscheidung eigene Recherchen durchzuführendent oder einen qualifizierten Fachmann zu konsultieren

Randa Moses

Randa Moses

Randa Moses ist Redakteurin und Reporterin bei Cryptopolitan und berichtet über Technologie, KI, Robotik, Kryptowährungen, Betrug und Hackerangriffe. Sie ist seit 2017 in der Krypto-Branche tätig und arbeitete zuvor bei Forward Protocol, AmaZix und Cryptosomniac. Randa hat einen Abschluss in Elektrotechnik undtronvon der Universität Bradford.

MEHR … NACHRICHTEN