主页 > imtoken中国版 > 为什么比特币区块大小是1M?

为什么比特币区块大小是1M?

imtoken中国版 2023-04-11 06:40:59

本文由 EOSUnion (eos.ren) 高级内容计划赞助

了解比特币的人都知道,比特币的区块大小只有1M,但有没有人想过为什么只设置为1M,而不是512K、2M、8M?

最初的

其实从一开始,中本聪就设计区块最大支持32M的容量,就是为了防止以后单个区块的容量不够用,可见他的先见之明!

比特币分叉会影响比特币价格吗_谁给比特币做担保_去公司上班做比特币

那为什么原来的上限只设置为1M呢?

2009年,比特币刚诞生的时候,还没有大功率的矿机可以计算和挖矿。 只能通过普通电脑的CPU来封装,而当时电脑的CPU计算能力极其有限。 加上用户很少,所以当时打包块的平均大小在1~2K左右。

比特币分叉会影响比特币价格吗_谁给比特币做担保_去公司上班做比特币

安全

保证全网有足够的节点

去公司上班做比特币_谁给比特币做担保_比特币分叉会影响比特币价格吗

为什么比特币网络安全且不可篡改?

除了拥有极其庞大的算力相互制衡之外,那就是比特币的整个网络节点谁给比特币做担保,也就是每个区块。 除了保存每一笔交易信息和验证交易外,这些区块还确保了比特币网络的安全。

去公司上班做比特币_谁给比特币做担保_比特币分叉会影响比特币价格吗

当时开发团队中有人认为谁给比特币做担保,如果区块设置过大,会导致普通电脑的CPU在数据打包过程中超负荷运行。 另外,当时比特币的价格很低。 加入。

如果区块太大,普通计算机可能无法运行全节点。 在这种情况下,只有几台高CPU的电脑或专业的矿机才能运行全节点,只会导致算力中心化。 降低矿工作恶成本,对比特币不利!

去公司上班做比特币_谁给比特币做担保_比特币分叉会影响比特币价格吗

另外,如果区块过大,如果出现DDoS攻击,会消耗大量的算力,以至于无法打包处理真正的交易订单,造成严重的网络拥堵!

计算机验证交易的速度

如果用普通计算机打包记录一个1M大小的区块,从开始到验证结束大约需要30秒,但如果要验证一个2M的区块,可能需要长达10分钟,非常长,因为在这段时间里,黑客可以做很多事情!

理论上,黑客可以根据这种延迟来攻击比特币网络。 为了避免这种攻击,当时最好的选择是让每个区块大小在1M左右!