1. 引言

主要参考资料见:

  • Lear With Whiteboard 2023年4月博客 All Major Blockchain Consensus Algorithms Explained
  • 视频 All Major Blockchain Consensus Algorithms Explained | Consensus Mechanism in Blockchain
  • 视频 Proof of Work vs Proof of Stake vs Proof of Authority Explained | PoA vs PoW vs PoS Blockchain
  • 视频 Blockchain vs Hashgraph vs DAG vs Holochain | Types of DLT Explained

共识算法为一组协议或规则,使得网络中节点对于某共享区块链状态达成共识。共识算法在保证区块链完整性方面发挥了重要作用,使得某单一节点或某一组节点无法操控区块链网络。具体为:

  • 可防止恶意角色控制网络,确保有效交易且网络运行顺畅。
  • 实现去中心化,所有节点对交易有效性达成共识,防止中心化。
  • 推动透明性,使得所有交易链上可见,便于追踪且可防止欺诈行为。
  • 提供有效性,节点可对交易有效性快速达成共识,并及时向区块链添加新区块。

2. 共识算法分类

当前主流区块链共识算法主要有:

  • 1)Proof of Work (PoW)
  • 2)Proof of Stake (PoS)
  • 3)Delegated Proof of Stake (DPoS)
  • 4)Leased Proof of Stake (LPoS)
  • 5)Proof of Authority (PoA)
  • 6)Byzantine Fault Tolerance (BFT)
  • 7)Practical Byzantine Fault Tolerance (PBFT)
  • 8)Delegated Byzantine Fault Tolerance (dBFT)
  • 9)Directed Acyclic Graph (DAG)
  • 10)Proof of Capacity (PoC)
  • 11)Proof of Burn (PoB)
  • 12)Proof of Identity (PoI)
  • 13)Proof of Activity (PoA)
  • 14)Proof of Elapsed Time (PoET)
  • 15)Proof of Importance

主流区块链共识算法大全相关推荐

  1. php 区块链算法_PoW/BFT等5种主流区块链共识算法的开源代码实现

    共识算法是实现自主产权区块链的必不可少的关键环节,本文列出社区中相对成熟的区块链共识算法开源实现,包括BFT共识.Raft共识.Paxos共识.PoW共识等,可供希望开发自主产权区块链的团队参考学习. ...

  2. 区块链共识算法的发展现状与展望

    来源:平行区块链 摘 要 共识算法是区块链技术的核心要素, 也是近年来分布式系统研究的热点. 本文系统性地梳理和讨论了区块链发展过程中的 32 种重要共识算法, 介绍了传统分布式一致性算法以及分布式共 ...

  3. 【区块链讲师会前访谈】结合应用场景 区块链共识算法如何选择?

    再过8天,2017中国云计算技术大会将在北京隆重举行. 今年,2017年中国云计算技术大会将继续在技术基石上,更着重行业实践和应用.综合来看,本次大会将围绕"四大主题峰会+八大专题论坛&qu ...

  4. 深入理解区块链共识算法

    区块链的概念: 区块链是一种去中心化.不可篡改.可追溯的分布式数据库系统[3].区块链系统中底层网络采用对等式网络(P2P 网络)组织各个独立的网络节点.P2P网络是扁平式的拓扑结构, 网络中的每个节 ...

  5. 区块链共识算法及应用研究

    摘要 作为区块链核心技术的共识算法,为区块链的去中心化.开放自治.信息不可篡改.匿名溯源等功能的实现提供了机制支撑和保障,实现了分布式系统中强一致性和最终一致性的高效达成.以比特币出现为时间节点,将共 ...

  6. 比较流行的几种区块链共识算法

    在每一种的加密货币背后,都有一种伟大的共识算法. 但没有一种共识算法是完美的,但它们各有优缺点.他们的主要目标是防止双重支出. 重要的是要记住,它们都不是绝对完美的,在分散或部分分散化的环境中,不存在 ...

  7. CCR量化:什么是区块链共识算法?

    在我们定义区块链共识算法之前,了解"共识"的含义至关重要.简而言之,这是一种达成协议的方式.区块链是一个分散的系统,没有单一的管理元素.为了在彼此之间建立某种信任,参与者应该就一些 ...

  8. 15种区块链共识算法全面详解

    1,摘要 本文尽可能列出所有主要的共识算法,评估各自的优劣之处.共识算法是区块链的核心技术,本文会跟随作者的理解,持续更新.如果读者发现有所遗漏,或是存在错误,希望能通过评论指出. 2,区块链共识算法 ...

  9. 区块链共识算法:Paxos、Raft以及实用拜占庭容错机制PBFT

    详情参见个人博客: http://brainware360.cn/%E5%8C%BA%E5%9D%97%E9%93%BE%E5%85%B1%E8%AF%86%E7%AE%97%E6%B3%95%EF% ...

最新文章

  1. This application has requested the Runtime to terminate it in an unusual way. Please contact the app
  2. Zookeeper的概述
  3. 浅析路径遍历漏洞 文/饭
  4. diy 扫地机器人 滚刷_扫地机器人无法完成的使命,莱克吉米W7智能洗地机帮你完成...
  5. 电商美工必备,品质超高的万能套用促销PSD分层模板,宝藏!
  6. Stoer-Wagner无向图全局最小割(hduoj 3691 Nubulsa Expo)
  7. Ubuntu18.04 下搭建Hyperledger Fabric 1.0.0环境
  8. 最新常用会计科目表及详细解释
  9. matlab提取遥感图像的点DN值,如何提取影像中的DN值
  10. 一些常用意大利语 1000个单词
  11. seata启动报错的一种处理方式 NO channal is available for resource [deduct]
  12. 杀戮空间2服务器协议,杀戮空间2服务器设置
  13. 史上最全的边缘计算应用场景
  14. 《嵌入式 - ARM》第5章 ARM PWM
  15. 网络协议报文理解刨析篇二(再谈Http和Https), 加上TCP/UDP/IP协议分析(理解着学习), 面试官都惊讶你对网络的见解
  16. 网络工程师,路由器4种模式详解:AP,Router,Repeater,Bridger (接入点,无线路由,中继,桥接)
  17. 如何使用Socks5代理IP提高网络安全性
  18. MySQL 数据库之 MMM 高可用架构构建
  19. Linux-基本指令02
  20. 2017年8月22日 星期二

热门文章

  1. 东北师范大学计算机学院官网6,东北师范大学计算机学院.doc
  2. java 常用的数据库连接池,java通过数据库连接池的方式
  3. 倒计时秒转成天时秒分
  4. 人脸变形之移动最小二乘MLS
  5. 移动/联通/电信与虚拟运营商资费,谁更省钱
  6. 数据分析入门之三种核心思维
  7. webpack 源码分析系列 ——loader
  8. 合工大计算机与信息学院学生会科技创新,合肥工业大学计算机与信息学院硕士生导师:开彩红教授...
  9. 【案例】正浩创新:多云多资产,实现敏捷云上运维
  10. android m版本 toor,Yotaphone2 已升级 Android M 6.0 yotaphone2-user-full-RU1.1.