为什么规定区块平均10分钟产生一个?

在比特币系统中,矿工在挖取到区块时,需要将区块广播到整个比特币网络中,考虑到网络延时,同时为了确保有足够的节点能接收到这个区块,所以规定区块的产生时间为10分钟。
临时分叉:在广播区块的这个过程中,可能会出现多个矿工同时挖取到正确区块的情况,所以可能会有多个符合条件的区块在网络上进行传播,也就是当前区块的后面可能会链接多个区块,所以就会产生临时性的分叉。
最长链原则:在比特币系统中,采用的是最长链原则,也就意味着所有的比特币节点只会沿着最长链来挖取下一个区块,而没有位于最长链上的区块最终会被抛弃掉,所以如果某个交易没有打包在最长链所在的区块中,那么这个交易就无法得到确认。
需要6个区块确认:如果只有1次确认,那么有可能这个区块不在最长链上,而在临时分叉上,那么这个交易不被确认的概率非常高。而经过6个区块的确认,打包有当前交易的区块在主链上的机率才能接近100%,所以这就是为什么选择6个区块进行确认的原因。换言之,在连续6个区块被确认后,区块信息基本上没有办法被篡改,所以交易才算最终完成。

为什么规定区块平均10分钟产生一个?

扫一扫手机访问

发表评论