Актуальні теми
#
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 – революція в доступі до станів блокчейну?
💡Посилення нульового зчитування
⚡️У 6 разів швидше, ніж Geth
💼Пряме бінарне сховище
Але як це насправді працює? 👇👇👇
Посилення зчитування завжди було вузьким місцем на шляху до ефективності.
➡️Проблема посилення зчитування - вузьке місце
➡️Як працює SonicDB
➡️Відмінність від гетів
➡️Продуктивність
Sonic встановлює нові стандарти продуктивності даних блокчейну.
Читання Проблема посилення: (звичайний блокчейн)
➡️Приховане вузьке місце в кожній базі даних блокчейну
Звичайні блокові бази даних (LevelDB/RocksDB) накладають Трі Меркла-Патрісії (MPT) на сховища ключів-значень на основі дерева Меркла.
➡️Це створює проблему посилення зчитування, MPT вимагає багатологарифмічного пошуку, що призводить до поганого часу доступу.
➡️Для терабайтів даних це уповільнює пошук у структурі даних
Як працює SonicDB:
➡️SonicDB зберігає облікові записи, баланси, нонсеси та всі дані смарт-контрактів у двійкових файлах, минаючи сховище «ключ-значення».
➡️Індексація двійкових даних безпосередньо до вузла MPT з постійним часом, це знижує складність
➡️Подвійна структура
1) У пам'яті MPT (синій) для швидкого обчислення хешу
2) На диску двійкові файли (зелений) для прямої індексації вузлів
Вузли залишаються фіксованими, простір об'єднується для повторного використання, а нові вузли додаються до кінця файлів, уникаючи дорогої реорганізації.
Відмінність від Гета:
➡️LevelDB дуже обмежений у посиленні зчитування (вузьке місце)
➡️SonicDB усуває накладні витрати на зберігання ключ-значення, будуючи MPT на двійкових файлах, що призводить до постійного доступу до вузлів у часі.
➡️SonicDB дозволяє уникнути непотрібної підтримки запитів діапазону, оптимізований під специфічні потреби блокчейну
Продуктивність:
➡️SonicDB обробляла 11 млн блоків основної мережі Sonic зі швидкістю 1 300 МГакс/с
➡️У 6,2 рази швидше, ніж у Geth
➡️У міру зростання SonicDB його ефективна система буде сяяти, що призводить до більш високої пропускної здатності.
Sonic зробив спеціальне оновлення блокчейну, яке підвищує продуктивність і залишає більше місця для оптимізації сховища. @DrSonicScholz впроваджує інновації в базу даних блокчейну.


7 серп., 21:20
Більшість мереж використовують сховища «ключ-значення», які уповільнюють роботу їхніх баз даних. Ми – ні.
SonicDB оптимізований для швидкості та запису стану безпосередньо на диск.
⚙️ У 6,2 рази швидше, ніж Geth
📂 Пряме двійкове зберігання
🚫 Посилення нульового зчитування
Повна розбивка:

3,22K
Найкращі
Рейтинг
Вибране