Nedavna epizoda podkasta Blankless z Lei Yangom in Keonejem Honom je sprožila obširno razpravo o MegaETH in Monadi, zlasti o opredelitvi polnega vozlišča.
V tem članku se bomo poglobili v nastanek in razvoj MegaETH in Monad, ju analizirali in ponudili poglede na njuno prihodnost.
MegaETH proti monadi
Razprava v podkastu o MegaETH in Monad se osredotoča na njune podobnosti in razlike, njune pristope k decentralizaciji in odporu proti cenzuri ter opredelitev polnih vozlišč.
Podobnosti in razlike med MegaETH in monado
Glavna podobnost med MegaETH in Monadom je njun skupni cilj – visoko zmogljive javne verige blokov. Oba priznavata, da prepustnost transakcij v sistemu Ethereum Layer1, ki znaša 10-15 transakcij na sekundo, ne ustreza trenutnim potrebam industrije. Kljub nekaterim zmogljivostnim omejitvam EVM ostaja ključni standard, oba projekta pa sta se odločila graditi na EVM zaradi njegove uveljavljene tržne potrditve.
Razlike med programoma MegaETH in Monad so predvsem v:
- Cilji: MegaETH si prizadeva za izjemno zmogljivost, Monad pa za čim večjo zmogljivost z minimalnimi zahtevami glede strojne opreme, pri čemer ohranja decentralizacijo.
- Arhitektura: MegaETH je ugotovil, da je doseganje izjemne zmogljivosti ob uravnoteženju decentralizacije s plastjo 1 nepraktično, zato so z nekaterimi optimizacijami gradili na plasti 2 ETH. Družba Monad pa se osredotoča na izgradnjo nove plasti1, da bi zagotovila decentralizacijo in optimizirala različne strukturne vidike, kot so zbirke podatkov, učinkovitost, izvajanje in algoritmi.
Izvajanje decentralizacije in odpor proti cenzuri
Tako MegaETH kot Monad sta razmišljala o tem, kako ohraniti decentralizacijo in hkrati doseči visoko zmogljivost.
Monad optimizira strojno opremo in omrežne nastavitve, da omogoči enostavno upravljanje vozlišč, zniža prag sodelovanja in uresniči ideal “vsakdo lahko upravlja vozlišče”. V nasprotju s tem MegaETH razdeli odgovornosti polnega vozlišča na vloge, kot so sorter, dokazovalec in polno vozlišče, da zmanjša zahteve glede strojne opreme in poveča decentralizacijo, pri čemer se za svojo decentralizirano podlago zanaša na plast Ethereum1.
Monad bolj poudarja decentralizacijo, MegaETH pa se zanaša na preverjeno varnost Ethereum Layer1 in se bolj osredotoča na zmogljivost.
Opredelitev polnega vozlišča
Razprava o decentralizaciji je pokazala razlike v opredelitvi polnega vozlišča. Lei Yang iz podjetja MegaETH označuje polno vozlišče kot vozlišče, ki sinhronizira zadnje stanje sistema, vendar ne izvaja vseh transakcij, medtem ko ga Keone Hon iz podjetja Monad opredeljuje kot vozlišče, ki lahko dostopa do vseh stanj in izvaja vse transakcije. Neskladje izhaja iz različnih izhodišč in pomanjkanja predhodnega znanja o delitvi vozlišč v sistemu MegaETH.
Uvod in analiza MegaETH in monad
MegaETH in Monad predstavljata nastajajoči visoko zmogljivi javni verigi blokov. V tem poglavju bomo analizirali njune tehnične značilnosti, kulturo skupnosti ter prednosti in slabosti, da bi bolje razumeli njuno pozicioniranje in smer razvoja.
MegaETH: Izboljšanje zmogljivosti s specializacijo vozlišč
Ključna inovacija sistema MegaETH je specializacija vlog vozlišč, ki zmanjšuje zahteve glede strojne opreme in povečuje splošno zmogljivost. Uvaja:
- Motor EVM v realnem času: transakcije se hitro in zanesljivo obdelajo v 10 milisekundah.
- Zbirka Just-In-Time: Pametne pogodbe pretvori v strojno kodo za do 100-kratno izboljšanje zmogljivosti.
- Izboljšanje stanja dreves: Zamenja Merkle Patricia Trie z novim drevesom stanj, kar zmanjša vnos/iznos na disku in izboljša skalabilnost.
- Protokol za sinhronizacijo stanja: Učinkovito širi posodobitve stanja v polna vozlišča, tudi v scenarijih z nizko stopnjo povezljivosti.
MegaETH se osredotoča tudi na sodelovanje s skupnostjo, saj s svojo maskoto in različnimi pobudami gradi občutek pripadnosti in podpore razvijalcem.
Monada: Premagovanje arhitekturnih omejitev Ethereuma
Glavna inovacija Monada je temeljita arhitekturna optimizacija, ki povečuje učinkovitost obdelave transakcij in zmanjšuje ovire za sodelovanje. Uvaja:
- Vzporedno izvajanje: sočasno obdeluje opravila ter obravnava vprašanja shranjevanja stanja, upravljanja transakcij in porazdeljenega soglasja.
- MonadBFT: Učinkovit mehanizem soglasja za vzporedno izvajanje.
- Zamujena izvršitev: Izboljša učinkovitost obdelave transakcij s potrjevanjem pred izvedbo.
- MonadDB: Inovacije pri zasnovi podatkovne zbirke za boljšo učinkovitost dostopa do države.
Monadova skupnost je dejavna, ima izrazito podobo blagovne znamke in strategije sodelovanja, ki se ne zanašajo na platforme nalog ali vozlišča testnega omrežja.
Povzetek
MegaETH in Monad vsak z različnimi pristopi pospešujeta omrežja veriženja blokov. MegaETH izboljšuje zmogljivost s specializacijo in optimizacijo vozlišč, hkrati pa ohranja decentralizacijo Ethereuma. Monad, ki se osredotoča na decentralizacijo in zniževanje strojnih ovir, optimizira osnovno arhitekturo.
Težko je določiti, kateri je boljši, saj imata različne cilje in pristope – MegaETH kot plast 2 in Monad kot plast 1. Vendar pa bo visokozmogljiv javni blockchain verjetno pomemben trend v prihodnosti industrije, saj bo odpravljal trenutne neučinkovitosti in podpiral razvoj visokofrekvenčnih aplikacij DApps.