分片
分片是将
区块链或其他类型的数据库拆分为较小分区的区块链,以管理特定数据段的方式。这种设置减轻了单链处理所有网络交易和交互的压力。每个分区的区块链称为“分片”,并自有特定的
账本。
在以太坊的示例中,一条信标链协调64个独立的分片。原先的
工作量证明以太坊链合并至
权益证明信标链中,分片则在稍后面世。
对网络进行分片的一大优势是可以轻松便捷地运行
节点。由于网络数据分布在各个分片中,验证者不再需要节点存储整个区块链的完整历史记录。验证者只需记录数据完整性的确认。
未分片的网络一般会使用汇总来提升可扩展性。这样的话,交易需在链下进行并打包到主链上验证。因此,虽然分片表面上像是
汇总的竞争对手,但实际上能提高汇总的效率。分片网络中的汇总能更有效地报告自身状态,从而提高速度。
关于分片的首要担忧是可能会有不法分子控制分片,让该分片对网络的其他部分造成不利影响。如果不采取适当防护和规则约束,不法分子控制单一分片的难度比控制整个未分片网络的难度要小得多。