MasterInvestИнвестиции & Заработок · masterinvest.info

Что такое разделение данных (шардинг, англ. Sharding) в блокчейне?

27-07-2019, 02:20
Что такое разделение данных (шардинг, англ. Sharding) в блокчейне?


Разделение данных (англ. sharding) — это метод масштабирования распределённого реестра, при котором блокчейн разбивается на несколько параллельно работающих сегментов, называемых шардами. В классической архитектуре каждый узел сети хранит полную копию всей цепочки и проверяет каждую транзакцию, что ограничивает производительность по мере роста числа участников. Шардинг снимает это ограничение, распределяя данные и вычисления между группами узлов.

Как работает шардинг

Каждый шард обрабатывает собственный набор транзакций и поддерживает часть общего состояния сети. Узлам больше не нужно держать у себя весь реестр целиком — достаточно отвечать за свой сегмент. За счёт параллельной обработки многих шардов сеть способна выполнять значительно больше операций в единицу времени.

Ключевая инженерная задача шардинга — обеспечить безопасность и согласованность данных между шардами, а также корректно проводить операции, затрагивающие сразу несколько сегментов. Поэтому такие решения требуют продуманных механизмов взаимодействия шардов и защиты от концентрации недобросовестных узлов в одном сегменте.