美文网首页
区块链共识机制之一:POW工作量证明机制

区块链共识机制之一:POW工作量证明机制

作者: 博学于文约之以礼 | 来源:发表于2018-03-21 19:45 被阅读0次

区块链可以理解为一个不可篡改的公共账本,所有参与者都能验证交易并进行记账,即为分布式账本。那到底由谁来记账?又如何保证账本的一致性、准确性呢?也就是区块链的共识机制是如何的?

区块链的共识机制就是解决由谁来记账(构造区块),以及如何维护区块链的一致性问题。目前区块链项目采用的共识机制有多种,如:POW工作量证明机制,POS权益证明机制,DPOS股份授权证明机制等等。本文说明POW工作量证明机制。

区块链的第一个成功应用比特币系统采用的POW工作量证明机制。即以比特币系统为例说明POW机制,首先比特币系统有一套激励机制让所有参与者竞争记账的权利,即谁拥有记账权谁将获取构造新区块的比特币奖励(目前奖励为12.5比特币),同时获取新区块内所有交易的手续费作为奖励。

参与者如何竞争记账权利呢?参与者通过自己的算力计算一道数学难题,谁先计算的结果,谁就拥有了记账的权利,也就可获得构造新区块的奖励。这道数学难题就是寻找一个随机数Nonce,使得对区块头的哈希计算的结果小于目标值,Nonce本身是区块头中的一个字段,所以通过不断的尝试Nonce的值,以满足区块头的哈希计算结果小于目标值。通过动态调整目标值,即可调整计算的Nonce值的难度。

关于哈希计算Nonce的过程通常类比为掷筛子游戏,基于参与游戏的筛子的个数通过调整掷得筛子的点数可调整游戏的难度。例如:100个人参与掷筛子,总共有100个筛子,要求掷得点数为100为赢,则100个人谁先掷得点数100即为胜利者,即拥有了记账权。如果发现大家掷出100点的时间太快,则可增加难度,要求掷得点数为80为赢。如果又有100个人参与游戏,则游戏中增加了筛子数,如:筛子数增加为200个,同样通过设置掷得点数来调整游戏的难度。

筛子类似于比特币网络的算力,掷得点数类似于比特币网络可动态调整的目标值。

区块链以最长的链条视为正确的链条,如果存在同时出现两个区块,会暂时并行记录两个区块,后续再生成的区块基于其中的某一个区块,将会形成的最长的链条作为一致性的链条,另外一个区块将会被丢弃,比特币是基于6个区块的确认,所以被丢弃的区块将不会获得比特币系统的奖励,也就是白白将竞争记账权的算力(电费)浪费了。基于工作量的激励,参与者必然尽最大能力构造正确的区块,也就是满足区块链的一致性。即全网的所有用户可以达成唯一的一致性的公共账本。

目前比特币系统全网算力已达到惊人的24.75EH/s,其中1E=1000P,1P=1000T,1T=1000G,1G=1000M,1M=1000K,1K=1000,H/s为每秒一次哈希计算(哈希碰撞),也就是每秒进行24.75E次哈希计算,且仍有持续的算力加入比特币系统。比特币记账权的竞争,提供算力的硬件从CPU,GPU,专业矿机,矿池。目前单机版的专业矿机已无法竞争到记账权,必须由多台矿机组合为矿池才能竞争到记账权。

相关文章

  • 共识机制

    共识机制 标签(空格分隔): 区块链 共识机制 [TOC] PoW(Proof of Work):工作量证明机制 ...

  • 区块链世界常用共识机制分析

    现在区块链常用的共识机制有:POW(工作量证明)、POS(股权(权益)证明共识机制)、DPOS(受托人共识机制)及...

  • 区块链共识机制是什么,不明白的3分钟让你看懂

    目前区块链的共识机制出现了很多,下面给大家列举几个比较典型的共识机制 工作量证明共识机制 1、工作量证明 PoW(...

  • 公链POW和POS的比较

    目前区块链公链共识机制这样分两大派---工作量证明机制POW和权益证明机制POS。POW机制如比特币,Nervos...

  • 浅谈Pow与Pos

    区块链中两大经典的共识机制Pow和Pos。 Pow 也称工作量证明机制,比特币的共识机制就是Pow。 顾名思义,就...

  • 白话POR机制

    区块链世界里,一个很重要的组成部分就是共识机制。目前主流的共识机制有POW(工作量证明机制)、POS(权益证明机制...

  • 【迷思】区块链随笔

    区块链共识机制: 工作量证明 PoW 权益证明 PoS 股份授权证明 DPoS 投注共识 瑞波共识 pool验...

  • 区块链概况整理

    区块链的一些概念 区块链三要素 共享帐本 共识算法工作量证明机制(PoW,Proof of Work)股权证明机制...

  • 由浅入深学通证经济007

    在上篇文章中,我们讲到了区块链中的共识机制,其中工作量证明机制(PoW)和股权证明机制(PoS)在区块链中被广泛使...

  • 共识之工作量证明机制(PoW)

    在上篇文章中,我们讲到了区块链中的共识机制,其中工作量证明机制(PoW)和股权证明机制(PoS)在区块链中被广泛使...

网友评论

      本文标题:区块链共识机制之一:POW工作量证明机制

      本文链接:https://www.haomeiwen.com/subject/yvlnqftx.html