比特币核心开发者Gavin Andresen 于昨天提出了通过硬分叉的方式,将比特币块大小上限提高到20mb,时间定为utc时间2016年3月1日。
GAVIN会针对反对提高块大小上限的意见,写一系列的博客文章,下面是他针对要回答的几个问题,如果你觉得有遗漏可以通过邮件
[email protected]联系,并补充你的疑问。
“现在没有必要提高块大小上限啊,现在的平均块大小大约只有400,000个字节。(约0.4mb)”
“没有必要提高块大小上限啊,因为Lightning Network(闪电网络)/侧链/ChainDB/树链(Treechains)/公证通(Factom)会解决比特币的扩展性问题哈。”
“比特币网络1mb块大小上限更安全啊,这样交易之间就有竞争了呀,因而,矿工就能得到更高的交易费用。”
“更多的交易意味着更多的带宽,cpu和存储成本,更多的成本也就意味着中心化将更严重,因为这样会导致越来越少的人能够负担地起成本。”
“更多的交易,也就意味着比特币的交易活动更难以有隐私,会受政府的监控。”
“提高块大小上限,你到底有木有经过足够的测试啊,安全审查够不够啊。”
GAVIN说了,如果你有不同的意见,可以通过邮件让他知道。
下面是GAVIN的第一篇解释提高块大小上限的文章 《为什么提高块大小上限是迫切的》
也许我听到过最常见,反对提高块大小上限的意见是,“块都没满呢,我们就没必要去做任何事哈。”
的确,现在平均块大小还没有达到1mb的限制,大约只填充了30%-40%的样子。
David Hudson在hashingit.com分享了一篇非常赞的博文,分析了当比特币网络上的块接近100%全块时会发生些什么。具体的细节可以点击链接访问原文,简单地说他指出当块接近100%全块时,交易创建以及区块生成时会出现错配的情况,而这种错配也就意味着非常糟糕的事情将会发生。
交易会随着时间的推移逐步建立,也就是人们会花费他们的比特币,交易量会有每日和每周的周期之分,但总的来说每十分钟内
交易数量会大致等于上一十分钟内或下一十分钟内的交易数。
而块是经由随机的泊松过程所创建的,有时候1小时内会发现很多块,也有时候1个小时内,矿工们倒了霉可能只找到很少的块(甚至什么都没有!)
网络稳步交易和块创建随机泊松分布之间的错配,也就意味着我们永远都不会达到100%全块,有时候矿工们会连续找到很多的块,清理掉等待交易的队列。
但是如果矿工们恰巧倒了霉,那么非常糟糕的事情就可能会发生,等待确认将会增长,会占有所有全节点越来越多的存储,全节点(很可能会在未来的比特币核心版本中推出)将会出现丢失队列交易的情况,这会使得交易确认可靠性下降。
如果钱包在几个区块过后还没有确认,它会重新广播交易(比特币核心钱包是这样子的),那么当所有的钱包都在重新广播未确认交易时,网络带宽的使用将达到高峰。
如果交易等待的数目足够多,最终的结果将是一个过度饱和的网络,瞎忙活却什么都不会生产。我认为这样可能会让人们停止使用比特币,因为交易确认会变得越来越不可靠。
----
原文:
http://gavinandresen.ninja/why-increasing-the-max-block-size-is-urgent http://gavinandresen.ninja/time-to-roll-out-bigger-blocks 作者:Gavin Andresen
译者:洒脱喜
稿源(译):巴比特资讯(
http://www.8btc.com/max-block-size-is-urgent)