Popularne tematy
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
🚨SonicDB rewolucja w dostępie do stanu blockchain?
💡Zero amplifikacji odczytu
⚡️6x szybszy niż Geth
💼Bezpośredni magazyn binarny
Ale jak to właściwie działa? 👇👇👇
Amplifikacje odczytu zawsze były wąskim gardłem efektywności.
➡️Problem amplifikacji odczytu - wąskie gardło
➡️Jak działa SonicDB
➡️Różnica w porównaniu do Geth
➡️Wydajność
Sonic ustala nowe standardy wydajności danych blockchain.
Problem amplifikacji odczytu: (normalny blockchain)
➡️Ukryte wąskie gardło w każdej bazie danych blockchain
Normalne bazy danych blockchain (LevelDB/RocksDB) nakładają Merkle-Patricia Trie (MPT) na oparte na drzewie Merkle magazyny klucz-wartość.
➡️To tworzy problem amplifikacji odczytu, MPT wymaga wielokrotnych logarytmicznych wyszukiwań, co skutkuje złym czasem dostępu.
➡️Dla terabajtów danych spowalnia to wyszukiwania w strukturze danych.
Jak działa SonicDB:
➡️SonicDB przechowuje konta, salda, nonce i wszystkie dane smart kontraktów w plikach binarnych, omijając magazyn klucz-wartość.
➡️Indeksowanie danych binarnych bezpośrednio do dostępu do węzła MPT w stałym czasie, co redukuje złożoność.
➡️Podwójna struktura
1) W pamięci MPT (niebieski) do szybkiego obliczania haszy
2) Pliki binarne na dysku (zielony) do bezpośredniego indeksowania węzłów
Węzły pozostają stałe, przestrzeń jest zbierana do ponownego użycia, a nowe węzły są dodawane na końcu plików, unikając kosztownej reorganizacji.
Różnica w porównaniu do Geth:
➡️LevelDB jest bardzo ograniczony w amplifikacji odczytu (wąskie gardło)
➡️SonicDB eliminuje narzut magazynu klucz-wartość, budując MPT na plikach binarnych, co skutkuje dostępem do węzłów w stałym czasie.
➡️SonicDB unika niepotrzebnego wsparcia dla zapytań zakresowych, zoptymalizowane pod kątem specyficznych potrzeb blockchain.
Wydajność:
➡️SonicDB przetworzył 11M bloków głównej sieci Sonic przy 1,300 MGas/s
➡️6.2x szybciej niż Geth
➡️W miarę jak SonicDB rośnie, jego wydajny system będzie się wyróżniał, co skutkuje wyższą przepustowością.
Sonic dokonał specyficznej dla blockchain aktualizacji, która zwiększa wydajność i pozostawia więcej miejsca na optymalizację przechowywania. @DrSonicScholz wprowadza innowacje w bazach danych blockchain.


7 sie, 21:20
Większość łańcuchów używa magazynów klucz-wartość, które spowalniają ich bazy danych. My nie.
SonicDB jest zoptymalizowany pod kątem szybkości i zapisuje stan bezpośrednio na dysku.
⚙️ 6,2x szybszy niż Geth
📂 Bezpośrednie przechowywanie binarne
🚫 Zero amplifikacji odczytu
Pełne zestawienie:

3,58K
Najlepsze
Ranking
Ulubione