共识机制在区块链的作用。
区块链是公共数据库,没有中心记账机构,交易通过共识机制完成。
那么,用户如何达成共识呢?
具体的共识算法有哪些?让我们举个例子:
小明,小红,小芳,小张想找同一时间做点事。这个时间一定是对方的空闲时间。大家提出自己的可用时间(空白框),如图2-11所示,发现下午2:00和6:00是两个常见的可用时间段。所以其中一个提出了一个具体的规则:每个人都必须选择最晚的共同可用时间。根据规定,他们将在下午六点钟见面,并达成共识。
区块链共识机制的作用也是通过这种方式实现的。有的用户率先挖掘成功,他就可以提出一个块,其他用户只需要验证接受即可。当所有用户都通过验证,即全网用户达成一定共识,交易完成。一般流程如下:用户A提出-+全网用户(节点)验证-达成共识+交易完成。
区块链支持所有的共识算法,不同的共识算法需要采用不同的方法来提出分块,从而对分块达成共识。那么,有哪些共识算法呢?现在我们经常说三种共识算法:工作量证明机制(Pow)、股权证明机制(POS)和授权股权证明机制(DPOS)。
工作量认证机制
工作负载证明机制,称为ProofofWork,缩写为POW。其实是工作量的证明,证明你做了多少工作,主要是比特币。
在比特币系统中,“矿工”是按劳取酬的。他们贡献的工作越多,得到的回报就越多(比特币)。比如全网工作量100%,你的工作量占30%,你会得到0%的奖励。
优点:每笔交易都能快速验证,系统承载大量节点,用户不能擅自篡改交易记录,从而自觉遵守规则。
要点:达成共识需要很长时间,消耗大量算法。
权利证明机制
(证明算法,简称ProofofStake,简称POS。该机弥补了POW机制的不足,不仅仅是靠竞争来挖掘,还节省了算法和功耗。POS机制——开始应该是现在。我们常说的共识算法有三种:工作量证明脉冲POW、投资权证明机制(POS)和授权股权证明机制(DPOS)。
工作量认证机制
工作负载证明机制,称为ProofofWork,缩写为POW。其实是工作量的证明,证明你做了多少工作,主要是比特币。
在比特币系统中,“矿工”是按劳取酬的。他们贡献的工作越多,得到的回报就越多(比特币)。比如比特币的工作量是100%,你的工作量是30%,你会得到30%的奖励。
优点:每笔交易都可以快速验证,系统承载大量节点,导致用户不会私自篡改交易记录,从而自觉遵守规则。
缺点:达成共识时间长,消耗算法多。
原创文章,发布者:首码对接项目,转载请注明出处:https://www.biyungu.com/2165.html