🚨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 внедряет инновации в блокчейн БД.
Sonic Labs
Sonic Labs7 авг., 21:20
Большинство цепочек используют хранилища ключ-значение, что замедляет их базы данных. Мы этого не делаем. SonicDB оптимизирован для скорости и записывает состояние непосредственно на диск. ⚙️ В 6,2 раза быстрее, чем Geth 📂 Прямое бинарное хранилище 🚫 Нулевая амплификация чтения Полный разбор:
3,79K