LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 中本聪的幸运数字是10?10分钟的区块时间能不能改?

中本聪的幸运数字是10?10分钟的区块时间能不能改?

2020-01-21 行走的翻译C 来源:区块链网络

为什么比特币的区块时间是10分钟?

到底可不可以修改?


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

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

1

难度值

挖矿难度是不断调整的,如何保证平均出块时间是10分钟呢?比特币的计算方法是计算最新的2016个块的平均出块时间。

比如,假设过去2016个区块的出块平均速度是8分钟,那么就要提高下一轮的挖矿难度;反之如果最新2016个块的平均出块时间超过了10分钟,就要降低挖矿难度。

2016个块差不多是14天,也就是说比特币每2周调整一次挖矿难度。

计算公式

10分钟一个块,一小时出6个,一天24小时出6??24个=144块,2016?144=14天。


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


创世区块的难度值是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,其他人都得不到区块奖励,还浪费了大量算力,电费等。


专业陪跑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年的一份比特币网络信息传播的论文(作者:ChristianDeckerRogerWattenhofer)中指出一个区块大概需要12.6秒能广播到95%的节点。当然,他也指出传播时间跟区块大小有关。

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

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


—-

编译者/作者:行走的翻译C

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...