AITD小课堂第十八课:Pow共识机制

[复制链接]
10721 |1
发表于 2020-12-28 16:04:36 | 显示全部楼层 |阅读模式

通过前面几期AITD小课堂的学习,大家已经知道了BTC就是一个去中心化的账本。账本公开透明,人人都可以记账。虽然记账听起来很简单,但如何让别人心甘情愿的愿意帮你记账呢?

传统银行要发工资找人完成记账,而BTC系统则通过BTC激励让矿工完成记账。对于BTC系统而言,需要有人来参与完成记账工作,挖矿就是分配记账权的一种方式。对于BTC矿工而言,花费大量的人力、物力、财力购买矿机、搭建矿场,参与挖矿就是要赚取系统奖励的BTC,博取利润。

wk588_com_pstlacdywce.jpg

wk588_com_pstlacdywce.jpg

那么问题就来了,如何合理地分配记账权让矿工持续地参与记账呢?

这里就涉及到了BTC共识机制的问题。BTC通过共识机制来维持系统稳定运作。中本聪设计BTC时,采用了Pow机制,矿工通过算力公平竞争,争夺BTC网络的记账权。

Pow(Proof-of-Work),俗称工作量证明机制。简单来说,就是一份用来确认你做过一定量工作的证明,它就像你的大学毕业证,证明了你确实有四年大学的学习经历。工作量证明机制,就是用工作量结果来证明贡献大小,再根据贡献大小确定记账权和奖励。

这个证明过程,是依赖计算机进行数学运算进行的。可以理解为:大家都去解答同一个题目,谁先算出来,谁就负责记账,并得到相应报酬,这个报酬就是网络产生的数字货币。比如,在BTC网络系统里,谁先解题解出来,就能先得到BTC作为奖励。

Pow的优点是,完全去中心化,公平公正,不需要中心化的管理机构,用户(即节点)之间实现了公平竞争,谁先解出题目,谁就获得相应收益。

但Pow也有不可忽视的缺点:浪费能源。大家一起算题目,都要耗费算力,而最终有效的只有一个用户所做的功,其他人做的都是无用功。而计算机是靠电力来带动的,大家一起用计算机算题,其实也耗费了大量电力资源。比如,BTC就是采用POW共识机制,每年需要消耗价值几十亿美元的电力,因此一直遭人诟病。

wk588_com_mrc02i4jtcy.jpg

wk588_com_mrc02i4jtcy.jpg

 

为什么选择Pow共识机制?

有奖励矿工才有动力,但奖励分配公平才能让矿工有持续的动力。BTC的POW机制,证明工作量的是算力。每一道题,只能靠矿机计算,谁算得越快,谁就越有可能获得奖励(付出越多回报越大,即确定性)。但算得快,算得多不代表算得准(随机性),因此付出算力的矿工都有机会获得奖励。

整体而言,付出就有收获,付出越大收获越大。所以,BTC的Pow机制分配奖励让矿工感觉公平,矿工愿意持续挖矿。BTC系统也为此公平合理地分配了系统的记账权,将记账权给了认真工作的矿工手上。这保证了整个BTC网络在过去的将十多年的时间里,平稳运行(BTC白皮书发布于2008年,但最早的BTC是2009年1月份由中本聪挖出)。

wk588_com_4rhyh5gdor0.jpg

wk588_com_4rhyh5gdor0.jpg

而BTC网络距今也运行了十几年,现在仍在稳定运行,这说明Pow机制是有效的。但这并不意味着Pow机制是完美的。虽然BTC算力越来越集中化,能源消耗虽然占比不大,但也在逐年上升,这在未来将会成为一个隐患。

回复

使用道具 举报

发表于 2020-12-28 17:05:30 | 显示全部楼层
AITD小课堂第十八课:Pow共识机制
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表