解密区块链:工作量证明

我们曾在区块链系列文章里介绍了共识机制,具体见“

解密区块链(四):什么是共识机制

”,其中提到过一个术语:工作量证明。

工作量证明是比特币挖矿的核心原理,也是区块链的共识机制。

为此,我们在解释挖矿的时候,举了个例子:我们把比特币挖矿比喻成现实世界中“金矿”挖矿一样,现实“挖矿”是通过贡献苦力来获得“黄金”这种稀有金属作为奖励的,而且这种苦力还不一定能够就一定付出就有回报。

而这一点跟比特币几乎是一样的,只不过比特币的“挖矿”贡献的是计算资源(算力),通过不断的类似“苦力”的计算,来获得比特币作为奖励回报。

这样一种机制,其实就是一种共识机制,现实世界的挖矿,是通过贡献苦力,而且不一定付出就有回报。

而比特币挖矿,也是贡献一种能力(算力),也是不一定付出就有回报。

这样通过付出某种工作量(苦力或者算力)来达成某种共识的,就是工作量证明了。

为了让不懂技术的人也能理解工作量证明这个比特币区块链中的术语,我们用一个更加有趣的例子来解释:

话说有户人家,有三个国色天香的女儿,为了给几个女儿相亲,那三个女儿的妈妈决定发布招婿公告,吸引长得帅又有才华的男生来应征。

公告一发布,来了数也数不清的帅哥,帅哥倒是一大把,可是怎么选呢?

最后想出了一个法子:通过解数学难题来筛选,谁先解出每次给出的数学难题,谁将获得与其中一个女儿牵手的机会。

第一道题出来后不久,张三第一个解出来了,于是张三获得了这个机会,跟其中一个女儿获得了牵手的机会,于是剩余的人哀叹一声,不得不又立即投入到下一道题的解答之中。

这就是区块链中的工作量证明了,而区块链中的工作量证明,就是通过计算获得一个符合一定难度的“哈希散列值”这么一个数学难题的。

第一个计算出这个哈希散列值的节点,将获得区块链的记账权,并获得比特币奖励。

当然,除了工作量证明这种在比特币中的共识机制,还有权益证明和股份证明等其他类型的共识机制。

(未完待续)

仅有不到7%的公众号还在坚持原创

如果喜欢,请关注“闻西说科技”

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180109A0WQ2C00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券