那么这些账本上记录的是什么东西呢?账本上记录的是比特币的交易,例如张三给李四转了5个比特币,李四又给王五转了2个比特币,王五又给赵二转了1个比特币。
先说答案,对于第一个问题,比特币挖完后,其价值并不会归零。至于第二个问题,我认为问的并不准确,应该说“对比特币会造成什么影响”,我认为可能会让比特币的价值升值。
作为一个区块链底层工程师,看到这个问题,忍不住要来讲解一下区块链中的图腾项目比特币的挖矿机制,同时也宣扬一下区块链始祖中本聪的设计思想有多精巧。
比特币的挖矿机制
比特币系统比特币是一个分布式的账本,同时也是一个分布式的系统,这个系统运行在公网之中,所有的节点可以随时加入,随时退出。每个节点上都有一个账本的备份,这些账本通过网络来进行同步。整个系统的示意图如下:
那么这些账本上记录的是什么东西呢?账本上记录的是比特币的交易,例如张三给李四转了5个比特币,李四又给王五转了2个比特币,王五又给赵二转了1个比特币。每一笔交易都会被记录在这些账本中。
挖矿机制前面说了,账本上记录的都是比特币的交易,那么自然又产生一个问题,交易发生时如何记录到这些账本上(每个节点的副本上),这也是需要挖矿存在的原因。比特币记账的过程基本如下:
当交易发生后,先是将交易广播到网络中,然后由其它矿工打包成区块。这个打包成区块可以简单理解为就是将一段时间内发生的交易记录到一起,形成一个区块。区块打包好后,矿工就会将区块发布到网络中,然后其它节点会将这个区块同步到自己的账本上,从而更新自己的账本。每个节点上的账本就是以这样的区块组成的链条的形式存在的,所以这也是为什么叫区块链的原因。说了这么多还没有说为什么要挖矿。挖矿实际上就是抢夺记账权(或者叫区块的打包权)的过程。具体怎么挖矿的过程实际上就是算一个题,当这个题算出来后,矿工的区块也就打包好了。但是挖矿是需要算力的(需要费电的),矿工不能白干活啊,没有点奖金谁来帮你运行这个系统,谁来帮你记账。所以,比特币中,每挖出一个区块,都是会给矿工奖励的。在比特币刚开始运行时,挖出来一个区块奖励50个比特币,然后每四年减半,因为比特币的最小单位是聪(1比特币=1亿聪),所以到减半到最小单位时,就挖完所有的比特币。这样算下来挖出来的所有的比特币的总量为2.1亿,而挖完的时间也大概是在2140年(网络上很多说是2040年,是不准确的)。
那么比特币挖完后,矿工挖不到币了,是不是就不会记账了呢?不是这样的,因为矿工的收益除了挖出区块时系统的奖励外,还有交易的手续费。就是前面所说的每笔交易发生时,是需要支付矿工手续费的,有了这个手续费,矿工挖矿仍然有收益,那么就会继续来记账,保持这个系统的继续运行。
币挖完后,由于货币本身的稀缺性,肯定会推动比特币价格的上涨,物以稀为贵嘛。另外就是矿工本身收取的手续费一般来说是没有挖矿的奖励高的,而挖矿的成本(矿机、电费这些)是仍然存在的,所以相应的资金盘也会推高比特币的价格。
总的来说,就是会推高比特币的价格。
领取专属 10元无门槛券
私享最新 技术干货