Autor: Deep Chao TechFlow

 

Die Infrastruktur schläft nie und es gibt mehr Ketten als Anwendungen.

Während der Markt unter PUA-Airdrops aus verschiedenen King-Projekten leidet, ist der Primärmarkt immer noch wild auf dem Weg, „King-Könige zu schaffen“.

Gestern Abend wurde ein weiterer L1 mit einer explosiven Aufstellung geboren – MegaETH, mit einer Startfinanzierungsrunde in Höhe von 20 Millionen US-Dollar, führte die Investition an, und Institutionen wie Figment Capital, Robot Ventures und Big Brain Holdings beteiligten sich an der Investition. Zu den Angel-Investoren zählen Vitalik, Cobie, Joseph Lubin, Sreeram Kannan, Kartik Talwar usw.

Top-VCs leiten die Investition, Vitalik und andere große Namen der Branche fungieren als Angel-Investoren, und der Projektname trägt direkt ETH … Auf dem Kryptomarkt mit begrenzter Aufmerksamkeit werden diese Labels alle verwendet, um „Legitimität“ für das Projekt zu finden .

Der offiziellen Projektbeschreibung nach zu urteilen, lässt sich MegaETH immer noch mit einem bekannten Wort zusammenfassen: schnell.

Die erste Echtzeit-Blockchain, die Transaktionen blitzschnell, mit einer Latenz von unter einer Millisekunde und über 100.000 Transaktionen pro Sekunde liefert ...

Wie kann sich MegaETH abheben, nachdem alle Marktteilnehmer die Performance-Narrative öffentlicher Ketten satt haben?

Wir haben uns im Whitepaper von MegaETH umgesehen, um die Antwort zu finden.

Es gibt viele Ketten, aber keine von ihnen kann „Echtzeit“ erreichen.

Abgesehen von diesem Narrativ und diesem Hype: Warum braucht der Markt immer noch eine Blockchain namens MegaETH?

Die Antwort von MegaETH selbst lautet, dass die einfache Erstellung weiterer Ketten das Problem der Blockchain-Skalierbarkeit nicht löst. Jetzt stehen L1/L2 vor allgemeinen Problemen:

  • Alle EVM-Ketten weisen einen geringen Transaktionsdurchsatz auf;

  • Zweitens können komplexe Anwendungen aufgrund der Knappheit der Rechenleistung nicht in die Kette gebracht werden;

  • Schließlich sind Anwendungen, die hohe Aktualisierungsraten oder schnelle Rückkopplungsschleifen erfordern, mit langen Blockzeiten nicht realisierbar.

Mit anderen Worten: Alle aktuellen Blockchains können Folgendes nicht:

  • Abwicklung in Echtzeit: Transaktionen werden sofort nach Erreichen der Blockchain verarbeitet und die Ergebnisse werden fast sofort veröffentlicht.

  • Echtzeitverarbeitung: Blockchain-Systeme sind in der Lage, große Mengen an Transaktionen in extrem kurzer Zeit zu verarbeiten und zu verifizieren.

Was bedeutet diese Art von Echtzeit in praktischen Anwendungsszenarien?

Beispielsweise erfordert der Hochfrequenzhandel die Fähigkeit, Auftragserteilungs- und -stornierungsvorgänge innerhalb von Millisekunden abzuschließen. Oder es handelt sich um ein Spiel mit Echtzeit-Kampf- oder Physiksimulation, bei dem die Blockchain den Status mit extrem hoher Frequenz aktualisieren muss. Offensichtlich kann dies keine der aktuellen Ketten.

Knotenspezialisierung und Echtzeitleistung

Was ist also die allgemeine Idee von MegaETH, um die oben erwähnte „Echtzeit“ zu erreichen? Die Version, die zu lang zum Lesen ist, ist:

Knotenspezialisierung: Reduzieren Sie den Konsensaufwand durch die Trennung von Transaktionsausführungsaufgaben und den gesamten Knotenverantwortungen.

Wenn wir genauer sein wollen, können wir sehen, dass es in MegaETH drei Hauptrollen gibt: Sequenzer, Prüfer und Vollknoten.

Insbesondere gibt es in MegaETH nur einen aktiven Sequenzer, der jederzeit Transaktionen ausführt, und andere Knoten empfangen Statusunterschiede über das P2P-Netzwerk und aktualisieren den lokalen Status, ohne Transaktionen erneut auszuführen.

Der Sequenzer ist für das Sortieren und Ausführen von Benutzertransaktionen verantwortlich. Allerdings verfügt MegaETH jeweils nur über einen aktiven Sequenzer, wodurch der Konsensaufwand während der normalen Ausführung entfällt.

Prüfer verwenden ein zustandsloses Verifizierungsschema, um Blöcke asynchron und außerhalb der Reihenfolge zu verifizieren.

Ein einfacher MegaETH-Workflow sieht wie folgt aus:

1. Transaktionsverarbeitung und -sortierung: Von Benutzern übermittelte Transaktionen werden zunächst an den Sequencer gesendet, der diese Transaktionen verarbeitet, um neue Blöcke und Zeugendaten zu generieren.

2. Datenveröffentlichung: Der Sequenzer veröffentlicht die generierten Blöcke, Zeugendaten und Statusunterschiede an EigenDA (Datenverfügbarkeitsschicht), um sicherzustellen, dass diese Daten im Netzwerk verfügbar sind.

3. Blockverifizierung: Prover Network (Proof Network) erhält die Block- und Zeugendaten vom Sequenzer, verifiziert sie über dedizierte Hardware, generiert ein Zertifikat und sendet es an den Sequenzer zurück.

4. Statusaktualisierung: Fullnode Network empfängt die Statusdifferenz vom Sequenzer und aktualisiert den lokalen Status. Gleichzeitig kann es die Gültigkeit des Blocks über das Zertifizierungsnetzwerk überprüfen, um die Konsistenz und Sicherheit der Blockchain zu gewährleisten.

Erst messen, dann ausführen

Gemessen an anderen Inhalten des Whitepapers hat auch MegaETH selbst erkannt, dass die Idee der „Knotenspezialisierung“ gut ist, aber nicht bedeutet, dass sie einfach in die Praxis umgesetzt werden kann.

Wenn es darum geht, eine bestimmte Kette aufzubauen, hat MegaETH eine gute Idee: Erst messen, dann ausführen. Das heißt, wir führen zunächst eingehende Leistungsmessungen durch, um die tatsächlichen Probleme des bestehenden Blockchain-Systems zu ermitteln, und prüfen dann, wie wir diese Idee der Knotenspezialisierung in das aktuelle System integrieren können, um das Problem zu lösen.

Welche Probleme hat MegaETH also festgestellt?

Der folgende Teil ist eigentlich ziemlich weit vom Lauch entfernt. Wenn Sie ungeduldig sind, können Sie einfach zum nächsten Kapitel übergehen.

  • Transaktionsausführung: Ihre Experimente zeigten, dass der bestehende Ethereum-Ausführungsclient Reth selbst bei Verwendung eines leistungsstarken Servers mit 512 GB Speicher in einem Echtzeit-Synchronisierungs-Setup nur etwa 1000 TPS (Transaktionen pro Sekunde) erreichen konnte, was darauf hindeutet, dass das bestehende System erheblich ist Leistungsengpässe bei der Ausführung von Transaktionen und Aktualisierungen.

  • Parallele Ausführung: Beim beliebten Konzept der parallelen EVM gibt es tatsächlich einige Leistungsprobleme, die noch nicht gelöst wurden. Der Beschleunigungseffekt paralleler EVM in der tatsächlichen Produktion wird durch die Parallelität der Arbeitslast begrenzt. Messungen von MegaETH zeigen, dass die mittlere Parallelität in aktuellen Ethereum-Blöcken weniger als 2 beträgt, und selbst wenn mehrere Blöcke zusammengeführt werden, steigt die mittlere Parallelität nur auf 2,75.

(Ein Parallelitätsgrad von weniger als 2 bedeutet, dass in den meisten Fällen weniger als zwei Transaktionen in jedem Block gleichzeitig ausgeführt werden können. Dies weist darauf hin, dass die meisten Transaktionen im aktuellen Blockchain-System voneinander abhängig sind und nicht in großem Umfang parallel verarbeitet werden können. .)

  • Interpreter-Overhead: Selbst schnellere EVM-Interpreter wie revm sind immer noch 1–2 Größenordnungen langsamer als die native Ausführung.

  • Zustandssynchronisierung: Die Synchronisierung von 100.000 ERC-20-Übertragungen pro Sekunde erfordert eine Bandbreite von 152,6 Mbit/s, und komplexere Transaktionen erfordern mehr Bandbreite. Die Aktualisierung der Statuswurzel in Reth verbraucht zehnmal mehr Rechenressourcen als die Ausführung von Transaktionen. Um es ganz klar auszudrücken: Der aktuelle Ressourcenverbrauch der Blockchain ist etwas hoch.

Nachdem MegaETH diese Probleme getestet hatte, begann es, das richtige Medikament zu verschreiben, was es einfacher machte, die oben erwähnte Lösungslogik zu rationalisieren:

  1. Hochleistungssortierer:

Knotenspezialisierung: MegaETH verbessert die Effizienz durch die Zuweisung von Aufgaben an spezialisierte Knoten. Der Sequencer-Knoten kümmert sich speziell um die Reihenfolge und Ausführung von Transaktionen, der vollständige Knoten ist für Statusaktualisierungen und -überprüfungen verantwortlich und der Zertifizierungsknoten verwendet dedizierte Hardware zur Überprüfung von Blöcken.

High-End-Hardware: Der Sequenzer verwendet Hochleistungsserver (z. B. 100 Kerne, 1 TB Speicher, 10 Gbit/s Netzwerk), um große Transaktionsmengen zu verarbeiten und Blöcke schnell zu generieren.

  1. Zustandszugriffsoptimierung:

Speicher: Sortierknoten sind mit großen Mengen an RAM ausgestattet und können den gesamten Blockchain-Status im Speicher speichern, wodurch SSD-Leselatenz eliminiert und der Statuszugriff beschleunigt wird.

Parallele Ausführung: Obwohl der Beschleunigungseffekt von parallelem EVM in bestehenden Workloads begrenzt ist, optimiert MegaETH die parallele Ausführungs-Engine und unterstützt das Transaktionsprioritätsmanagement, um sicherzustellen, dass kritische Transaktionen auch in Spitzenzeiten zeitnah verarbeitet werden können.

  1. Dolmetscheroptimierung:

AOT/JIT-Kompilierung: MegaETH beschleunigt die Ausführung rechenintensiver Verträge durch die Einführung der AOT/JIT-Kompilierungstechnologie. Auch wenn die Leistungsverbesserung der meisten Verträge in einer Produktionsumgebung begrenzt ist, können diese Technologien für bestimmte Szenarien mit hohem Rechenbedarf dennoch von Bedeutung sein. Verbessern Sie die Leistung.

  1. Optimierung der Statussynchronisation:

Effiziente Datenübertragung: MegaETH hat eine effiziente Methode zur Zustandsdifferenzkodierung und -übertragung entwickelt, die eine große Anzahl von Zustandsaktualisierungen mit begrenzter Bandbreite synchronisieren kann.

Komprimierungstechnologie: Durch den Einsatz fortschrittlicher Komprimierungstechnologie ist MegaETH in der Lage, Statusaktualisierungen für komplexe Transaktionen (z. B. Uniswap-Austausche) innerhalb von Bandbreitenbeschränkungen zu synchronisieren.

  1. Optimierung der State-Root-Aktualisierung:

Optimiertes MPT-Design: MegaETH verwendet optimierte Merkle Patricia Trie (wie NOMT), um Lese- und Schreibvorgänge zu reduzieren und die Effizienz von Status-Root-Updates zu verbessern.

Stapelverarbeitungstechnologie: Durch die Stapelverarbeitung von Statusaktualisierungen kann MegaETH zufällige Festplatten-E/A-Vorgänge reduzieren und die Gesamtleistung verbessern.

Die oben genannten Dinge sind eigentlich sehr technisch, aber über diese technischen Details hinaus sieht man tatsächlich, dass MegaETH wirklich über ein paar technische Fähigkeiten verfügt, und man spürt auch deutlich eine Motivation:

Durch die Offenlegung detaillierter technischer Daten und Testergebnisse versuchen wir, die Transparenz und Glaubwürdigkeit des Projekts zu erhöhen und der technischen Gemeinschaft und potenziellen Benutzern ein tieferes Verständnis und Vertrauen in die Leistung des Systems zu ermöglichen.

Ein Team einer renommierten Schule, das oft bevorzugt wird?

Bei der Interpretation des Whitepapers ist deutlich zu spüren, dass der Name MegaETH zwar etwas übertrieben ist, die Dokumente und Anleitungen jedoch oft den rigorosen und allzu detaillierten Charakter eines Technik-Nerds offenbaren.

Öffentliche Informationen zeigen, dass das MegaETH-Team einen chinesischen Hintergrund zu haben scheint und CEO Li Yilong aus Stanford kommt und einen Doktortitel in Informatik hat; CTO Yang Lei hat einen Doktortitel vom MIT, und CBO (Business Officer) Kong Shuyao hat einen Doktortitel von Er verfügt über einen MBA-Abschluss und Berufserfahrung in mehreren Institutionen der Branche (ConsenSys usw.). Die Person, die für Wachstum verantwortlich ist, hat einige Überschneidungen mit CBO und kommt ebenfalls von der renommierten New York University.

Ein Team von vier Personen kommt von Spitzenuniversitäten in den Vereinigten Staaten. Ihr Einfluss in Bezug auf Verbindungen und Ressourcen ist offensichtlich.

Zuvor haben wir auch in dem Artikel „Absolventen werden CEOs, was ist der Ursprung von Nexus, der von Pantera angeführt wird und 25 Millionen Yuan investiert“ vorgestellt. Obwohl der CEO von Nexus ein frischer Absolvent ist, kommt er ebenfalls aus Stanford, und er scheint auch einen soliden technischen Hintergrund haben.

Wie erwartet bevorzugen Top-VCs Technologie-Tycoons von Top-Schulen. Darüber hinaus beteiligte sich auch Vitalik an der Investition und hat die technische Erzählung und den Marketingeffekt in vollem Umfang.

Derzeit, wenn der alte „König des Himmels“ zu „Tot vom Himmel“ geworden ist, Projekte rückläufig sind und der Markt stagniert, wird MegaETH offensichtlich eine neue Runde des FOMO-Effekts einleiten.

Wir werden weiterhin auf weitere Informationen zum Projekt Testnet und zur Interaktion achten.