Představujeme Quick Merkle Database (QMDB), vysoce výkonnou ověřitelnou databázi optimalizovanou pro blockchainy. • 2,28 milionu aktualizací stavu za sekundu, 1 milion TPS (benchmarkované přenosy za sekundu). • Srovnáváno s pracovní zátěží až 15 B (10x stav Etherea 2024) a osvědčenou kapacitou pro škálování na 280 B položek na jednom serveru. • Přístup k jednomu čtení na stav, O(1) I/O pro aktualizace a merkleizace v paměti na ploše pouhých 2,3 bajtů na položku. • Efektivně škáluje na spotřebitelském i podnikovém hardwaru. QMDB, vyvinutý společností LayerZero Labs, má licenci MIT a apache-2 a je zcela open-source.
QMDB je stavová databáze optimalizovaná pro SSD s merkleizací v paměti, která snižuje potřebu zesílení zápisu a DRAM. Sjednocuje úložiště světových stavů a Merkle tree, používá pouze přiložený protokol pro aktualizace stavu a eliminuje čtení/zápis na disk během Merkleization.
QMDB provádí čtení stavu pomocí jednoho čtení SSD, aktualizace stavu pomocí O(1) SSD I/O a provádí Merkleization plně v paměti s nulovým čtením nebo zápisem na SSD. Tyto operace se blíží teoretické optimalitě týkající se složitosti diskových I/O.
QMDB ukazuje významný pokrok ve výkonu a škálovatelnosti ověřitelných databází. • 2,28 mil. aktualizací stavů za sekundu (AWS i8g.8xlarge), 1 mil. TPS (benchmarkované přenosy za sekundu) • 63 tisíc aktualizací za sekundu za sekundu u 15B záznamů běžících na Mini PC za 540 dolarů.
QMDB poskytuje 6x více aktualizací za sekundu než výchozí RocksDB, což prokazuje vynikající výkon ve všech typech operací.
Oproti NOMT (přední ověřitelná databáze) dosahuje QMDB 8násobného zvýšení výkonu.
QMDB efektivně škáluje napříč podnikovým i komoditním hardwarem a škáluje až na 280B položek pomocí jediného serveru s vysokou kapacitou SSD.
Slibné výsledky QMDB umožňují poskytovat podstatně vyšší propustnost a zároveň zvyšovat decentralizaci v mnoha systémech snížením kapitálových nákladů a snížením bariér infrastruktury.
QMDB odemyká mnoho nových případů použití, jako jsou historické důkazy a generování důkazů ZK v reálném čase. Na historické důkazy, jako je TWAP, je možné se dotazovat v nejnovějším bloku s libovolnou časovou členitostí. Pokud se QMDB použije v ZK-rollupu, může merklizovat na transakci pro nejlepší důkazní granularitu a paralelizaci.
Za příspěvky děkujeme následujícím lidem: • @_patrickogrady od @commonwarexyz • @yezhang1998 od @Scroll_ZKP • @yangl1996 od @megaeth_labs • @yilongl_megaeth od @megaeth_labs • @rphmeier od @thrumdev
Bílá kniha: Internetová stránka: Github:
392,31K