美文网首页区块链研习社区块链资讯区块链开发
比特币多长时间生成一个区块链?

比特币多长时间生成一个区块链?

作者: 1cd44cbc2c25 | 来源:发表于2018-12-05 17:55 被阅读3次

        比特币多长时间生成一个区块链?比特币的区块产生速度被设定为10分钟。比特币有很多神奇的数字,这些数字到最后都被证明是有效的,其中就包括这10分钟。

区块链开发

  10分钟,并非是一个必须要遵从的公理,我猜你把它改成6分钟或者15分钟,也不会有太大问题。但是假如你把它改成一分钟,问题就来了。我们比如一个新的区块传遍网络需要两分钟,那我假如10分钟产生一个区块,那么新区块在传播过程中没收到它的节点,又生成了一个新区块的几率还算小。因为毕竟这是全网平均产生区块时间的五分之一,然而假如一分钟产生一个区块的话,那就不行了。

  假设区块传输速度平均,那么几乎可以确定,在新产生的区块传输到一半的时候还没收到这个区号的网络,有很大的可能性,也生成了一个新的区块了,分叉就产生了。而这种情况是很可能出现,也就说这个网络里长期存在至少一个分叉。

  那么假如长期存在至少一分叉会带来什么结果呢?这样的网络显然是不安全,因为比特币的假设是,假如想要作弊,你得算赢所有的竞争者,也就是全网51%的算力。但是假如网络里常年有两个以上的分叉,说明全网算力被分摊了,于是想要作弊的话,只需要算一半的网络就够了,也就是25%的算力。很显然这样比特币的可靠性就降低了,这也是比特币为何不通过减少区块产生时间来扩容了,增加区块大小也同理。

  10分钟的固定间隔是什么原因?原因其实很简单,我们不想让块与块之间时间间隔太近,这样会造成很多低效率,我们还会失去许多优化上的好处。10 分钟没有特别意义,5 分钟大概也可以,但大家都认为这必须是个固定的值。所以我们才有自动重新计算目标区域的特征。

        本文转自:http://www.a6shop.cn/wiki/941.html

相关文章

网友评论

    本文标题:比特币多长时间生成一个区块链?

    本文链接:https://www.haomeiwen.com/subject/advwcqtx.html