Парадигма бесконечного шардинга
Эта страница переведена сообществом на русский язык, но нуждается в улучшениях. Если вы хотите принять участие в переводе свяжитесь с @alexgton.
Понимание разделенного слияния в блокчейне TON
Блокчейн TON (The Open Network) представляет инновационные концепции масштабируемости и эффективности блокчейна. Одной из таких концепций является функциональность разделения и объединения, которая является неотъемлемой частью его архитектуры блокчейна. В этой короткой статье рассматриваются ключевые аспекты разделения и объединения в блокчейне TON с упором на его роль в парадигме бесконечного шардинга (Infinite Sharding Paradigm - ISP).
Парадигма бесконечного шардинга (ISP) и ее применение
ISP лежит в основе дизайна блокчейна TON, рассматривая каждый аккаунт как часть своего отдельного "аккаунтчейна". Затем эти аккаунтчейны объединяются в блоки шардчейна для эффективности. Состояние шардчейна включает в себя состояния всех его аккаунтчейнов. Таким образом, блок шардчейна по сути представляет собой набор виртуальных блоков аккаунтов, назначенных ему.
- ShardState: приближенно как Hashmap(n, AccountState), где n — это длина бит account_id.
- ShardBlock: приближенно как Hashmap(n, AccountBlock).
Каждый шардчейн или, точнее, каждый блок шардчейна идентифицируется комбинацией workchain_id
и двоичного префикса s
из account_id.