Przedstawiamy Quick Merkle Database (QMDB), wysokowydajną, weryfikowalną bazę danych zoptymalizowaną pod kątem blockchainów. • 2,28 mln aktualizacji stanu na sekundę, 1 mln TPS (benchmarkowe transfery na sekundę). • Testy porównawcze z obciążeniami do 15 mld (10 razy więcej niż w przypadku Ethereum w 2024 r.) i sprawdzoną zdolnością do skalowania do 280 mld wpisów na jednym serwerze. • Pojedynczy odczyt na dostęp do stanu, O(1) I/O dla aktualizacji i Merkleization w pamięci na powierzchni zaledwie 2,3 bajta na wpis. • Efektywne skalowanie zarówno na sprzęcie klasy konsumenckiej, jak i korporacyjnym. Opracowany przez LayerZero Labs, QMDB jest licencjonowany przez MIT i apache-2 i jest całkowicie open-source.
QMDB to zoptymalizowana pod kątem SSD baza danych stanów z Merkleization, zmniejszeniem wzmocnienia zapisu i potrzebami w zakresie pamięci DRAM. Ujednolica stan świata i pamięć masową drzewa Merkle'a, używa dziennika tylko do dołączania do aktualizacji stanu i eliminuje odczyty/zapisy dysku podczas Merkleizacji.
QMDB wykonuje odczyty stanu z pojedynczym odczytem SSD, aktualizacje stanu za pomocą I/O O(1) SSD i wykonuje Merkleization w pełni w pamięci z zerowym odczytem lub zapisem SSD. Operacje te zbliżają się do teoretycznej optymalności złożoności we/wy dysku.
QMDB wykazuje znaczny postęp w wydajności i skalowalności weryfikowalnych baz danych. • 2,28 mln aktualizacji stanu na sekundę (AWS i8g.8xlarge), 1 mln TPS (benchmarkowe transfery na sekundę) • 63 tys. aktualizacji na sekundę w przypadku wpisów 15B działających na komputerze Mini PC za 540 USD.
QMDB dostarcza 6 razy więcej aktualizacji na sekundę niż domyślna baza danych RocksDB, wykazując doskonałą wydajność we wszystkich typach operacji.
W porównaniu z NOMT (wiodącą weryfikowalną bazą danych), QMDB osiąga 8-krotny wzrost wydajności.
QMDB efektywnie skaluje się zarówno na sprzęcie korporacyjnym, jak i standardowym, skalując do 280 miliardów wpisów przy użyciu jednego serwera o dużej pojemności SSD.
Obiecujące wyniki projektu QMDB umożliwiają zapewnienie znacznie wyższej przepustowości przy jednoczesnym zwiększeniu decentralizacji w wielu systemach poprzez obniżenie kosztów kapitałowych i zmniejszenie barier infrastrukturalnych.
QMDB odblokowuje wiele nowych przypadków użycia, takich jak dowody historyczne i generowanie dowodów ZK w czasie rzeczywistym. Dowody historyczne, takie jak TWAP, mogą być wyszukiwane w najnowszym bloku z dowolnym stopniem szczegółowości w czasie. Jeśli jest używany w pakiecie zbiorczym ZK, QMDB może łączyć się z każdą transakcją, zapewniając najdokładniejsze dowody, szczegółowość i zrównoleglenie.
Za ich wkład pragniemy podziękować następującym osobom: • @_patrickogrady od @commonwarexyz • @yezhang1998 od @Scroll_ZKP • @yangl1996 od @megaeth_labs • @yilongl_megaeth z @megaeth_labs • @rphmeier z @thrumdev
Biała księga: Strona internetowa: Serwis Github:
392,29K