浅谈区块链的大小和可扩展性
2022-03-17赵振新
计算机与网络 2022年2期
赵振新
区块链通过存储和保护数据的公共分类账系统彻底改变了去中心化技术,它改变了我们对在线网络安全的看法,带来了透明度和不变性。
区块链不是使用中央机构或数据服务器来存储信息,而是利用分发给不同参与者的公共分类账,每个参与者都有一个存储在各自节点中的分类账副本作为安全措施。每个交易信息都存儲在块中,这就是它获得名称区块链的方式。就像任何现代存储硬件一样,只能在一个块中存储一定数量的数据。
多年来,区块大小一直是区块链社区争论的话题,因为它会影响网络的速度和可扩展性,那么为什么块的大小很重要呢?更大的块更好吗?
区块链中每个区块的大小会极大地影响网络速度和容量。但是增加块大小也可能有一些权衡。每个块都有一个大小限制,称为块限制。例如,比特币的区块限制为1 MB。它的创建者设置了限制,以防止矿工创建比其他矿工更大的块。
但这又限制每秒事务速度(TPS)的缺点。使用下限,可以存储在块中的交易将不得不等待生成新块,它限制了在区块链中验证交易的速度,会减慢网络中所有用户的进程。
但是,如上所述,增加块大小也会带来一系列问题,明显的问题是节点存储需求的增加。由于公共分类帐存储在多个节点(用户的计算机)中,他们将需要获得更多的存储空间,这可能很昂贵。
增加尺寸还有另一个问题,如果一个节点想要向网络中的对等节点上传一个大块,可能会延迟块传输,导致系统不同步并导致临时链分裂。
所有这些因素都会影响区块链的扩展性,这对于区块链在竞争环境中生存和发展非常重要。
3611501908255