区块链彩票论:比特币挖矿是怎么回事儿
Conrad Barski以及Chris Wilmer 博士在合著的新书《如何给门外汉解释比特币》( Bitcoin for the Befuddled)一书中,使用了非技术语言,一步一步将比特币的来龙去脉解释地非常清晰,而这篇概述是他们所比喻的一种“区块链彩票论”,解释比特币挖矿到底是怎么回事儿。
为了激励用户尽可能地更新区块链,比特币采用的是一种彩票式的激励措施。许多比特币矿工试图找到一个区块,并得到区块中的比特币,然而,找到区块是存在着一定概率的。
使用彩票制来运行比特币的目的是什么?好吧,我们假设Crowley想要从Clarice那购买一辆价值1万美金的汽车,如果使用传统的货币来交易,俩人可能会选择去银行,然后从自己的银行账户内转移资金(或使用银行本票,参见图2-10)。
他们会选择在一个银行交易,那是因为他们需要一个诚信第三方(一位“银行家”)来帮助他们管理“金钱总账”,帮助他们将其中一人的账户内的钱转移到另一人的账户内。银行家的工作就是发布一个公告,可以让Crowley以及Clarice信任;也就是说,他需要申明这个总账已经正确更新(银行家或许戴着单片眼镜,戴着顶帽子,抽着雪茄。)
而比特币呢,当然我们也需要有人来验证这个总账,也就是为区块链验证并添加一个区块。事实证明,任何人都可以充当这个角色,只要他不是交易的任何一方,因为这可能会导致利益冲突。而通过抽签随机挑选一个人能够有助于实现这一目标。所以,比特币使用彩票的方式随机抽取一个矿工,他负责宣布网络中的某笔比特币交易是有效的(见图2-11)
当然,这位矿工总是会有很小的机会,知道最近这笔交易的其中一位交易者。这就是区块是被安排在一条链上的原因:每隔大约10分钟,当彩票中奖者被公布,那么胜者也将确认,同意以前的彩票得主的所有交易,作为他的声明的一部分(参见图2-12)
在这个过程中,每位比特币挖矿彩票获胜者将赢得一定量的比特币奖励。奖励也包括该区块中包含的所有交易费用,这促使矿工尽区块中尽可能收集更多的交易,以提高他们的赏赐。而为了竞争下一个块,也就是大约10分钟后的奖励,矿工需要拥有最新的区块链副本,然后参与下一轮竞争。这个过程是由比特币开源挖矿软件自动完成。正是由于这种激励结构,成千上万的矿工不断地帮助比特币用户们来处理交易,以确保区块链始终是最新的。
彩票奖励是由社区共同决定,不存在一个中央权威机构来宣布赢家(想作弊,没门!)。这里,我们跳过了技术环节,我们只是想说明,矿工们不断地产生随机数,直到他们找到一个真正的宝藏,这大约要10分钟。然后社区负责验证(也需要通过加密),找到正确解的矿工便是赢家,他负责添加这个新的区块,并拿走奖励。
Scan QR code with WeChat