手工客

关注公众号 shougongke

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

比特币总量是怎么计算的?为什么不能一次性挖出来?

比特币总量是怎么计算的?为什么不能一次性挖出来?比特币的本质其实就是一堆复杂算法所生成的特解。特解是指方程组所能得到无限个解中的一组。而每一个特解都能解开方程并且是唯一的。 以人民币来比喻的话,比特币就是人民币的序列号,每张钞票都唯一的。

而挖矿的过程就是通过庞大的计算量不断的去寻求这个方程组的特解,这个方程组被设计成了只有 2100 万个特解,所以比特币的上限就是 2100 万。(接近2100万但少于2100万)。

比特币总量是怎么计算的?为什么不能一次性挖出来?

那么总量2100万是怎么来的?

格林威治时间2012年11月28日15:24:38,编号第210000个区块产生。从这个区块起的"阶段2",每个区块包含的新比特币数量减半为25个,这是历史上第一次减半。今后每产生210000个区块,比特币数量都会依次减半。直到第33次减半时,每个块产生0.0021个新比特币直接减为0个。

根据精密计算,比特币最后大约会在2140年挖完。其后便不会再产生比特币。总量基本固定。

比特币的全网算力长期处于增长状态,挖矿难度也随之增长。

但是,根据近期的难度调整时间和难度调整幅度,现在的难度调整周期增长,比特币难度调整周期为2016个区块。所以,比特币的全部产出时间应该比预计的早。不过最终多久挖完还是个未知数。

相比之下,去中心化是比特币安全与自由的保证。(去中心化是一种现象或结构,必须在拥有众多节点的系统中或在拥有众多个体的群中才能出现或存在。节点与节点之间的影响,会通过网络而形成非线性因果关系。这种开放式、扁平化、平等性的系统现象或结构,我们称之为去中心化)。

要挖掘比特币可以下载专用的比特币运算工具。专属权操控比特币需要私钥,它可以被隔离保存在任何存储介质。除了用户自己之外无人可以获取。这个方程的解被解出来一个,那么云端就不会在把这个解列在待解的答案,而且,这个解不是我们普通数学上的一个数或者一组数,它很复杂。

为什么不能一次性挖出来,因为这种特解是没有规律的。

他需要庞大的运算量一次一次尝试,就像天河系列计算机和普通计算机相比,运算速度会有天壤之别,那么如果全部用这种超级计算机参加运算,肯定是可以提升速度的。但是,每个时间段的总量是固定的,产生均分并不会产生很大影响。

随后比特币网络会新生成一定量的比特币作为赏金,奖励获得答案的人。 这样看来,应该是得到特解的人均分,所以会存在0.1个甚至0.01个这种概念。

比特币将一个庞大的运算量交给无数个普通计算机运算,然后分别工作。越往后,比特币会越来越难挖,因为不同计算机计算的同时不会排除以前的解,所以,比特币是不能一次性就挖完的,这就是挖矿难度越来越大的原因。

另外,比特币的发行机制决定了它的货币总量增长速度将远低于社会财富的增长速度。

阅读全文