Актуальные темы
#
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
➡️Разница с Geth
➡️Производительность
Sonic устанавливает новые стандарты производительности данных блокчейна.
Проблема амплификации чтения: (обычный блокчейн)
➡️Скрытое узкое место в каждой блокчейн базе данных
Обычные блокчейн базы данных (LevelDB/RocksDB) накладывают Меркле-Патрицию Три (MPT) на основе хранилищ ключ-значение, основанных на дереве Меркле.
➡️Это создает проблему амплификации чтения, MPT требует многократных логарифмических запросов, что приводит к плохому времени доступа.
➡️Для терабайтов данных это замедляет поиск в структуре данных.
Как работает SonicDB:
➡️SonicDB хранит аккаунты, балансы, нонсы и все данные смарт-контрактов в бинарных файлах, обходя хранилище ключ-значение.
➡️Индексация бинарных данных напрямую к узлам MPT с постоянным временем доступа, что снижает сложность.
➡️Двойная структура
1) В памяти MPT (синий) для быстрой хеш-вычисления
2) На диске бинарные файлы (зеленый) для прямой индексации узлов
Узлы остаются фиксированными, пространство объединяется для повторного использования, а новые узлы добавляются в конец файлов, избегая дорогостоящей реорганизации.
Разница с Geth:
➡️LevelDB очень ограничен в амплификации чтения (узкое место)
➡️SonicDB устраняет накладные расходы хранилища ключ-значение, строя MPT на бинарных файлах, что приводит к постоянному времени доступа к узлам.
➡️SonicDB избегает ненужной поддержки диапазонных запросов, оптимизированных для специфических нужд блокчейна.
Производительность:
➡️SonicDB обработал 11M блоков основной сети Sonic со скоростью 1,300 MGas/s
➡️В 6.2 раза быстрее, чем Geth
➡️По мере роста SonicDB его эффективная система будет сиять, что приведет к более высокой пропускной способности.
Sonic сделал обновление, специфичное для блокчейна, которое увеличивает производительность и оставляет больше места для оптимизации хранения. @DrSonicScholz внедряет инновации в блокчейн БД.


7 авг., 21:20
Большинство цепочек используют хранилища ключ-значение, что замедляет их базы данных. Мы этого не делаем.
SonicDB оптимизирован для скорости и записывает состояние непосредственно на диск.
⚙️ В 6,2 раза быстрее, чем Geth
📂 Прямое бинарное хранилище
🚫 Нулевая амплификация чтения
Полный разбор:

3,79K
Топ
Рейтинг
Избранное