无限分片范式
理解TON区块链中的拆分合并
TON(Telegram Open Network)区块链引入了一些创新概念来提高区块链的可扩展性和效率。其中一个概念是拆分合并功能,这是其区块链架构的一个组成部分。本短文探讨了TON区块链中拆分合并的关键方面,重点讨论其在无限分片范式(ISP,Infinity Sharding Paradigm)中的作用。
无限分片范式(ISP)及其应用
ISP是TON区块链设计的基础,将每个账户视为其独立的“账户链”的一部分。这些账户链然后被聚合到分片链块中以提高效率。一个分片链的状态包括其所有账户链的状态。因此,一个分片链区块本质上是一系列分配给它的虚拟账户区块的集合。
- ShardState:近似表示为 Hashmap(n, AccountState),其中n是account_id的位长度。
- ShardBlock:近似表示为 Hashmap(n, AccountBlock)。
每个分片链,或更准确地说,每个分片链区块,由workchain_id
和账户id的二进制前缀s
的组合来标识。