https://www.zhihu.com/question/39067000
作者:源码
链接:https://www.zhihu.com/question/39067000/answer/79607245
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
当初中本聪也考虑了这个问题,他认为技术也在不断发展中,更好的存储和网络技术有能力存储和传输日益增长的区块链。
即使如此,中本聪还是设置了每个区块1M大小的限制,防止区块链过度膨胀。
让我们做一个计算:每十分钟产生一个区块链,那么比特币诞生10年以后,也就是到2019年,区块链的大小可能会有多大:10*365*24*6 ≈ 525G。再过10年到2029年,差不多1T。即使在现在看来,问题也不大。所以倒是不必太担心。但区块链的空间,不仅仅会随着时间增长。现在每个区块1M的空间,已经有些不能够满足比特币的发展了。为什么?因为交易量大了,每个区块空间只有1M,能容纳的交易数量有限,所以就要考虑扩容区块链来突破这个限制。
2015年,社区对区块链的扩容讨论了多次。最终,仍然保持1M大小的区块链空间,但可以容纳更多交易的“隔离见证”技术生出,可能会作为区块链扩容的第一步。后续还会有“闪电网络”其他技术来缓解区块链空间紧张的问题。
但无论如何,比特币区块链也不可能无限扩容。在我的思考中,比特币区块链最终会成为一个锚,其他应用有自己的数据保存方式,不必都保存在比特币区块链上,但可以把数据的Merkle根保存在比特币区块链,一次来保证数据的安全性。 这里有篇文章也是在介绍类似的发展: 币看-重新发现比特币区块链:世上最强大的锚发布于 2016-01-02
哇哦,没想到有人也注意到这个问题,并且还了解得这么仔细。看完你的回答,使我对区块链的一些技术细节又有了进一步的了解,如你所说,按照目前的速度,2029年最多也不过1TB,对,这个1TB是账本的容量吧,1TB是不多,但是对于一个协议来说,每个账本都携带了所有的历史交易信息让我怎么感觉都是一种拖沓,另外对于所有进行校验和计算的节点来说,动辄几百G的大小会吞掉他们的硬盘,比如我在我的Mac上安装客户端,而我的Mac一共才只有256G,那么也就是说像我这样的普通人是不是就不太方便下载客户端进行交易了?如果一项技术是拒绝普通人来参与的那么这项技术还能得到普遍的推广吗?还是说我要为比特币专门配置一台机器来使用?
我看国外论坛中有人把这个账本容量越来越大的问题比喻成区块链技术的阿喀琉斯之踝,我觉得如果这个问题不能得到有效解决,区块链技术所承载的比特币的发展肯定会受到桎梏。赞回复踩举报7 条回复
源码 (作者) 回复俊杰 (提问者)2016-01-07比特币轻钱包和offchain的钱包客户端都不需要存储区块,用起来很方便。很多手机客户端就是这样做的。1回复踩举报