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