一、区块链分片技术要点
1. 核心思想
区块链分片的核心思想是分而治之,将公链网络中的所有节点划分为不同分组,每个分组称为一个分片。原本公链中所有节点所做的任务都是相同的,现在将任务分配到不同分片,每个分片处理不同的任务,分片之间并行处理,以此提升公链性能。
2. 分片类型
区块链分片技术分为三类,分别是网络分片、交易分片和状态分片。其中网络分片在网络层将所有节点划分到不同分片,网络分片是交易分片和状态分片的基础。交易分片虽能在一定程度上提升公链性能,但并不能从根本上解决资源瓶颈问题。因此只有实现状态分片才能从本质上解决公链可扩展性问题。
3. 面临挑战
(1) 区块链目前基础设施存在可扩展性问题,无法满足大规模应用需求,需要达成分布式公识是其主要原因。
(2)分片技术在公链中面临不小的挑战,在分片内需要克服POW共识中的51%攻击问题和PBFT共识的节点数量限制和女巫攻击问题。
(3)分片间需要克服分片间双花攻击问题和考虑分片交易的过载问题。在设计分片系统的过程中,跨分片验证和交易 的处理策略是至关重要的。
(4) 在系统层面需要克服 单点过热问题以及分片数、节点数变化引起的系统状态动态调节问题。
二、原理及类型
1. 分片原理
"分片可以降低单个节点的工作量
2. 分片类型
"网络分片是交易分片和状态分片的基础
分片通常被划分为网络分片、交易分片和状态分片等。网络分片是交易分片和状态分片的基础,从技术实现难度上讲