手工客

关注公众号 shougongke

关闭
手工客 > 区块链 > 正文

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

2009年1月3日,由中本聪亲自决定的一批50枚硬币,称为“创世块”,比特币终于上线了。根据官方记录,目前有1904万枚比特币在流通。虽然比特币这种加密货币在刚开始时一文不值,也鲜有人关注,但是随着它的不断发展,在它突破了1000美元的关口后,就开始引起金融机构的关注了。众所周知,比特币作为一种区块链,它也是由一个个区块组成的,很多投资者在还不知道这个比特币多长时间产生一个区块?下面就让手工客小编来回答大家的问题。

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

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

中本聪(比特币的发明者)自己决定的,区块的生产速率应保持每10分钟1个区块的平均平均速度,因为:区块链估计需要10分钟才能将最新的区块传播到全球所有节点。为了使区块链保持正确同步。如果以更快的速度生产区块,则地球另一端的某些节点可能无法足够快地追上最新交易数据,这可能导致节点不再正确对齐,从而导致“区块断裂”,这是区块链必须尽量避免以保持安全的基本措施。

比特币区块产生时间短安全吗?

比特币区块产生时间短是不安全的。如果你把它改成1分钟,问题就来了——我们假设任何一个新的区块传遍网络需要2分钟。那么,如果10分钟产生一个区块,那么新区块在传播过程中没收到它的节点又生成了一个新区块的几率还不算大,因为毕竟只是全网平均产生区块时间的1/5。然而,如果1分钟产生一个区块的话,问题就大了——假设区块传输速度平均,那么几乎可以确定,在新产生的区块传输到一半的时候,还没收到这个区块的网络有很大可能性也生成了一个新的了。

于是,一个分叉就产生了。而这种情况是很可能会出现的,也就是说,这个网络里会长期存在至少一个分叉。这样的网络显然是不安全的,因为比特币的假设是“如果想要作弊,你得算赢所有的竞争者,也就是全网51%的算力。”但是,如果网络里常年有两个以上的分叉,说明全网的算力被分摊了,于是,想要作弊的话,只需要算赢一半的网络就够了,也就是25%算力。很显然,这样比特币的可靠性就降低了。

上文中的内容就是手工客小编对于比特币多长时间产生一个区块这一问题的详细解答。其实比特币之速易会选择10分钟来产生区块,这也是根据具体设计而制定的,是一种人为的选择。大家知道比特币的交易处理速度最高是7 TPS,即7Transactions/Sec,,这是整个交易验证机制、共识机制,和P2P通讯机制,以及代码实现后能够达到的技术上限。而与之相比,以太坊目前是1/20 BPS和20 TPS,而维基链是1/10 BPS和1000+TPS。对于比特币来说,它的BPS是通过改变挖矿的难度系数来调节的,这是一种动态调节。

阅读全文