TON, фактически, представляет собой совокупность блокчейнов или даже совокупность блокчейнов блокчейнов, поскольку цель The Open Network — обрабатывать миллионы транзакций в секунду, что невозможно сделать в рамках одной сети.
В TON может существовать множество наборов правил и, соответственно, множество сабчейнов, которые работают одновременно и могут взаимодействовать друг с другом, подобно адресам в одном распределенном реестре. Каждый воркчейн (и мастерчейн) — это не обычный блокчейн, а блокчейн блокчейнов, или 2D-блокчейн.
Обзор блокчейна The Open Network, часть 1: Что такое TON
Типы блокчейнов, образующих сеть TON
- Мастерчейн. Уникальный главный блокчейн, содержащий общую информацию о протоколе и текущие значения его параметров, набор валидаторов и их стейки, активных в данный момент рабочих цепочек и их шардов и, самое главное, хэши последних блоков всех рабочих цепочек и шардов.
- Воркчейны. Несколько (до 4,3 млрд) рабочих блокчейнов, содержащих транзакции передачи ценности и смарт-контракты. Разные воркчейны могут иметь разные правила, разные форматы адресов аккаунтов и транзакций, разные виртуальные машины (VM) для смарт-контрактов, разные нативные криптовалюты и т. д. Все эти сабчейны должны соответствовать определенным критериям совместимости, чтобы взаимодействовать друг с другом. В этом отношении блокчейн TON является гетерогенным, как EOS или PolkaDot.
- Шардчейны. Каждый воркчейн, в свою очередь, подразделяется на свыше квинтиллиона частей (шардов), имеющих те же правила и формат блоков, что и воркчейн, но отвечающих только за подмножество счетов аккаунтов в воркчейнах. Поскольку все эти шардчейны имеют общий формат блоков и правила, блокчейн TON является однородным.
- Каждый блок в шардчейне (и в мастерчейне) на самом деле является не просто блоком, а маленьким блокчейном. Обычно такой блокчейн (вертикальный) состоит ровно из одного блока, и тогда можно считать, что это просто блок шардчейна (горизонтальный чейн). Однако если возникает необходимость изменить некорректные блоки шардчейна, то в вертикальном фиксируется новый блок, содержащий либо замену недействительного блока горизонтального чейна, либо измененный блок, содержащий описание только тех частей предыдущей версии этого блока, которые необходимо изменить.
Это специфический для TON механизм замены недействительных блоков без проведения форка всех задействованных шардчейнов.
Таким образом, The Open Network — это не блокчейн в классическом понимании этого слова, а совокупность взаимосвязанных между собой блокчейнов, состоящих из собственных блокчейнов. Это значит, что его можно масштабировать, чтобы допускать больше транзакций и пользователей, а также объединять различные децентрализованные сети.