榕树贷款分布式共识算法可以分为CFT(Crash Fault Tolerance)与BFT(Byzantine Fault Tolerance)。
榕树贷款CFT算法如Paxos、Raft,只能容忍分布式节点中存在故障,不能容忍分布式节点中有节点作恶。榕树贷款适用于机器节点之间的通信,比如Raft,需要进行选主,如果选出的主发起恶意信息攻击,那么所有节点都会跟随主的propose去commit错误的信息;或者从节点控制伪造投票节点数量使自己在新term成为主节点恶意操控集群等。现在也有些改进的BFT On Raft、BFT On Paxos使得CFT也可以实现BFT的容忍级别。

BFT
榕树贷款BFT算法如PoW、PoS/dPoS、PoA、BFT/PBFT/dPBFT等,可以容忍节点故障同时也可以容忍部分节点作恶。当有节点作恶时只要存在一定数量的诚实节点,一样可以达到共识。BFT考虑与个人利益挂钩的情况,如果做一个不诚实的节点也就是拜占庭节点能够获取利益,那么总有人会去铤而走险用造假的方式来破坏系统。

榕树贷款分布式共识算法分为CFT与BFT(榕树贷款)相关推荐

  1. 简单易懂的 Raft 分布式共识算法讲义

    本文整理自 Ongaro 在 Youtube 上的视频,https://www.youtube.com/watch?v=vYp4LYbnnW8. 目标 Raft 的目标(或者说是分布式共识算法的目标) ...

  2. 分布式共识算法 (Consensus Algorithm)

    分布式共识算法 (Consensus Algorithm) 如何理解分布式共识? 多个参与者 针对 某一件事 达成完全 一致 :一件事,一个结论 已达成一致的结论,不可推翻 有哪些分布式共识算法? P ...

  3. 架构成长之路 | 图解分布式共识算法Paxos教会协议

    作者:码途   阿里云智能-全球技术服务部 分布式共识算法是保证分布式一致性的基础,本文主要以简化类比的方式阐述了Paxos算法中的单法令教会会议(The Single-decree SYNOD)的算 ...

  4. 分布式共识算法(拜占庭容错算法)的系列整理一:PBFT、PoW、PoS、DPos

    五篇分布式共识系列文章合集: 分布式共识算法(拜占庭容错算法)的系列整理一:PBFT.PoW.PoS.DPos 分布式共识算法(故障容错算法)系列整理(二):Bully.Gossip.NWR 分布式共 ...

  5. 分布式共识算法 —— Raft详解

    文章目录 分布式共识算法 顺序一致性 线性一致性 因果一致性 Raft 算法 原理概览 选举机制 新节点加入 leader 掉线处理 多个 follower 同时掉线 日志复制 参考文献 分布式共识算 ...

  6. 分布式共识算法随笔 —— 从 Quorum 到 Paxos

    分布式共识算法随笔 -- 从 Quorum 到 Paxos 概览: 为什么需要共识算法? 昨夜西风凋碧树,独上高楼,望尽天涯路 复制(Replication) 是一种通过将同一份数据在复制在多个服务器 ...

  7. 架构成长之路 | 图解分布式共识算法Paxos议会协议

    作者:码途   阿里云智能-全球技术服务部 在系列的前一篇文章中,阐述了 Paxos 的单法令教会协议,也在文章的总结中提到了教会协议只是作为 Paxos 最核心的共识算法,并不具备实际的单独应用场景 ...

  8. 共识算法比较Tendermint的BFT与EOS的dPoS

    这项技术深入研究由Chjango Unchained编写.本文比较了不同的共识系统,它们为EOS和Tendermint提供了关于每种基础技术以及它们有什么样的独特地类似证明(PoS)能力. 在由单个组 ...

  9. 分布式共识算法丨Raft丨Raft-Extended 论文翻译

    Raft-Extended 翻译 原文:https://pdos.csail.mit.edu/6.824/papers/raft-extended.pdf 辨析 consensus vs consis ...

最新文章

  1. 【转】 ubuntu12.04更新源
  2. 中国程序员开发的远程桌面火了!Mac 可用,只有 9MB,支持自建中继器
  3. 机器学习cae_CAE工程分析技术年会记
  4. java操作es聚合操作并显示其他字段_java使用elasticsearch分组进行聚合查询(group by)-项目中实际应用...
  5. python ttf svg path_SVG的path的使用
  6. Hammer.js移动端触屏框架的使用
  7. 信捷步进指令的使用_步进电机驱动器的模式
  8. C#使用七牛云存储上传下载文件、自定义回调
  9. linux 程序收到sigsegv信号_linux下定位多线程内存越界问题实践总结
  10. 深入剖解linux逻辑卷LVM
  11. 修饰类方法(静态方法)
  12. C语言程序设计型考册作业1,C语言程序设计作业 求解答
  13. !!终于把【库存管理的大致功能完成了!】
  14. 外包如何安排人手-b
  15. Siemens Simcenter FloEFD 2021.2.0 for Catia V5
  16. Windows10系统CUDA和CUDNN安装教程
  17. GIS讲堂第一课-开源GIS环境搭建相关内容
  18. VC6插件开发应用实例
  19. 大家快点帮我,帮我,bt3使用时出了点问题
  20. 解决pycharm等IDE中consolas字体不支持中文的问题

热门文章

  1. [学习SLAM]基于EKF使用 robot_pose_ekf 对imu和odom进行融合定位(robot_pose_ekf) 篇章 (2)
  2. 计算机毕业设计Java中小型医院网站(源码+系统+mysql数据库+Lw文档)
  3. system.img解包打包工具
  4. 考研英语 - word-list-46
  5. SQL Server 省市县数据库下载【百度云】
  6. Android通讯录开发之获取运营商号码段(移动、联通、电信)
  7. 河南理工大学课程库API
  8. python图片加密、解密、识别图片
  9. emwin自定义颜色
  10. 控制富文本中图片宽高_tinyMCE富文本编辑器如何设置默认的图片宽度