Vă prezentăm Quick Merkle Database (QMDB), o bază de date verificabilă de înaltă performanță optimizată pentru blockchain-uri. • 2,28 milioane de actualizări de stare pe secundă, 1 milion de TPS (transferuri de referință pe secundă). • Benchmark cu sarcini de lucru de până la 15 miliarde (de 10 ori starea Ethereum din 2024) și capacitate dovedită de a scala la 280 de miliarde de intrări pe un singur server. • Citire unică pe acces la stare, I/O O(1) pentru actualizări și Merkleizare în memorie pe o amprentă de până la 2,3 octeți pe intrare. • Se scalează eficient atât pe hardware de consum, cât și pe hardware. Dezvoltat de LayerZero Labs, QMDB este licențiat MIT și apache-2 și complet open-source.
QMDB este o bază de date de stare optimizată pentru SSD-uri cu Merkleizare în memorie, reducerea sarcinilor de amplificare a scrierii și DRAM. Unifică starea lumii și stocarea arborelui Merkle, folosește un jurnal doar pentru actualizări de stare și elimină citirile/scrierile discului în timpul Merkleizării.
QMDB efectuează citiri de stare cu o singură citire SSD, actualizări de stare cu O(1) SSD I/O și efectuează Merkleization complet în memorie cu zero citiri sau scrieri SSD. Aceste operații se apropie de optimalitatea teoretică în ceea ce privește complexitatea I/O a discului.
QMDB demonstrează un progres semnificativ în performanța și scalabilitatea bazelor de date verificabile. • 2,28 milioane de actualizări de stare pe secundă (AWS i8g.8xlarge), 1 milion de TPS (transferuri de referință pe secundă) • 63k actualizări pe secundă pe secundă pentru 15 miliarde de intrări care rulează pe un Mini PC de 540 USD.
QMDB oferă de 6 ori mai multe actualizări pe secundă decât RocksDB implicit, demonstrând performanțe superioare pentru toate tipurile de operațiuni.
Față de NOMT (principala bază de date verificabilă), QMDB obține o creștere a performanței de 8 ori.
QMDB scalează eficient atât pe hardware-ul de întreprindere, cât și pe cel de bază, scalând până la 280 de miliarde de intrări folosind un singur server cu capacitate SSD mare.
Rezultatele promițătoare ale QMDB permit capacitatea de a oferi un randament substanțial mai mare, crescând în același timp descentralizarea în multe sisteme prin reducerea costurilor de capital și reducerea barierelor de infrastructură.
QMDB deblochează multe cazuri noi de utilizare, cum ar fi dovezile istorice și generarea de dovezi ZK în timp real. Dovezile istorice, cum ar fi TWAP, pot fi interogate la cel mai recent bloc cu orice granularitate de timp. Dacă este utilizat într-un ZK-rollup, QMDB poate comercializa pe tranzacție pentru cea mai fină granularitate și paralelizare.
Dorim să mulțumim următoarelor persoane pentru contribuțiile lor: • @_patrickogrady din @commonwarexyz • @yezhang1998 din @Scroll_ZKP • @yangl1996 din @megaeth_labs • @yilongl_megaeth din @megaeth_labs • @rphmeier din @thrumdev
Carte albă: Site-ul: Github:
392,3K