Scris de: Shenchao TechFlow

Infrastructura nu doarme niciodată și există mai multe lanțuri decât aplicații.

În timp ce piața suferă de airdrops-urile PUA de la diferite proiecte King, piața primară continuă să funcționeze pe drumul „creării regilor King”.

Aseară, s-a născut un alt L1 cu o gamă explozivă --- MegaETH, cu o rundă de finanțare de 20 de milioane de dolari SUA, a condus investiția, iar la investiție au participat instituții precum Figment Capital, Robot Ventures și Big Brain Holdings. Investitorii îngeri includ Vitalik, Cobie, Joseph Lubin, Sreeram Kannan, Kartik Talwar etc.

VC-uri de top conduc investiția, Vitalik și alte nume mari din industrie acționează ca investitori îngeri, iar numele proiectului poartă direct ETH... Pe piața de criptare cu o atenție limitată, toate aceste etichete sunt folosite pentru a găsi „legitimitatea” proiectului. .

Judecând după descrierea oficială a proiectului, MegaETH poate fi încă rezumat într-un cuvânt familiar - rapid.

Primul Blockchain în timp real, care oferă tranzacții la viteze fulgerătoare, latență sub milisecunde și peste 100.000 de tranzacții pe secundă...

Acum că toți participanții de pe piață s-au săturat de narațiunile privind performanța lanțului public, cum poate MegaETH să iasă în evidență?

Am săpat în cartea albă MegaETH pentru a încerca să găsim răspunsul.

Există multe lanțuri, dar niciunul dintre ele nu poate realiza „în timp real”

Presupunând că narațiunea și hypeul deoparte, de ce are piața încă nevoie de un blockchain numit MegaETH?

Răspunsul dat de MegaETH în sine este că simpla creare a mai multor lanțuri nu rezolvă problema scalabilității blockchain Acum L1/L2 se confruntă cu probleme comune:

  • Toate lanțurile EVM prezintă un randament scăzut al tranzacțiilor;

  • În al doilea rând, din cauza deficitului de putere de calcul, aplicațiile complexe nu pot fi puse în lanț;

  • În cele din urmă, aplicațiile care necesită rate mari de actualizare sau bucle rapide de feedback nu sunt fezabile cu timpi lungi de blocare.

Cu alte cuvinte, toate blockchain-urile actuale nu pot face de fapt:

  • Decontare în timp real: Tranzacțiile sunt procesate imediat după ce ajung în blockchain și rezultatele sunt publicate aproape instantaneu.

  • Procesare în timp real: sistemele Blockchain sunt capabile să proceseze și să verifice un număr mare de tranzacții într-o perioadă extrem de scurtă de timp.

Ce înseamnă acest tip de timp real în scenariile de aplicare practice?

De exemplu, tranzacționarea de înaltă frecvență necesită capacitatea de a finaliza operațiunile de plasare și anulare a comenzilor în milisecunde. Sau poate fi un joc cu luptă în timp real sau simulare fizică, care necesită ca blockchain-ul să actualizeze starea la o frecvență extrem de ridicată. Evident, niciunul dintre lanțurile actuale nu poate face asta.

Specializarea nodurilor și performanța în timp real

Deci, pentru a realiza „în timp real” menționat mai sus, care este ideea generală a MegaETH? Versiunea care este prea lungă pentru a fi citită este:

Specializarea nodurilor: Reduceți cheltuielile generale de consens prin separarea sarcinilor de execuție a tranzacțiilor și a responsabilităților complete ale nodurilor.

Dacă vrem să fim mai specifici, putem vedea că există trei roluri principale în MegaETH: secvențier, prover și full node.

Mai exact, există un singur secvențior activ în MegaETH care execută tranzacții în orice moment, iar alte noduri primesc diferențe de stare prin intermediul rețelei p2p și actualizează starea locală fără a reexecuta tranzacțiile.

Sequencerul este responsabil pentru sortarea și executarea tranzacțiilor utilizatorului. Cu toate acestea, MegaETH are doar un singur secvențior activ la un moment dat, eliminând supraîncărcarea consensului în timpul execuției normale.

Demonstratorii folosesc o schemă de verificare apatridă pentru a verifica blocurile într-o manieră asincronă și în afara ordinii.

Un flux de lucru simplu MegaETH este următorul:

1. Procesarea și sortarea tranzacțiilor: Tranzacțiile trimise de utilizatori sunt mai întâi trimise către Sequencer, care procesează aceste tranzacții pentru a genera noi blocuri și date martor.

2. Publicarea datelor: Sequencerul publică blocurile generate, datele martori și diferențele de stare la EigenDA (nivelul de disponibilitate a datelor) pentru a se asigura că aceste date sunt disponibile în rețea.

3. Verificare bloc: Prover Network (Proof Network) obține datele de bloc și martori de la secvențietor, le verifică prin intermediul hardware-ului dedicat, generează un certificat și îl returnează secvențatorului.

4. Actualizare de stare: Fullnode Network primește diferența de stare de la sequencer și actualizează starea locală. În același timp, poate verifica validitatea blocului prin intermediul rețelei de certificare pentru a asigura consistența și securitatea blockchain-ului.

Măsurați mai întâi, apoi executați

Judecând după alte conținuturi ale cărții albe, MegaETH însuși și-a dat seama că ideea de „specializare a nodurilor” este bună, dar nu înseamnă că poate fi ușor pusă în practică.

Când vine vorba de construirea unui anumit lanț, MegaETH are o idee bună: măsurați mai întâi, apoi executați. Adică, efectuăm mai întâi măsurători aprofundate de performanță pentru a determina problemele reale ale sistemului blockchain existent și apoi ne uităm la cum să punem această idee de specializare a nodurilor în sistemul actual pentru a rezolva problema.

Deci, ce probleme a detectat MegaETH?

Următoarea parte este de fapt destul de departe de praz. Dacă sunteți nerăbdător, puteți trece la capitolul următor.

  • Execuția tranzacțiilor: Experimentele lor au arătat că, chiar și folosind un server puternic cu 512 GB de memorie, clientul de execuție Ethereum existent Reth ar putea atinge doar aproximativ 1000 TPS (tranzacții pe secundă) într-o configurare de sincronizare în timp real, ceea ce indică faptul că sistemul existent există blocajele de performanță în executarea tranzacțiilor și actualizărilor.

  • Execuție în paralel: Venind la conceptul popular de EVM paralel, există de fapt unele probleme de performanță care nu au fost rezolvate. Efectul de accelerare al EVM paralel în producția reală este limitat de paralelismul sarcinii de lucru. Măsurătorile efectuate de MegaETH arată că paralelismul median în blocurile Ethereum recente este mai mic de 2 și, chiar și atunci când sunt îmbinate mai multe blocuri, paralelismul median crește doar la 2,75.

(Un grad de paralelism mai mic de 2 înseamnă că, în majoritatea cazurilor, mai puțin de două tranzacții în fiecare bloc pot fi executate simultan. Acest lucru indică faptul că majoritatea tranzacțiilor din sistemul blockchain actual sunt interdependente și nu pot fi procesate în paralelism la scară largă. .)

  • Interpretul general: chiar și interpreții EVM mai rapidi, cum ar fi revm, sunt încă cu 1-2 ordine de mărime mai lenți decât execuția nativă.

  • Sincronizarea stării: Sincronizarea a 100.000 de transferuri ERC-20 pe secundă necesită 152,6 Mbps de lățime de bandă, iar tranzacțiile mai complexe necesită mai multă lățime de bandă. Actualizarea rădăcinii de stat în Reth consumă de 10 ori mai multe resurse de calcul decât executarea tranzacțiilor. Pentru a spune clar, consumul actual de resurse blockchain este puțin mare.

După testarea acestor probleme, MegaETH a început să prescrie medicamentul potrivit, ceea ce a făcut mai ușoară raționalizarea logicii soluției menționate mai sus:

  1. Sortator de inalta performanta:

Specializarea nodurilor: MegaETH îmbunătățește eficiența prin alocarea sarcinilor nodurilor specializate. Nodul de secvențiere se ocupă în mod specific de ordonarea și execuția tranzacțiilor, nodul complet este responsabil pentru actualizările și verificarea stării, iar nodul de atestare folosește hardware dedicat pentru a verifica blocurile.

Hardware de ultimă generație: Sequencerul utilizează servere de înaltă performanță (de exemplu, 100 de nuclee, 1 TB de memorie, 10 Gbps de rețea) pentru a gestiona volume mari de tranzacții și pentru a genera blocuri rapid.

  1. Optimizarea accesului de stat:

Stocare în memorie: nodurile de sortare sunt echipate cu cantități mari de RAM și pot stoca întreaga stare blockchain în memorie, eliminând astfel latența de citire a SSD-ului și accelerând accesul la stare.

Execuție paralelă: Deși efectul de accelerare al EVM paralel în sarcinile de lucru existente este limitat, MegaETH optimizează motorul de execuție paralelă și sprijină gestionarea priorității tranzacțiilor pentru a se asigura că tranzacțiile critice pot fi procesate în timp util chiar și în perioadele de vârf.

  1. Optimizarea interpretului:

Compilare AOT/JIT: MegaETH accelerează execuția contractelor intensive de calcul prin introducerea tehnologiei de compilare AOT/JIT Chiar dacă îmbunătățirea performanței majorității contractelor într-un mediu de producție este limitată, aceste tehnologii pot fi totuși semnificative pentru scenarii specifice de cerere mare de calcul. Îmbunătățiți performanța.

  1. Optimizarea sincronizării stării:

Transmitere eficientă a datelor: MegaETH a proiectat o metodă eficientă de codificare și transmisie a diferențelor de stare care poate sincroniza un număr mare de actualizări de stare cu lățime de bandă limitată.

Tehnologie de compresie: prin utilizarea tehnologiei avansate de compresie, MegaETH este capabil să sincronizeze actualizările de stare pentru tranzacții complexe (cum ar fi schimburile Uniswap) în limitele lățimii de bandă.

  1. Optimizarea actualizării rădăcinilor de stat:

Design MPT optimizat: MegaETH folosește Merkle Patricia Trie optimizat (cum ar fi NOMT) ​​pentru a reduce operațiunile de citire și scriere și pentru a îmbunătăți eficiența actualizărilor de rădăcină de stat.

Tehnologie de procesare în lot: Prin actualizările stării procesării în lot, MegaETH poate reduce operațiunile aleatorii de IO pe disc și poate îmbunătăți performanța generală.

Lucrurile de mai sus sunt de fapt foarte tehnice, dar dincolo de aceste detalii tehnice, puteți vedea de fapt că MegaETH are într-adevăr câteva abilități tehnice și puteți simți în mod clar o motivație:

Prin dezvăluirea datelor tehnice detaliate și a rezultatelor testelor, încercăm să sporim transparența și credibilitatea proiectului, permițând comunității tehnice și potențialilor utilizatori să aibă o înțelegere mai profundă și încredere în performanța sistemului său.

O echipă dintr-o școală prestigioasă care este adesea favorizată?

În procesul de interpretare a cărții albe, se poate simți clar că, deși numele MegaETH este puțin exagerat, documentele și instrucțiunile dezvăluie adesea natura riguroasă și prea detaliată a unui tocilar tehnic.

Informațiile publice arată că echipa MegaETH pare să aibă origini chineze, iar CEO-ul Li Yilong este din Stanford și are un doctorat în informatică CTO Yang Lei are un doctorat de la MIT, iar CBO (Ofițer de afaceri) Kong Shuyao are un doctorat de la; Harvard Business School Are un MBA și are experiență de lucru în mai multe instituții din industrie (ConsenSys, etc.); consultantul are câteva CV-uri suprapuse cu CBO și este, de asemenea, de la prestigioasa New York University.

O echipă de patru oameni provine de la universități de top din Statele Unite ale Americii. Influența lor în ceea ce privește conexiunile și resursele este evidentă.

Anterior, am prezentat și în articolul „Absolvenții devin CEO, care este originea Nexus, condus de Pantera în investirea a 25 de milioane de yuani Deși CEO-ul Nexus este proaspăt absolvent, el este și un absolvent de școală celebru din Stanford,”. și pare să aibă o tehnologie solidă.

După cum era de așteptat, cei mai buni VC preferă magnații tehnologici din școlile de top. În plus, Vitalik a participat și la investiție și are ETH în numele său.

În prezent, când vechiul „Rege al Raiului” a devenit „Mort din Rai”, proiectele sunt în declin, iar piața stagnează, MegaETH va aduce evident o nouă rundă de efect FOMO.

Vom continua să acordăm atenție mai multor informații despre rețeaua de testare a proiectului și interacțiune.

Bine ați venit să vă alăturați comunității oficiale Shenchao TechFlow

Grup de abonament Telegram:

https://t.me/TechFlowDaily

Cont oficial Twitter:

https://x.com/TechFlowPost

Cont Twitter în engleză:

https://x.com/TechFlow_Intern