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