一.比特币的产生
大家知道,羊币是印出来的,什么印刷机,油墨,纸币,防伪等等,它的生产过程大家可以想像到。至于印多少,那由央行决定。那么比特币是咋出来的,比特币是利用区块链技术中的密码学技术“算”出来的(相比于法币,至少够环保)。当比特币矿机成功完成特定的运算时,系统生成一笔包括12.5枚比特币的交易支付给矿工(最开始是50枚比特币,按照四年减半的设定,现在是12.5枚比特币)比特币一共发行2100万枚,不再增发。这个特定的运算指的是什么?它怎么来运算的,我们先看一下组成“链”的区块的头部结构。
运算过程是这样子的,对整个区块头部进行哈希计算,Nonce是一个随机数,因为Nonce包含在头部区块内,更改Nonce的值时,对区块头进行哈希计算时将会得到不同的结果,这个结果毫无规律可言,只能通过不停更改Nonce的值 进行测算,(这个过程需要大量的计算,现在通常需要数十亿次计算才能找到正确的Nonce值,通过更改“难度目标”的值来控制生成区块的速度,保证比特币按照预定的速度生成。)如果得到的结果小于”难度目标“的值,则计算成功,计算成功的“矿工”将获得比特币及区块中所有交易的交易费用(目前占比很低)。并将”交易地址池“中的交易打包成区块(并非所有交易,其中涉及到”孤立交易“,我们将在比特币交易中讨论)通过P2P网络技术在网络中传播,等这个区块再接到后续六个区块之后,(避免双花效果)则成为主链上的一个区块。
比特币就是用这样的区块(包含区块头及交易记的的区块体)一 个接一个链接起来的,因为每一个区块头部都包含前一个区块的哈希值,如果更改了任一区块,都会导致整个记录失效,保证了记录的不可篡改性。
比特币就是这么被算出来的,你运算能力快,就能更快的算出正确的值 ,你就可以获得“记账”的权利,把最近的交易记录打包上传并获得比特币奖励,。这个过程被称为“ 挖矿"
结合以上的过程,我们知道在挖矿中使用到了“密码学”,保证运算结果的不可逆,使用了P2P网络技术以保证信息在网络中的传播,比特币技术就是集合了一系列技术形成了“区块链。
给大家看一下我的矿机的工作情况。
欢迎对此有兴趣的朋友一起学习。
领取专属 10元无门槛券
私享最新 技术干货