Шардинг в блокчейне 🔀
Блокчейн-платформы сосредоточены на решении так называемой трилеммы блокчейна — поиске способов повысить масштабируемость (способность обрабатывать большее количество транзакций за меньшее время) при сохранении высокого уровня децентрализации и безопасности сети.
Задачи, которые выполняют ноды в блокчейне связаны с постоянно растущей нагрузкой: необходимость выполнять транзакции требует больше вычислительных мощностей; необходимость пересылать транзакции другим нодам требует больше пропускной способности, а необходимость сохранять состояние и историю блокчейна — больше дискового пространства.
Одним из инструменов оптимизации нагрузки на ноды является шардинг — способность блокчейнов делиться на сегменты, в которых транзакции выполнялются параллельно.
Шардинг (Sharding) — это процесс разделения транзакций в сети блокчейн на отдельные части — шарды, проверка которых осуществляется разными узлами сети.
Существуют различные виды шардинга, применяемые в разных блокчейнах.
Динамический шардинг, применяемый в Everscale позволяет, не теряя скорости, решать проблемы масштабируемости. Если есть необходимость одновременного исполнения миллионов и миллиардов смарт-контрактов, то нужно масштабировать именно это — одновременное исполнение смарт-контрактов. Модель динамического шардинга напоминает гармошку. Она сжимается и разжимается в зависимости от нагрузки на сеть.
#education #post