Weil die Polynom-Verpflichtungen ein "Wendepunkt" für Ethereum 2.0 sein könnten

Warum die Polynom-Verpflichtungen ein "Wendepunkt" für Ethereum 2.0 sein könnten - eth Preis 1024x576Laut einem Beitrag des Forschers Danny Ryan vom 17. März arbeitet das Eth 2.0-Forschungsteam an einem neuen Konzept namens "Polynomial Commitments", um die für die Datenverarbeitung im Netzwerk verwendeten Daten zu reduzieren.

Was ist magische Mathematik?

Polynomverpflichtungen, die von Buterin als "magische Mathematik" bezeichnet werden, werden als eine Möglichkeit angesehen, den Zustand des Netzwerks mit niedrigen Rechenkosten zu überprüfen, ein wichtiges Ziel für die Zukunft. Buterin ist überzeugt, magische Mathematik bis mindestens zur dritten Phase von Eth 2.0 anzuwenden. "Polynomielle Verpflichtungen könnten der Wendepunkt sein, den wir gesucht haben", sagte Ryan.

Kurz Polynom-Verpflichtungen

Polynomverpflichtungen ähneln Polynomen, die wir alle in der Schule gelernt haben: ein mathematischer Ausdruck mit Variablen und Koeffizienten. Aber wenn man bedenkt, dass es magische Mathematik ist, ist es nicht so einfach.

Buterin beschreibt Polynomverpflichtungen als "eine Art Hash einiger P (x) -Polynome mit der Eigenschaft, arithmetische Überprüfungen von Hashes durchzuführen". Das Originaldokument zu Polynomverpflichtungen fasst das mathematische Schema in sechs Algorithmen zusammen, die Hinweise auf ein Ereignis liefern, das mit möglichst wenig Rechendaten auftritt.

"Wir schlagen vor, Merkle-Bäume durch die sogenannten polynomiellen Verpflichtungen der magischen Mathematik zur Archivierung des Blockchain-Zustands zu ersetzen", sagte Buterin in einem Blogbeitrag der Ethereum Foundation.

Der Blockchain-Status

Blockchains zeichnen sowohl In- als auch Out-Transaktionen auf. Insgesamt gibt es zwei Arten von Blockchain-Abrechnungssystemen: das UTXO-Modell (Unspent Transaction Output) und das kontobasierte Modell. Bitcoin verwendet das erstere, während Ethereum das letztere verwendet.

Wenn ein Benutzer es wünscht investieren Bitcoin im UTXO-Modell zieht seine Transaktion die gesamte Historie dieser Münzen mit sich, die dann von jedem Peer im Netzwerk gesteuert wird.

Das Kontomodell hingegen zeichnet nur die Transaktion zwischen den beiden Peers auf, während Fragen zur Gültigkeit der Transaktion zusammen mit einem Nachweis der Transaktion an die Ethereum Virtual Machine (EVM) weitergeleitet werden.

EVM führt im Auftrag der Benutzer Statusänderungen durch - Überprüfen von Konten und Blockchain-Salden. Jeder Block auf Ethereum - der Transaktionen auf dieser Plattform bindet - enthält auch einen Beweis, einen Merkle-Baum, der mit dem Beginn der Geschichte des Netzwerks verbunden ist.

Dieser Nachweis enthält den Erhalt des oben angegebenen Status und ist erforderlich, damit EVM eine Transaktion ausführen kann. Merkle-Bäume sind dateneffizient, aber für die Ambitionen von Eth 2.0 nicht effizient genug. Dies ist der Punkt, an dem Magie auftritt.

Die aktuelle Konfiguration des Merkle-Baums erfordert ungefähr 0,5 MB pro Transaktion. Ryan schätzt, dass Polynomverpflichtungen das Gewicht staatlicher Tests zwischen 0,001 und 0,01 MB reduzieren würden.

Für ein Netzwerk mit durchschnittlich rund 700.000 Transaktionen pro Tag sind die Einsparungen bei der Berechnung erheblich. Einige Projekte außerhalb von Ethereum basieren auf ihrer eigenen Weise auch auf polynomiellen Verpflichtungen. Buterin sagte, dass seine Umsetzung von Polynom-Verpflichtungen eine von vielen bleibt. Und es befindet sich noch in der Forschungsphase.