Heim  >  Artikel  >  Wie sind die Gedanken von Vitaliks neuem Artikel zur Ethereum-Erweiterung zu verstehen?

Wie sind die Gedanken von Vitaliks neuem Artikel zur Ethereum-Erweiterung zu verstehen?

WBOY
WBOYnach vorne
2024-03-31 21:16:16614Durchsuche

如何理解 Vitalik 新文对以太坊扩容的思考?

Wie sind die Gedanken von Vitalik Buterin in seinem neuen Artikel zur Expansion von Ethereum zu verstehen? Manche Leute sagen, dass Vitaliks Auftrag für die Blob-Inschrift unverschämt ist. Wie funktionieren Blob-Pakete? Warum wird der Blob-Speicherplatz nach dem Upgrade in Cancun nicht effizient genutzt? DAS-Datenverfügbarkeitsstichprobe zur Vorbereitung auf das Sharding?

Meiner Meinung nach ist die Leistung von Cancun nach dem Upgrade nutzbar und Vitalik ist besorgt über die Entwicklung von Rollup. Warum? Lassen Sie mich als Nächstes über mein Verständnis sprechen:

Bevor ich es mehrmals erkläre, ist Blob ein temporäres Datenpaket, das direkt von der Konsensschicht abgerufen werden kann. Der direkte Vorteil besteht darin, dass EVM beim Ausführen von Transaktionen nicht auf Blob-Daten zugreifen muss. Dies führt zu geringeren Rechenkosten auf der Ausführungsschicht.

Eine Reihe von Faktoren auf der aktuellen Plattform: Die Größe eines Blobs beträgt 128 KB, und ein Stapel von Transaktionen zum Hauptnetzwerk kann bis zu zwei Blobs übertragen. In Anbetracht der Situation besteht das ultimative Ziel eines Hauptnetzwerkblocks darin, etwa 128 zu übertragen Blob-Pakete von 16 MB.

Damit das Rollup-Projekt die beste Kostenleistung erzielt, können Faktoren wie Blob-Speicherplatzkosten, TPS-Transaktionskapazität, Blob-Hauptnetzwerkknotenspeicher usw. als Hauptüberlegungen herangezogen werden, um maximale Vorteile zu erzielen.

Nehmen Sie Optimism als Beispiel. Derzeit werden etwa 500.000 Transaktionen pro Tag durchgeführt. Im Durchschnitt wird jede 2-Cent-Batch-Transaktion an das Hauptnetzwerk gesendet, wobei jeweils ein Blob-Datenpaket übertragen wird. Warum so viele Blobs mitnehmen, dass man sie nicht alle verwenden kann? Dann ist die Kapazität jedes Blobs nicht voll, aber es erhöht die Speicherkosten.

Was sollen wir tun, wenn das Transaktionsvolumen außerhalb der Rollup-Kette zunimmt, beispielsweise 50 Millionen Transaktionen täglich verarbeitet werden? 1. Komprimieren komprimiert das Transaktionsvolumen jedes Batches, um so viele Transaktionen wie möglich im Blob-Bereich zu ermöglichen. 3. Verkürzt die Häufigkeit der Batch-Transaktionen Der Netzwerkblock ist durch das Gaslimit begrenzt und aufgrund der Auswirkungen der Speicherkosten sind 128 Blobs pro Slot-Block der Idealzustand, und derzeit verwenden wir nicht so viele. Optimismus generiert nur alle 2 Minuten einen, was viel Raum für das Layer2-Projekt lässt, um TPS zu verbessern und die Anzahl der Marktnutzer und den ökologischen Wohlstand zu erhöhen.

Daher war Rollup für einen Zeitraum nach dem Cancun-Upgrade nicht „volatil“, was die Anzahl und Häufigkeit der verwendeten Blobs sowie die Verwendung von Blob-Platz-Geboten angeht.

Der Grund, warum Vitalik Blob-Inschriften erwähnt, liegt darin, dass diese Art der Inschrift das Transaktionsvolumen vorübergehend erhöhen kann, was zu einem Anstieg der Nachfrage nach Blob-Nutzung führt, sodass die Verwendung von Inschriften als Beispiel zu einem tieferen Verständnis führen kann über den Funktionsmechanismus von Blobs und was Vitalik wirklich ausdrücken möchte. Es hat nichts mit der Inschrift zu tun.

Denn in der Theorie, wenn eine Layer-2-Projektpartei Batch-Transaktionen mit hoher Frequenz und hoher Kapazität an das Hauptnetzwerk durchführt und den Blob-Block jedes Mal auffüllt, solange sie bereit ist, die hohen Kosten für gefälschte Transaktions-Batches zu tragen Dies wirkt sich auf die normale Verwendung von Blob auf anderen Ebenen aus, aber in der aktuellen Situation ist es so, als würde jemand Rechenleistung kaufen, um einen 51-prozentigen Hard-Fork-Angriff auf BTC durchzuführen. Dies ist theoretisch machbar, aber in der Praxis fehlt es an Gewinnmotivation.

Die Einführung von Blob soll die Belastung von EVM verringern und die Betriebs- und Wartungsfunktionen von Knoten verbessern, was zweifellos eine maßgeschneiderte Lösung für Rollup ist. Offensichtlich wird es derzeit nicht effizient genutzt und der Gaspreis für die zweite Schicht wird noch lange stabil im „unteren“ Bereich bleiben. Dies wird dem Layer-2-Markt ein langfristiges goldenes Entwicklungsfenster geben, um „Truppen zu vergrößern und Nahrung zu sammeln“.

3) Was also, wenn der Layer-2-Markt eines Tages bis zu einem gewissen Grad floriert und die Anzahl der Transaktionen von Batch zum Mainnet jeden Tag eine riesige Menge erreicht und die aktuellen Blob-Datenpakete nicht ausreichen? Ethereum hat bereits eine Lösung bereitgestellt: die Verwendung der Data Availability Sampling-Technologie (DAS):

Ein einfaches Verständnis besteht darin, dass die Daten, die ursprünglich in einem Knoten gespeichert werden müssen, auf mehrere Knoten gleichzeitig verteilt werden können speichert alle Blob-Daten 1/8, 8 Knoten bilden eine Gruppe, um die DA-Fähigkeit zu erfüllen, was einer Erweiterung der aktuellen Blob-Speicherkapazität um das Achtfache entspricht. Dies ist tatsächlich das, was Sharding in der zukünftigen Sharding-Phase tun wird.

Aber jetzt hat Vitalik dies viele Male mit Charme wiederholt und scheint die Mehrheit der Layer2-Projektparteien zu warnen: Beschweren Sie sich nicht immer über die teuren DA-Funktionen von Ethereum. Mit Ihrer aktuellen TPS-Kapazität haben Sie das nicht entwickelt Beeilen Sie sich, um die Möglichkeiten von Blob-Datenpaketen zu maximieren, um das Ökosystem zu entwickeln, Benutzer und Transaktionsvolumen zu erweitern, und denken Sie nicht immer daran, dass DA wegläuft, um sich auf die Erstellung einer Ein-Klick-Kette einzulassen.

Später fügte Vitalik hinzu, dass von den aktuellen Kern-Rollups nur Arbitrum Stufe 1 erreicht hat. Obwohl DeGate, Fuel usw. Stufe 2 erreicht haben, sind sie der breiteren Community noch nicht bekannt. Stufe 2 ist das ultimative Ziel der Rollup-Sicherheit. Nur sehr wenige Rollups haben Stufe 1 erreicht, und die meisten Rollups befinden sich in Stufe 0. Es ist ersichtlich, dass die Entwicklung der Rollup-Branche Vitalik wirklich beunruhigt.

4) Tatsächlich gibt es im Hinblick auf das Erweiterungsengpassproblem noch viel Spielraum für die Rollup-Layer2-Lösung zur Leistungsverbesserung.

1. Nutzen Sie den Blob-Speicherplatz effizienter durch Datenkomprimierung. ZK-Rollups eigene Off-Chain-Komprimierung SNARK/STARK beweist, dass die Übermittlung an das Hauptnetzwerk „Komprimierung“ ist.

2. Reduzieren Sie die Abhängigkeit von Layer2 vom Hauptnetzwerk und verwenden Sie nur unter besonderen Umständen optimistische Proof-Technologie, um die L2-Sicherheit zu gewährleisten. Die meisten Daten von Plasma befinden sich jedoch in der Kette, Ein- und Auszahlungen erfolgen jedoch im Hauptnetzwerk Netzwerk. Daher kann das Mainnet seine Sicherheit versprechen.

Das bedeutet, dass Layer2 nur wichtige Vorgänge wie Ein- und Auszahlungen als stark mit dem Hauptnetzwerk verbunden betrachten sollte, was nicht nur die Belastung des Hauptnetzwerks verringert, sondern auch die eigene Leistung von L2 verbessert. Die „Parallelverarbeitung“-Fähigkeit von Sequencer, die bereits erwähnt wurde, wenn es um paralleles EVM geht, kann eine große Anzahl von Transaktionen außerhalb der Kette filtern, klassifizieren und vorverarbeiten, ebenso wie das von Metis geförderte Hybrid-Rollup. Normale Transaktionen laufen über OP-Rollup. Sonderabhebungsanfragen erfolgen über ZK Route usw. Alle haben ähnliche Überlegungen.

Das obige ist der detaillierte Inhalt vonWie sind die Gedanken von Vitaliks neuem Artikel zur Ethereum-Erweiterung zu verstehen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:panewslab.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen