Monad Labs haalt $225 miljoen op: Wat betekent dit voor de toekomst van blockchain?
Monad Labs heeft onlangs $225 miljoen opgehaald onder leiding van investeerder Paradigm. Deze financiering zal worden gebruikt om de ontwikkeling van parallelle Ethereum Virtual Machine (EVM)-ketens te bevorderen. Hoewel Monad nog niet live is, wordt verwacht dat hun openbare testnet eind 2024 gelanceerd wordt, gevolgd door de mainnet lancering begin 2025.
Wat is Monad?
Monad is een nieuw layer-1 smart contract platform. Net als projecten zoals Aurora (gebouwd op het Near Protocol) en Sei, streeft Monad ernaar om EVM-instructies parallel uit te voeren. Dit betekent dat het netwerk meerdere transacties tegelijk kan verwerken, wat leidt tot hogere transactiesnelheden en lagere kosten.
Parallelle uitvoering verdeelt de transactieverwerking in kleinere, onafhankelijke taken die gelijktijdig kunnen worden uitgevoerd. Monad introduceert vier optimalisaties: MonadBFT, uitgestelde uitvoering, parallelle uitvoering en MonadDB.
MonadBFT
MonadBFT is een tweefasen Byzantijns-fouttolerant algoritme, gebaseerd op het HotStuff algoritme. Dit algoritme is geoptimaliseerd voor deels synchrone omstandigheden, wat belangrijk is omdat de meeste netwerken in de praktijk niet perfect synchroon zijn. MonadBFT zorgt voor betere schaalbaarheid en efficiëntie door het aantal communicatie rondes voor consensus van drie naar twee te verminderen.
Uitgestelde Uitvoering
Bij uitgestelde uitvoering wordt de transactieverwerking losgekoppeld van de consensus. In plaats van transacties eerst uit te voeren voordat consensus wordt bereikt, richt MonadBFT zich alleen op de volgorde van transacties. De uitvoering vindt plaats nadat de consensus is bereikt, wat langere bloktijden en complexiteit vermindert.
Parallelle Uitvoering
Monad gebruikt optimistische uitvoering voor parallelle transactieverwerking. Dit betekent dat nieuwe transacties worden verwerkt voordat eerdere transacties zijn afgerond, wat de totale verwerkingssnelheid verhoogt. Hoewel dit tot fouten kan leiden als transacties elkaar beïnvloeden, worden conflicterende transacties opnieuw uitgevoerd om fouten te corrigeren. Monad gebruikt een statische code-analyzer om mogelijke conflicten vooraf te voorspellen en de transacties efficiënt te plannen.
MonadDB
MonadDB is een aangepaste database speciaal ontworpen om de implementatie van parallelle uitvoering te optimaliseren. In tegenstelling tot traditionele blockchains, gebruikt MonadDB asynchrone schijfbewerkingen, waardoor meerdere lees- en schrijfbewerkingen tegelijkertijd kunnen worden uitgevoerd. Dit verhoogt de snelheid van transactieverwerking aanzienlijk.
Conclusie
Monad brengt significante vooruitgang in blockchaintechnologie door innovatieve technieken zoals optimistische uitvoering, uitgestelde uitvoering en MonadDB te gebruiken. Het platform biedt een robuuste oplossing voor hoge transactievolumes met efficiënte en veilige netwerktechnieken. Met de introductie van MonadBFT en een geplande testnet lancering eind 2024, positioneert Monad zich als een sterke speler in de volgende generatie schaalbare blockchainplatforms.