区块大小是什么意思?区块大小为什么有限制?

新手教程10个月前更新 领域OK
61 0 0

区块大小是什么意思?

区块大小是什么意思?区块大小为什么有限制?

区块大小/容量表示一个区块容纳某个时间段内数据的能力。区块链每个区块都是用来承载某个时间段内数据,每个区块通过时间顺序使用密码学技术将其串联起来,形成完整分布式数据库。

拿比特币来说,每个区块包含着全球十分钟内的所有比特币交易,中本聪在创立比特币时,区块大小设定为1MB,最多只能包含2000多笔交易,这样设置主要为了防止DOS网络攻击。也就是说,比特币网络每10分钟,最多只能处理2000多笔交易,换算一下,就是处理速度为3~5笔/秒起。如果交易频繁,交易量越来越多的情况下,当1MB大小的区块已经一次装不下这么多交易时,只能把这十分钟内装不下的交易放到下一个区块,就好像等公交车,车满了就只能等下一趟,即下一个区块。但是,扩块对矿工来说增加成本,大部分矿池是不同意的。


区块大小为什么有限制?

在货币流通的早期,设计一个区块来携带多达36 MB的事务数据。然而,在2010年,这被减少到1MB,以减少垃圾邮件和潜在的拒绝服务攻击对网络的威胁。DDoS攻击可以通过使用尘埃交易(数量微不足道的比特币交易)制造许多大区块来执行。尽管有1MB的区块限制,尘埃交易仍然可以进入网络,然而,由于矿工处理的区块数据较少,完成将这些数据导入链所需的时间也减少了。

然而,随着越来越多的交易被添加到比特币的区块中,这个限制在今天仍然存在,它离这条1MB的线就越近。这个问题是从这里开始的。一方认为,比特币区块的尺寸应该扩大,以适应那些信奉比特币的人们的浪潮。这方面的辩论认为,货币需要扩大规模,以产生大规模采用。另一方面,反对的人认为,增加区块大小将导致对处理能力的更高需求,而采矿将更加集中,因为硬件需求将随着块大小的限制而增加。

其实解决区块大小问题的最直接的方法就是增加它,不过增加区块的大小其实就是在鼓励集中化。并且我们只要增加区块大小,就会增加在基于区块链的网络上运行完整节点的成本,所以这个问题的实现并不是那么简单的。现在关于区块大小的解决方案就是保留该协议的原样,在短期内限制交易的规模,创造一个能够自我调节的交易费用市场就不会增加产能,不过这会让采矿者对流程交易的激励增加。


© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...