主页 > imtoken官网下载苹果版 > 比特币《1》的几个基本概念

比特币《1》的几个基本概念

imtoken官网下载苹果版 2023-09-07 05:12:47

比特币诞生于2008年,是最广为人知的数字货币,很多人都认可它的交易价值。 这篇文章讲了它的一些基本概念。

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

按照中本聪最初设定的具体方法,前4年将产生1050万个比特币(每10分钟产生一个区块,开始时50个币,每4年区块数量减半),第二个4年年产525万只,依次是以下顺序。 根据无限等比相加,比特币总数为:1050/(1-1/2)=2100万枚。

会是恒定的2100万吗? 有一个概念我们需要了解的就是硬分叉[hard fork]和软分叉[soft fork]。 分叉是由于无法达成共识造成的,我们知道区块链的重要概念就是共识机制。 改变共识协议,需要保证不造成分叉。 如果最终能达成共识比特币四个特点,增加比特币总量,那么比特币的数量不一定是2100万枚。

这里额外提一下:软分叉的特点是更新一半以上的节点不分叉; 硬分叉的特点是更新所有节点,否则会分叉。

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

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

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

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

最无可辩驳的解释是:

因为那是比特币代码中写的

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

static const int64 nTargetTimespan = 14 * 24 * 60 * 60;

// 阻塞频率,每 10 分钟一次

static const int64 nTargetSpacing = 10 * 60;

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

static const int64 nInterval = nTargetTimespan / nTargetSpacing; 作者:吴婷

比特币选择10分钟出块,即1/600 BPS(Blocks/Sec)。 比特币的最高交易处理速度是:7TPS(Transactions/Sec)[每秒7笔交易],这是整个交易验证机制、共识机制、P2P通信机制,代码实现后达到的一个技术极限。 需要注意的是,BPS是通过改变挖矿难度系数来动态调整的。 比特币每2160个区块调整一次难度,目标是每10分钟维持一个区块。

为什么是 10 分钟有很多严肃的争论,总的来说是为了在效率和安全之间取得平衡点比特币四个特点,使比特币成为一个低效和安全的系统。