为什么比特币的区块时间是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 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
中本聪的幸运数字是10?10分钟的区块时间能不能改?
2020-01-21 行走的翻译C 来源:区块链网络
LOADING...
相关阅读:
- 墨菲言币:8.6ETH晚间行情分析2020-08-06
- 8.6晚间行情:主流币维稳小币种开始唱戏2020-08-06
- 【Nervos CKB 解读】去中心化的Nervos也能拥抱监管?分层架构最为关键2020-08-06
- CDN+边缘计算+区块链-万亿级市场与全新赛道助力-SpeedNetwork迈上新台阶2020-08-06
- 重构旅游行业新生态-周游纪TNJ未来潜力无限2020-08-06