Note

Pow 共识算法

· Views 1,301

前言

近些年炒得极其火热的比特币,由于采用了POW共识机制,越来越多的人采取投资购买矿机来形成矿池,进而以此来寻找新的块,通过这种途径来获取找到新的块的比特币的奖励,以及拥有块的记账权从而获取手续费。在上一节课老师的讲解下,也对POW共识机制有了一定的理解。以下为个人的一些收获。

正文

POW,英文的全程是Prove Of Work,即工作证明。最开始的POW概念是由邮箱服务这一块提出来的。使用过邮箱的人都知道,邮箱里总是莫名其妙收到一些骚扰的垃圾邮件,而且占比还不低。而针对这一种状况,相关服务提供者应用了POW,即工作证明,每次发送邮件都需要付出一定的工作量,比如验证几个小问题之类的。从而来提高作恶的成本,进而使得作恶者由于收益比不上成本而停止垃圾邮件的发送。那么,这种工作量证明又怎么在比特币中应用呢?

机制与原理

比特币的发明者中本聪,为了比特币的最重要的目标之一——去中心化,而应用了POW来作为共识机制。每一个用户拥有的算力资源,可以是计算机也可以是其他能够进行计算的机器,都可以参与到新的块的挖掘中,即所谓的挖矿。谁拥有的算力越多,获得新块的几率也就越高,进而获得比特币奖励的几率也就越大。这也就使得每一个有算力的节点都可以加入到交易的认证中来,也进一步提高了作恶的成本。想要打破这一种验证机制,理论上篡改者需要拥有全网51%的算力才可以实现。

优点

首先本着去中心化的思想,任何一台有算力的计算机都可以加入到交易验证当中来。同时,通过POW工作量证明,增大了篡改者的篡改成本,这使得篡改者想要作恶交易,如双花交易等,都需要全网的51%算力。

缺点

POW的缺点也是不少。首先是关于“挖矿”问题,由于发展到现在已经偏离了开始算力存在设计的目的。很多人为了拿到块的记账权来收获比特币,从而消耗了大量的资源来计算这个意义不大的nouce值。同时,POW共识机制本来的设计是为了去中心化,但是随着矿机的出现,算力不再是一台一台的计算机了,矿机的计算速度比计算机快了很多。从而造成了算力的集中化,这是中心化的一种表现,也与开始POW的设计初衷相违背了。

解决

针对POW的这两个缺点,个人觉得有两个方向可以走。首先还是保留这种工作量证明,即按劳分配,但是关于计算的内容可以选择目前世界上需要大量算力的数学难题,从而使得资源能够有所用。另一方面,考虑抛弃算力贡献来作为工作量证明,可以想POS一样,使用持有币跟持有时间来作为工作量证明,从而解决目前存在的两个缺点。

总结

POW共识机制的设计初衷是正确的,但由于社会本身的趋利性,对于挖矿的激励却变成了中心化的激励,进而引发了POW的趋向于中心化的背道而驰。这也值得我们深思。

Disclaimer: The content above represents only the views of the author or guest. It does not represent any views or positions of FOLLOWME and does not mean that FOLLOWME agrees with its statement or description, nor does it constitute any investment advice. For all actions taken by visitors based on information provided by the FOLLOWME community, the community does not assume any form of liability unless otherwise expressly promised in writing.

FOLLOWME Trading Community Website: https://www.followme.com

If you like, reward to support.
avatar

Hot

No comment on record. Start new comment.