X下载可挖矿变现token
的区块链价值媒体平台
  1. 首页
  2. 专栏

修改了区块时间,比特币现金才是真正的莱特币?

摘要:对不起,Jihan,又要蹭你热度了。我不保证没有下次…..

今年的五四青年节,祖国各界青年用自己独特的方式表达爱国主义情怀:有的歌手上央视宣誓,有的党员在重庆吃火锅,只有知名币圈布道者Jihan心系币圈的发展,在推特上跟网友讨论把BCH的区块时间缩短成2.5分钟的可能性。

1.png

该提议受到了中本聪候选人CSW的强烈反对,并指责缩短区块时间会阻碍以后的扩容。有人质疑莱特币的区块时间就是2.5分钟,为什么比特币不可以。CSW一如往常霸气地霸气回复到:

所以莱特币很鸡肋。

为什么比特币的区块时间是10分钟?到底可不可以修改?

(友情提示:读了此文你也不知道答案)

区块时间就是挖到一个块需要的时间。比特币的平均区块时间是10分钟,这一固定值是为了确保矿工无法通过增加算力来影响网络安全。那么这个平均出块时间是怎么计算的呢?

难度值

挖矿难度是不断调整的,如何保证平均出块时间是10分钟呢?比特币的计算方法是计算最新的2016个块的平均出块时间。比如,假设过去2016个区块的出块平均速度是8分钟,那么就要提高下一轮的挖矿难度;反之如果最新2016个块的平均出块时间超过了10分钟,就要降低挖矿难度。2016个块差不多是14天,也就是说比特币每2周调整一次挖矿难度。

2.png

计算公式:10分钟一个块,一小时出6个,一天24小时出6✖️24个=144块,2016➗144=14天。

难度值反应出比特币自诞生至今的难度变化。从2009年到2018年,比特币的难度值从1上升至4万亿。

3.jpg

创世区块的难度值是1,我们可以在区块链上查到这笔交易。上次难度调整是在4月27号,距离下次难度调整约还有2.7天。

知道了这个10是怎么得来的,那么可以不可以修改呢?

我咨询了一些技术朋友(咨询完就绝交了),他们的第一反应如下:

当然可以改,10分钟就是一个参数。

必须改。出块这么慢,什么也干不了。

可以修改,不过代码已经写死了。

改呗,反正改了我也不玩比特币。

……

区块时间是10分钟最早出现在2008年的比特币白皮书里,但10分钟并不是一个具体的建议,而是中本聪举的一个例子。

“不包含交易信息的区块头大小约为80字节。我们假设每10分钟生成一个区块,那么一年就相当于80*6 *24 * 365 = 4.2MB。目前(2008年)的PC系统一般的内存容量为2GB,再考虑到摩尔定律预言每年会增加1.2GB容量,即使把全部的区块头存储于内存中存储应该也不是个问题,”

既然10分钟并不是数学公式推理出的,那么为什么不能修改呢?

情景一:因为中本聪喜欢数字10!

据小道消息称是因为中本聪喜欢整数10……

情景二:更容易分叉。现在假如出块时间变短了,某矿工出了块广播出去,但由于网络延迟别人并没收到,也出了同一个高度的块。大家的区块都是合法的,只能分叉来决定谁是真正的比特币了。

情景三:更容易出现孤块。

比特币网络上所有矿工都在做同一道数学题,女矿工CD最先解答出这道难题,然后广播出去:“其他兄弟们,你们都别干了。” 由于存在网络延迟问题,等其他矿工听到这个消息的时候,也解决了这个问题。他们挖到的区块也是合法的,但是由于速度慢了,没办法记录到比特币最长链上。我们就把这些区块称为孤块。所有矿工除了女矿工CD,其他人都得不到区块奖励,还浪费了大量算力,电费等。

4.jpg

配图:专业陪跑20年。

现在,我们假设把比特币的区块时间修改成2分钟,网络延迟时间为1分钟。大家都在0时刻开始挖矿,第2分钟的时候已经有矿工挖到块了,但是其他矿工还在挖,到第3分钟才广播到所有人。这个时候在3分钟内的时间段里都会有矿工在挖矿。

那么这个矿工挖到的区块沦为孤块的可能性是多少?或者说,这个矿工在第2-3分钟这个白干活,没奖励的时间段里干活的概率是多少?

在第2-3分钟内仍在继续挖矿的概率:

计算公式:(3-2)➗2=50%

(3-2)是白干活的时间,2分钟是有效挖矿时间。

如果区块时间为4分钟时,考虑到网络延迟时间为1,同一个5分钟的时间段内都会有矿工在挖矿。

那么在第4-5分钟这个时间段里仍有矿工在挖矿的概率是:

(5-4)➗4=25%

当区块时间是8分钟时,网络延迟时间为1,矿工在无效时间段内挖矿的概率是:

(9-8)➗8=12.5%

当区块时间是10分钟时,矿工在无效时间段内挖矿的概率是:

(11-10)➗10=10%。

结论:区块时间越久,孤块率或者浪费率越低。出块时间为10分钟时,矿工“吃力不讨好”的概率是10%。

你看看,我就说了中本聪喜欢10这个数字!

注:网络延迟1分钟纯属为了方便计算,毕竟我小学数学水平。在2013年的一份比特币网络信息传播的论文(作者:Christian Decker Roger Wattenhofer) 中指出一个区块大概需要12.6秒能广播到95%的节点。当然,他也指出传播时间跟区块大小有关。

10分钟的区块时间应该是中本聪打的一副安全牌,是考虑到各种综合因素后得出的一个保守数字。至于他有没有预计未来的网络传播,带宽成本等其他因素我就不得而知了。

文章结束了,没骗你们吧,看完也不知道能不能改。

讲个段子:微博博主“比特真”不知道听谁调侃的,说:“改了区块时间,BCH才是真正的莱特币!”

哈哈哈哈哈哈哈。我真的笑了一整天。哈哈哈哈哈


【作者Cindy】

最新区块链信息,扫码关注我们吧~

【链虎财经版权及免责声明】本文为原创文章,作者:MissGuo。仅代表作者本人观点,与链虎财经立场无关。本站所有内容不构成投资建议,币市有风险、投资请慎重。如需转载文章,请注明来源https://www.chainhoo.com/blockchain/14584/及作者姓名,违者必究。

QR code