现在随着比特币的普及,很多人都知道比特币要靠矿机去挖出来,但是矿机到底是怎么运行进行比特币的挖掘 呢?

  挖掘是获得新比特币的唯一途径。它的工作原理与实际开采矿物非常相似,因此被命名为矿工。

  比特币挖掘的过程是通过计算功率来获得比特币块的打包权。矿工在获得街区打包权后,将获得两种奖励:新地块创造的新货币奖和地块内交易的交易成本。

  这两种激励措施是矿工挖掘地雷的动力。然而,挖掘最重要的意义是保护比特币系统的安全性,并在没有中央组织的情况下实现对比特币网络的共同理解,并避免双重支付。

  比特币是通过采矿发行的,类似于央行发行印钞机发行货币。然而,比特币的总量是有限的,获取新币的奖励机制是一种递减的模式。比特币总量为2100万。矿工们在一个新领域打包的比特币奖的数量每四年减少大约一半。2009, 50个奖项分别颁发给每一个街区,25个在2012个,12.5个在2016个。以这种速度,所有比特币将在2140发行。

  当创建事务块时,矿工通过一个进程。他们把信息放在这个块里,然后用数学公式把它变成别的东西。其他东西是一个短得多的、看起来随机的字母和数字序列,称为哈希。该散列在该块的末尾被存储在块链的末尾。矿工不只是使用块中的事务来生成散列。还使用了一些其他数据。一个数据是存储在块链中的最后一个块的散列。

  所以矿工们堵住了一块。他们互相竞争,使用专门为采矿区写的软件。每次有人成功创建哈希,他们得到25位奖励,阻止链更新,网络上的每个人都听到它。这是继续开采和维持正常贸易的动机。

  人们总是通过比特币网络发送比特币,但没有人能跟踪任何人支付任何东西,除非他们记录所有这些交易。Bitcoin网络通过收集在一段时间内执行的所有事务到一个称为块的列表来处理这个问题。这些交易被认定为矿工的工作并写入分类帐。这个ledger是一个很长的列表,被称为“块链”。它可以用来探索任何比特币地址在网络上的任何点之间的交易。每当创建新的事务块时,就将其添加到块链中,以创建比特币网络上发生的所有事务的越来越冗长的列表。

  比特币协议不接受任何旧的散列。它要求块的散列必须以某种方式出现;它必须在开始时具有一定数量的零。在散列之前,没有办法知道散列会是什么样子。只要新数据包含在哈希中,散列就会完全不同。

  矿工不应该干预块中的事务数据,但是它们必须改变它们使用的数据来创建不同的散列。他们使用另一个随机数据称为“随机数”。这与事务数据一起使用来创建哈希。如果哈希与所需格式不匹配,则更改NANCE,并将整个事件散列。寻找一个有效的随机数可能需要很多的努力,而网络中的所有矿工都同时尝试这样做,这是矿工赚取零花钱的方式。

  当比特币诞生时,一种新型的工作也正式诞生了,即“矿工”。矿工们所做的就是收拾积木,得到包装的权利。我们将探索从一个新的块诞生的采矿过程。

  

比特币挖矿