主页 > 最新版imtoken钱包 > 比特币的几个基本概念[1]

比特币的几个基本概念[1]

最新版imtoken钱包 2023-01-17 11:23:58

诞生于2009年的比特币是最知名的数字货币,很多人都认可它的交易价值。本文讨论了它的一些基本概念。

1 比特币的数量是否恒定在 2100 万?

按照中本聪最初设定的具体方法,前4年将产生1050万比特币(每10分钟产生一次区块,一开始会产生50个币比特币的区块产生时间大概是多久,产生的区块数为每 4 年减半)。第二个四年生产525万只,以此类推。根据无限比例求和比特币的区块产生时间大概是多久,比特币总数为:1050/(1-1/2)=2100万。

会有恒定的 2100 万吗?有一个概念我们需要理解,就是硬分叉和软分叉。分叉是由于未能达成共识造成的,我们知道区块链的重要概念是共识机制。要更改共识协议,我们需要确保不会产生分叉。如果最终能达成共识,增加比特币的总量,比特币的数量不一定是2100万。

这里需要补充一点:软分叉的特点是有一半以上的节点在不分叉的情况下更新;而硬分叉的特点是所有节点都会更新,否则会分叉。

2 比特币的出块时间是多少?

比特币每10分钟产生一个区块,这个区块记录了大量的交易信息,然后各个节点对比区块中的交易信息,确认正确的交易,纠正错误的交易。信息被拒绝。如果交易被超过 51% 的节点确认,则交易成立。

每 10 分钟一个连续的区块流构成区块链。对于每个区块,该算法都会生成一定数量的比特币。新生成的比特币将分发给参与记账的节点。通过参与记账获得比特币称为挖矿。

3 为什么10分钟左右就出块了?

最无可辩驳的解释是:

因为这就是比特币代码所说的

//目标时间窗口长度:两周

静态 const int64 nTargetTimespan = 14 * 24 * 60 * 60;

//出块频率,每10分钟出块一次

静态 const int64 nTargetSpacing = 10 * 60;

//2016年每两周的产出也是调整期

静态常量 int64 nInterval= nTargetTimespan / nTargetSpacing;