Шардинг

Шардинг

Шардинг — метод, распределенного хранения информации. Пришел из индустрии баз данных и означает, что данные одной базы могут хранится на разных серверах.

Во Free TON шардинг имеет несколько другое значение: для обеспечения параллельного вычисления смарт-контрактов блокчейн Free TON разбит на части — шардчейны, которые содержат код относящихся к ним смарт-контрактов и мастерчейн.

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

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

В связи с тем, что шардчейны Free TON масштабируют в первую очередь вычисления, а не хранение данных, для исключения путанницы Митя Горошевский предложил использовать термин поток (thread).

Узнайте больше про Everscale
Подпишитесь на наши социальные сети и будьте в курсе актуальных новостей
SUBSCRIBE ON SOCIAL
Free TON House
Первоисточник