SonicDB дійсно підвищує ефективність і швидкість пошуку даних, підтримуючи нашу мету - безперебійну взаємодію з користувачем.
🚨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 впроваджує інновації в базу даних блокчейну.

609
0
Вміст на цій сторінці надається третіми сторонами. Якщо не вказано інше, OKX не є автором цитованих статей і не претендує на авторські права на матеріали. Вміст надається виключно з інформаційною метою і не відображає поглядів OKX. Він не є схваленням жодних дій і не має розглядатися як інвестиційна порада або заохочення купувати чи продавати цифрові активи. Короткий виклад вмісту чи інша інформація, створена генеративним ШІ, можуть бути неточними або суперечливими. Прочитайте статтю за посиланням, щоб дізнатися більше. OKX не несе відповідальності за вміст, розміщений на сторонніх сайтах. Утримування цифрових активів, зокрема стейблкоїнів і NFT, пов’язане з високим ризиком, а вартість таких активів може сильно коливатися. Перш ніж торгувати цифровими активами або утримувати їх, ретельно оцініть свій фінансовий стан.