1. 首页
  2. 区块链是做什么的(每天一分钟,了解区块链!什么是工作量证明?)

区块链是做什么的(每天一分钟,了解区块链!什么是工作量证明?)

每天一分钟,了解区块链!关注我!每日分享有趣不一样的区块链知识!

上两期跟大家聊了什么叫区块链以及什么叫爆块,那么今天给大家讲讲什么叫做工作量证明。

工作量证明现广泛应用于加密货币的主流共识机制。最典型也最被人熟知的应用就是比特币。这一概念最早由Cynthia Dwork和Moni Naor于1993年的学术论文提出,而工作量证明一词则是在1999年由Markus Jakobsson与Ari Juels所发表。

这工作量证明其实也是字面意思,就是证明你工作量的一个玩意。当然,问题也随之而来,怎么样才能证明你的工作量属实呢?假如每个人都说自己的工作量最大,奖励应该发给他,那不就乱套了吗?所以,系统出了一个“难题”,谁先解开并被别人验证,如果属实,就会被确认已经解开谜题,那么第一个解开的就会获得奖励以及区块记账的权利。

这个难题是,找到一个nonce值,使得新区块头的哈希值小于某个指定的值(这个值是未知的),即区块头结构中的“难度目标”。在节点成功找到满足的哈希值之后,会马上对全网进行广播打包区块,网络的节点收到广播打包区块,会立刻对其进行验证。如果验证通过,则表明已经有节点成功破解,自己就不再竞争当前区块打包,而是选择接受这个区块,记录到自己的账本中,然后进行下一个区块的竞争猜谜。

这一过程便是工作量证明(Proof of Work)。

是不是还是很懵?我举个例子,你就明白了。假如江湖上突然流传出说在某某地方有稀世珍宝,同时给出了一个“难题”,答案便是埋藏珍宝的地方,那大家都纷纷开始推测答案到底是什么(计算过程),结果没一会,有人就算到了,于是他便前去验证自己的答案是否正确,来到了地点后,果然发现了埋藏的宝藏。就在宝藏被找到的时候,这个消息也一下传遍江湖,大家都纷纷赶到发现宝藏的地点。等到大家都确认完确实宝藏被寻到了,已经没有了,那么自然就会放弃竞争,而且都知道了这个地方的宝藏已经被人拿走了。过没多久江湖上又发布了新的宝藏地点,依旧是解题。大家就转而去寻找新的藏宝地点。

是不是举了例子后很快能理解了?

那么这次的一分钟区块链科普就到这。

每天一分钟,了解区块链!关注我!每日分享有趣不一样的区块链知识!

相关文章