其他所有节点在接收到新区块时,也会对其中包含交易的有效性进行校验,这意味着 虚假交易或重复交易很难骗过其他所有用户,这就形成了节点之间的信用保障机制 挖矿(Mnng)就是指产生新区块并计算随机数的过程。具体过程可分为以下六 步:第一步,由于网络上的每台计算机都保存有之前的主区块链,某台计算机以其中 最后一个区块的内容为输入,计算一个散列值;第二步,该计算机在接收广播来的交 易单并逐笔校验交易的准确性之后,把没有被列入之前区块的那些交易进行组合,并 纳入一个新区块;第三步,该计算机任意猜一个随机数,其大小和长度没有限制;第 四步,该计算机将第一步至第三步产生的数据作为输入,一起放到SHA256散列函数 中,计算得到一个长度为256的二进制数;第五步,检查这个二进制数的前n位是否 符合要求;第六步,如果该二进制数符合要求,则本轮游戏结束,该计算机会把新区 块连同这个幸运随机数一起广播给网络上的其他计算机。其他人在收到这个新区块后 会以同样的方式进行校验。如果结果无误,全网就接受这个新区块,将它连同之前的 主区块链一起保存。如果产生的随机数不合要求,则第二步至第六步就会重复进行 直到自己成功或者收到别人发来的新区块(姚勇,2013)。 从上述流程中可以看出,挖矿就是指搜集交易数据并建立新区块的过程。这个过 程虽然重要,却耗时费力,为什么所有参与者都趋之若鹜呢?最重要的原因在于,比 特币系统规定,每个成功建立新区块的人都将获得50个新比特币的奖励,且该奖励 将被记录在对应的新区块里。这50个新比特币是系统自动产生的,且得到全网的认 同。有趣的是,这种奖励的数额每四年减半,即2009年至2012年年为每区块50个 比特币、2013年至2016年为每区块25比特币、2017年至2021年为每区块125比特 币,如此不一而足。最终,全系统的比特币容量将达到2100万个的上限,至此不再 增加。从那时起,为保证主区块链能继续不断増长以确保比特币交易能继续正常进行, 每个创建新区块的人,都将从新区块包含的交易单中抽取一定的“交易税”作为奖励。 这种新的激励机制将保证比特币交易得以延续。 2、运行原理 在上述概念的基础上,我们就可以介绍比特币的运行原理了。作为一种脱离了实 物交接的货币形式,比特币需要解决如下几个基本问题:首先,谁来发行比特币并对 其进行信用背书?其次,如何建立账户并进行管理?再次,比特币交易如何确认? (1)发行和信用背书 与美元等国别信用货币不同,没有中央银行负责比特币的发行,也没有政府为其8 其他所有节点在接收到新区块时,也会对其中包含交易的有效性进行校验,这意味着 虚假交易或重复交易很难骗过其他所有用户,这就形成了节点之间的信用保障机制。 挖矿(Mining)就是指产生新区块并计算随机数的过程。具体过程可分为以下六 步:第一步,由于网络上的每台计算机都保存有之前的主区块链,某台计算机以其中 最后一个区块的内容为输入,计算一个散列值;第二步,该计算机在接收广播来的交 易单并逐笔校验交易的准确性之后,把没有被列入之前区块的那些交易进行组合,并 纳入一个新区块;第三步,该计算机任意猜一个随机数,其大小和长度没有限制;第 四步,该计算机将第一步至第三步产生的数据作为输入,一起放到 SHA256 散列函数 中,计算得到一个长度为 256 的二进制数;第五步,检查这个二进制数的前 n 位是否 符合要求;第六步,如果该二进制数符合要求,则本轮游戏结束,该计算机会把新区 块连同这个幸运随机数一起广播给网络上的其他计算机。其他人在收到这个新区块后, 会以同样的方式进行校验。如果结果无误,全网就接受这个新区块,将它连同之前的 主区块链一起保存。如果产生的随机数不合要求,则第二步至第六步就会重复进行, 直到自己成功或者收到别人发来的新区块(姚勇,2013)。 从上述流程中可以看出,挖矿就是指搜集交易数据并建立新区块的过程。这个过 程虽然重要,却耗时费力,为什么所有参与者都趋之若鹜呢?最重要的原因在于,比 特币系统规定,每个成功建立新区块的人都将获得 50 个新比特币的奖励,且该奖励 将被记录在对应的新区块里。这 50 个新比特币是系统自动产生的,且得到全网的认 同。有趣的是,这种奖励的数额每四年减半,即 2009 年至 2012 年年为每区块 50 个 比特币、2013 年至 2016 年为每区块 25 比特币、2017 年至 2021 年为每区块 12.5 比特 币,如此不一而足。最终,全系统的比特币容量将达到 2100 万个的上限,至此不再 增加。从那时起,为保证主区块链能继续不断增长以确保比特币交易能继续正常进行, 每个创建新区块的人,都将从新区块包含的交易单中抽取一定的“交易税”作为奖励。 这种新的激励机制将保证比特币交易得以延续。 2、 运行原理 在上述概念的基础上,我们就可以介绍比特币的运行原理了。作为一种脱离了实 物交接的货币形式,比特币需要解决如下几个基本问题:首先,谁来发行比特币并对 其进行信用背书?其次,如何建立账户并进行管理?再次,比特币交易如何确认? (1)发行和信用背书 与美元等国别信用货币不同,没有中央银行负责比特币的发行,也没有政府为其