比特币是怎样挖矿的?

随着网络时代的来临,数字货币也逐渐进入了大众的视野,比特币就是其中非常有名的一种网络虚拟货币。人们通常会将获得比特币的过程称之为挖矿。那么,比特币挖矿原理是什么呢?

如果非要一句话简单概括的话:在最新区块链的数据上,生成一个符合条件的区块,链入区块链的过程,就是挖矿。

通俗地讲,“挖矿”即生成新区块的本质是:做一系列的哈希运算,当运算得到的哈希值符合目标规则,即为挖矿成功(其实,就是寻找符合条件的Nonce参数的过程,下文会详细解释,此处记住这个概念即可)。

也就是比较俩数值的大小,target目标值(固定)与哈希计算值(矿工每次计算算出来的值),这两个值的计算公式是什么呢?

新区块的产生速度是大约每10分钟一个(这里面用的大约,不是精确的十分钟),每一个新区块的产生都会伴随着一定数量的新币发行。每开采210,000个新区块(中本聪规定的&大约耗时4年),新币发行速率降低50%,初始奖励每区块50BTC,每隔4年奖励减半,目前奖励为12.5BTC。

比特币是怎样挖矿的?

比特币挖矿主要是通过算法来获得比特币的,而在比特币系统中,基本是保证每过大约10分钟,就会有一个节点挖矿成功的,而一旦有人挖矿成功,比特币系统就会奖励此人一定数量的比特币,而这个数量则是通过算法控制的。