🚨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.
Sonic Labs
Sonic Labs7 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