以下是目前最常见且流行的共识机制

1.POW:(Proof of Work):工作量证明机制。

比特币在Block的生成过程中使用了POW机制,一个符合要求的Block Hash由N个前导零构成,零的个数取决于网络的难度值。要得到合理的Block Hash需要经过大量尝试计算,计算时间取决于机器的哈希运算速度。当某个节点提供出一个合理的Block Hash值,说明该节点确实经过了大量的尝试计算,当然,并不能得出计算次数的绝对值,因为寻找合理hash是一个概率事件。当节点拥有占全网n%的算力时,该节点即有n/100的概率找到Block Hash。

基本原理:第一代共识机制,比特币的基础。理解起来,很简单,就是“按劳取酬”,你付出多少工作量,就会获得多少报酬(比特币等加密货币)。在网络世界里,这里的劳动就是你为网络提供的计算服务(算力x时长),提供这种服务的过程就是“挖矿”。假如是真的矿场,显然在均匀分布的前提下,人们“挖矿”所得的比重与各自提供的算力成正比,通俗一点就是,能力越强获得越多。

优点:

机制本身当然很复杂,有很多细节,比如:挖矿难度自动调整、区块奖励逐步减半等,这些因素都是基于经济学原理,能吸引和鼓励更多人参与。理想状态,这种机制,可以吸引很多用户参与其中,特别是越先参与的获得越多,会促使加密货币的初始阶段发展迅速,节点网络迅速扩大。在CPU挖矿的时代,比特币吸引了很多人参与“挖矿”,就是很好的证明。通过“挖矿”的方式发行新币,把比特币分散给个人,实现了相对公平。

缺点:

算力是计算机硬件(CPU、GPU等)提供的,要耗费电力,是对能源的直接消耗,与人类追求节能、清洁、环保的理念相悖。不过,如果非要给“加密货币”找寻“货币价值”的意义,那么这个方面,应该是最有力的证据。这种机制发展到今天,算力的提供已经不再是单纯的CPU了,而是逐步发展到GPU、FPGA,乃至ASIC矿机。用户也从个人挖矿发展到大的矿池、矿场,算力集中越来越明显。这与去中心化的方向背道而驰,渐行渐远,网络的安全逐渐受到威胁。有证据证明Ghash(一个矿池)就曾经对赌博网站实施了双花攻击(简单的说就是一笔钱花两次)。比特币区块奖励每4年将减半,当挖矿的成本高于挖矿收益时,人们挖矿的积极性降低,会有大量算力减少,比特币网络的安全性进一步堪忧。

2.POS:Proof of Stake,股权证明。

POS:也称股权证明,类似于财产储存在银行,这种模式会根据你持有数字货币的量和时间,分配给你相应的利息。

简单来说,就是一个根据你持有货币的量和时间,给你发利息的一个制度,在股权证明POS模式下,有一个名词叫币龄,每个币每天产生1币龄,比如你持有100个币,总共持有了30天,那么,此时你的币龄就为3000,这个时候,如果你发现了一个POS区块,你的币龄就会被清空为0。你每被清空365币龄,你将会从区块中获得0.05个币的利息(假定利息可理解为年利率5%),在这个案例中,利息 = 3000 * 5% / 365 = 0.41个币,持币有利息。

基本原理

这是点点币(PPC)的创新。没有挖矿过程,在创世区块内写明了股权分配比例,之后通过转让、交易的方式(通常就是IPO),逐渐分散到用户手里,并通过“利息”的方式新增货币,实现对节点的奖励。以太坊是POW跟pos结合。

简单来说,就是一个根据用户持有货币的多少和时间(币龄),发放利息的一个制度。现实中最典型的例子就是股票,或者是银行存款。如果用户想获得更多的货币,那么就打开客户端,让它保持在线,就能通过获得“利息”获益,同时保证网络的安全。

优点:

节能。不用挖矿,不需要大量耗费电力和能源。更去中心化。首先说,去中心化是相对的。相对于比特币等PoW类型的加密货币,PoS机制的加密货币对计算机硬件基本上没有过高要求,人人可挖矿(获得利息),不用担心算力集中导致中心化的出现(单用户通过购买获得51%的货币量,成本更高),网络更加安全有保障。避免紧缩。PoW机制的加密货币,因为用户丢失等各种原因,可能导致通货紧缩,但是PoS机制的加密货币按一定的年利率新增货币,可以有效避免紧缩出现,保持基本稳定。比特币之后,很多新币采用PoS机制,很多采用工作量证明机制的老币,也纷纷修改协议,“硬分叉”升级为PoS机制。

缺点:

纯PoS机制的加密货币,只能通过IPO的方式发行,这就导致“少数人”(通常是开发者)获得大量成本极低的加密货币,在利益面前,很难保证他们不会大量抛售。PoS机制的加密货币,信用基础不够牢固。为解决这个问题,很多采用PoW+PoS的双重机制,通过PoW挖矿发行加密货币,使用PoS维护网络稳定。或者采用DPoS机制,通过社区选举的方式,增强信任。

3.DPOS:Delegated Proof of Stake,授权股权证明机制

比特股的DPoS机制,中文名叫做股份授权证明机制(又称受托人机制),它的原理是让每一个持有比特股的人进行投票,由此产生101位代表 , 我们可以将其理解为101个超级节点或者矿池,而这101个超级节点彼此的权利是完全相等的。从某种角度来看,DPOS有点像是议会制度或人民代表大会制度。如果代表不能履行他们的职责(当轮到他们时,没能生成区块),他们会被除名,网络会选出新的超级节点来取代他们。DPOS的出现最主要还是因为矿机的产生,大量的算力在不了解也不关心比特币的人身上,类似演唱会的黄牛,大量囤票而丝毫不关心演唱会的内容。

基本原理

无人控制的公司发行股份,产生利润,并将利润分配给股东。实现这一切不需要信任任何人,因为每件事都是被硬编码到软件中的。通俗点讲就是:公司股份制,股东持有这些公司的股份,公司为股东产生回报,无需挖矿。

优点:

能耗更低。DPoS机制将节点数量进一步减少到101个,在保证网络安全的前提下,整个网络的能耗进一步降低,网络运行成本最低。更加去中心化。目前,对于比特币而言,个人挖矿已经不现实了,比特币的算力都集中在几个大的矿池手里,每个矿池都是中心化的,就像DPoS的一个受托人,因此DPoS机制的加密货币更加去中心化。PoS机制的加密货币(比如未来币),要求用户开着客户端,事实上用户并不会天天开着电脑,因此真正的网络节点是由几个股东保持的,去中心化程度也不能与DPoS机制的加密货币相比。更快的确认速度。每个块的时间为10秒,一笔交易(在得到6-10个确认后)大概1分钟,一个完整的101个块的周期大概仅仅需要16分钟。而比特币(PoW机制)产生一个区块需要10分钟,一笔交易完成(6个区块确认后)需要1个小时。点点币(PoS机制)确认一笔交易大概也需要1小时。

缺点:

投票的积极性并不高。绝大多数持股人(90%+)从未参与投票。这是因为投票需要时间、精力以及技能,而这恰恰是大多数投资者所缺乏的。对于坏节点的处理存在诸多困难。社区选举不能及时有效的阻止一些破坏节点的出现,给网络造成安全隐患。

4.PBFT:Practical Byzantine Fault Tolerance,实用拜占庭容错算法。

拜占庭共识算法(Practical Byzantine Fault Tolerance- PBFT)也是一种常见的共识证明。它与之前两种都不相同,PBFT以计算为基础,也没有代币奖励。由链上所有人参与投票,少于(N-1)/3个节点反对时就获得公示信息的权利。

优点: 算法的可靠性有严格的数学证明,具备(n-1)/3容错性

缺点:当有1/3或以上记账人停止工作后,系统将无法提供服务。

欢迎访问个人主页:唐悦玮的博客

区块链有哪些共识机制相关推荐

  1. 区块链中的共识机制以及共识算法

    什么是共识 共识,从字面上来看,是在某方面达成一致.打个比方,一个部门最近来了几位新同事,部门主管为了欢迎新同事的加入,以能让新同事融入到新环境,提议下班后聚个餐,对于聚餐了,大伙对此举双手赞成,毕竟 ...

  2. 区块链技术之共识机制

    "共识机制"一词通常通俗地用于指代"股权证明"."工作证明"或"权威证明"协议.然而,这些只是防止女巫攻击的共识机制的组 ...

  3. pbft共识机制 java实现_区块链开发:共识机制PBFT #C09

    拜占庭将军问题是指系统中除了网络延迟.系统宕机等问题外还存在恶意节点,会进行"精神分裂式"投票. BFT(Byzantine Fault Tolerance)系统是指能够容忍拜占庭 ...

  4. 区块链Fabric 之共识机制

    什么是共识 什么是一致性? 分布式系统中,一致性是指对于系统中的多个服务节点,给定一系列操作,在协议(往往通过某种共识算法) 保障下,试图使得它们对处理结果达成某种程度的一致.如果分布式系统能实现&q ...

  5. Genesis漫谈区块链 | 什么是共识机制?

  6. 万向副董肖风:区块链的六大治理机制

    雷锋网(公众号:雷锋网)4月28日报道,今日2017全球区块链金融峰会在杭州举行.大会宣布了全国首个区块链产业园区落户杭州,此外还邀请了多位重量级嘉宾演讲,据雷锋网了解包括以太坊创始人 Vitalik ...

  7. 万字长文:解读区块链7类共识算法

    摘要:本文将对区块链中常见的七类共识算法进行介绍,希望对读者探索区块链有所帮助. 区块链技术起源于比特币,最初是比特币等数字货币的一种底层技术,区块链融合了密码学.组网技术.共识算法.智能合约等多种技 ...

  8. 区块链 重塑不良资产互信机制

    数据显示,2021年一季度末,银行业不良贷款余额3.6万亿,不良贷款率1.89%,较年初下降0.02个百分点:四季度末商业银行不良资产余额2.8万亿,较上季度末增加135亿元,商业银行不良贷款率1.7 ...

  9. 存储公链的存储共识机制

    存储公链是提供去中心化存储(也称为分布式存储)能力的公链,是区块链技术成功应用于实体经济的典型场景. 存储公链需要存储共识机制,用于证明存储节点是否真实存储了数据.难以作弊.成本代价低是存储共识的追求 ...

最新文章

  1. 【福利】微信小程序130个精选Demo合集
  2. 神策数据荣获 36 氪 「2020 中国新经济之王」之「最具影响力企业」和「最具竞争力企业」双奖 !...
  3. 南昌大学c程序计算机作业,南昌大学计算机作业第二章答案
  4. Spring XD用于数据提取
  5. 使用TF lite 优化 MobileDet 目标检测模型部署
  6. php判断ipv6是否在范围内,[PHP] IPv6檢查IP是否在某個網段內 mtachcidr6
  7. 李楠评华为Mate X/小米MIX Alpha:适合土豪做非主力手机用
  8. JDK1.5提供的原子类原理及使用
  9. asp.net 下载文件
  10. 同步异步与阻塞非阻塞
  11. 【CVPR 2021】基于样本间关系的知识蒸馏:Complementary Relation Contrastive Distillation
  12. AWS、Azure等国外云计算如何迁移到国内阿里云上?
  13. Python字典的索引
  14. 《操作系统真象还原》第三章 ---- 完善MBR 尝汇编先苦涩后甘甜而再战MBR!(内有闲聊)
  15. Divan and bitwise operations(组合数+思维)
  16. 比赛即实战!中国软件杯发布全新产业创新赛项,校企可联合参赛
  17. 全功能的屏幕截图工具 - PicPick
  18. 抖音直播汽车资讯资质怎么认证报白,抖音怎么直播二手车
  19. 一维信号小波阈值去噪
  20. 微博小尾巴自定义名字中的Android,新浪微博自定义来自XX小尾巴怎么改 新浪微博显示来自XX小尾巴设置教程...

热门文章

  1. 终极WordPress SEO初学者指南
  2. 电子计算机的基本结构基于存储程序,01计算机基础知识题(50道)
  3. 普通用户登录和管理员登录区分
  4. 自动化测试 appium Could not detect Mac OS X Version from sw_vers output: '10.12.3 ' 异常处理
  5. word中插入excel文档(以图标的形式)
  6. 二级计算机office的公式,计算机二级office-Excel常用公式
  7. 【数据结构与算法】深度理解队列(上)
  8. 左侧广告html,侧栏广告.html
  9. 李娜大骂老公姜山的内幕真相(图)
  10. 在windows和linux上传或下载文件