Maak kennis met Quick Merkle Database (QMDB), een krachtige verifieerbare database die is geoptimaliseerd voor blockchains. • 2,28 miljoen statusupdates per seconde, 1 miljoen TPS (gebenchmarkte overdrachten per seconde). • Gebenchmarkt met workloads tot 15B (10x de staat van Ethereum in 2024) en bewezen capaciteit om op te schalen naar 280B entry's op een enkele server. • Eenmalig lezen per statustoegang, O(1) I/O voor updates en in-memory merkleization op een voetafdruk van slechts 2,3 bytes per entry. • Efficiënt schaalbaar voor zowel consumenten- als bedrijfshardware. QMDB is ontwikkeld door LayerZero Labs en heeft een MIT- en apache-2-licentie en is volledig open-source.
QMDB is een SSD-geoptimaliseerde statusdatabase met in-memory Merkleization, cutting write amplification en DRAM-behoeften. Het verenigt de opslag van de wereldtoestand en de Merkle-boomstructuur, gebruikt een logboek dat alleen kan worden toegevoegd voor statusupdates en elimineert schijflezen/schrijven tijdens Merkleization.
QMDB voert state-reads uit met een enkele SSD-lezing, statusupdates met O(1) SSD I/O en voert Merkleization volledig in-memory uit zonder SSD-lees- of schrijfbewerkingen. Deze bewerkingen benaderen de theoretische optimaliteit met betrekking tot de complexiteit van schijf-I/O.
QMDB toont een aanzienlijke vooruitgang in de prestaties en schaalbaarheid van verifieerbare databases. • 2,28 miljoen statusupdates per seconde (AWS i8g.8xlarge), 1 miljoen TPS (gebenchmarkte overdrachten per seconde) • 63k updates per seconde sec op 15B ingangen die draaien op een $540 Mini PC.
QMDB levert 6x meer updates per seconde dan standaard RocksDB, wat superieure prestaties aantoont in alle soorten bewerkingen.
Ten opzichte van NOMT (de toonaangevende verifieerbare database) behaalt QMDB een prestatieverbetering van 8x.
QMDB kan efficiënt worden geschaald voor zowel bedrijfs- als standaardhardware en schaalt tot 280 miljard ingangen met behulp van een enkele server met hoge SSD-capaciteit.
De veelbelovende resultaten van QMDB maken het mogelijk om een aanzienlijk hogere doorvoer te bieden en tegelijkertijd de decentralisatie in veel systemen te vergroten door de kapitaalkosten te verlagen en infrastructuurbarrières te verminderen.
QMDB ontgrendelt veel nieuwe gebruiksscenario's, zoals historische bewijzen en het genereren van realtime ZK-bewijzen. Historische bewijzen, zoals TWAP, kunnen op het laatste blok met elke tijdgranulariteit worden opgevraagd. Indien gebruikt in een ZK-rollup, kan QMDB per transactie merklize voor de fijnste bewijsgranulariteit en parallellisatie.
We willen de volgende mensen bedanken voor hun bijdragen: • @_patrickogrady vanaf @commonwarexyz • @yezhang1998 vanaf @Scroll_ZKP • @yangl1996 vanaf @megaeth_labs • @yilongl_megaeth vanaf @megaeth_labs • @rphmeier vanaf @thrumdev
Witboek: Website: Github:
392,3K