区块链币问币答第34期:什么是工作量证明?

答:工作量证明机制(Proof of Work, POW)为区块链关键技术,简单来说就是用来确认你做过一定的工作量的证明。主要特征是工作者须要做出一定难度的工作才能得出结果,但验证方却可以根据该结果很容易的检查出工作者是否做了相对应的工作。流程如下图所示。

如图所示,左边的矿工需要解答密码学谜题以“挖出”一个区块并加入到区块链上。这一个过程要求大量的电力和运算。在系统中,这些谜题已经被设计成艰难而又繁重。当一个矿工解决一个谜题的时候,他们发布他们的区块到网络上接受验证。右边的人验证区块是否属于一条链是一个非常简单且快速的过程。在工作量证明机制中也使用了哈希函数,矿工在完成计算之后,对计算结果采用Hashcash算法作为POW,其他节点可以用相关的数学公式,即可容易地验证出该数值(新区块)是否有效。但是,目前来看,工作量证明存在非常多的问题。首先,也是最重要的,工作量证明是个极端低效的系统,因为它消耗大量的电力和能量。其次,工作量证明并不是抗ASIC的,也就是说,可以购买更快更强劲的ASIC设备的人们和机构通常可以比其他人拥有更高的概率挖到区块。针对以上这些缺点,人们提出了权益证明(POS),权益证明将让整个挖矿过程虚拟化,并以验证者取代矿工。首先,验证者必须锁定一些他们拥有的币作为保证金。在此之后,他们将开始验证区块。同时,当他们发现一个他们认为可以被加到链上的区块时,他们会通过下赌注来验证它。如果该区块成功上链,验证者就将得到一个与他们的赌注成比例的奖励。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181104G0C5CG00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券