首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

区块链上的共识机制

共识机制解决了区块链如何在分布式场景下达成一致性的问题,是区块链技术的核心问题。今天,十八就和大家聊一聊目前区块链技术中常见的几种共识机制。

一、POW共识机制

即proof of work,工作量证明,就是我们平时说的挖矿,简单来说就是干的活越多,收益越大。

POW机制通过与或运算,计算出一个满足规则的随机数,即获得本次记账权,发出本轮需要记录的数据,全网其它节点验证后一起存储上链。

优点:

1.完全去中心化;

2.节点自由进出,容易实现;

3.破坏系统花费的成本巨大。

缺点:

1.目前bitcoin已经吸引全球大部分的算力,其它再用Pow共识机制的区块链应用很难获得相同的算力来保障自身的安全;

2.浪费能源;

3.共识达成的周期较长,不适合商业应用;

4.容易产生分叉,需要等待多个确认。

二、POS共识机制

即proof of stake,权益证明,简单来讲就是持有的越多,收益越大。如果简单的把POW当作比力量大小的话,POS就是比耐力多少。

POS共识机制是根据持有货币的量和时间,进行利息发放和区块产生的机制。

优点:

1.在一定程度上缩短了共识达成的时间;

2.不再需要大量消耗能源挖矿。

缺点:

1.还是需要挖矿,本质上没有解决商业应用的痛点;

2.有可能存在其他攻击影响,例如,以太坊的DAO攻击事件造成以太坊硬分叉。

三、DPOS共识机制

DPos股份授权证明机制,和POS原理相同,其合规监管、性能、资源消耗和容错性与PoS相似。只是选了一些“精英”或者“人大代表”来记账。也可以类似于董事会投票,持币者投出一定数量的节点,代理他们进行验证和记账。

优点:

大幅缩小参与验证和记账节点的数量,可以达到秒级的共识验证。

缺点:

整个共识机制还是依赖于代币,很多商业应用是不需要代币存在的。

四、Pool验证池

基于传统的分布式一致性技术,加上数据验证机制;是目前行业链大范围在使用的共识机制,适合多方参与的多中心商业模式。

优点:

不需要代币也可以工作,在成熟的分布式一致性算法(Pasox、Raft)基础上,实现秒级共识验证。

缺点:

去中心化程度不如bictoin。

当然,除了上述共识机制外,还有其他的共识机制,如瑞波共识机制,恒星共识机制,实用拜占庭容错机制等等。但是大家要知道,没有一种共识机制是完美无缺的,各共识机制都有其优缺点,有些共识机制是为解决一些特定的问题而生。

添加蓝猫微信

蓝猫微信

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券