`
foreversunyao
  • 浏览: 205100 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

The Byzantine Generals Problem

 
阅读更多

转载:http://blog.csdn.net/yethyeth/article/details/575701

拜占廷将军问题就是要让爱国的将军达成一致,而不是找叛国的将军。

 

1。叛徒数大于或等于1/3,拜占庭问题不可解

 

 

2.用口头信息,叛徒数少于1/3,拜占庭问题可解.

口头信息三条件
      传送正确
      接收者知道是谁发的
      沉默(不发信息)可被检测
什么叫可解?
     IC1:所有忠诚副官(B.C,指消息接受者)遵循同一命令。 
     IC2:若司令(A,消息)是忠诚的,所有忠诚副官遵循其命令

 

3。用书写信息,至少两个忠诚,拜占庭问题可解
在口头信息的基础上, 书写信息又增加了两个条件
     忠诚司令的签名不能伪造,内容修改可检测
     任何人都可以识别司令的签名, 叛徒可以伪造叛徒司令的签名
SM(m)算法
    接收者信息收到后,签上自己的名字,再送给别人
    用书写信息, 只要有两个忠诚的司令, 拜占庭问题就可解

--------

可以证明,算法SM(m)可以解决m个叛徒的拜占庭问题。

SM(1):如A是叛徒。A给B发“进攻”,给C发“撤退”命令(都被A签名)。B比较从C发来的命令(“撤退”,该命令被C签名了)知A是叛徒。C比较从B发来的命令(“进攻”,该命令由B签名),知A是叛徒。

情况2:B是叛徒。A给B,C发“进攻”命令

 

 

为了得到正确的信息,信息的传输量很大

 

分享到:
评论

相关推荐

    The Byzantine Generals Problem

    经典的论文

    The-Byzantine-Generals-Problem.pdf

    generals of the Byzantine army camped with their troops around an enemy city. Communicating only by messenger, the generals must agree upon a common battle plan. However, one or more of them may be ...

    The Byzantine Generals Problem.zip

    LAMPORT 1982年的论文The Byzantine General Problem和PPT

    所有架构师都应该去读的十篇论文

    1. The Byzantine Generals Problem (1982) by Leslie Lamport, Robert Shostak and Marshall Pease 2. Go To statements considered harmfull (1968) - by Edsger W. Dijkstra 3. A Note on Distributed Computing ...

    Byzantine Generals Problem

    LESLIE LAMPORT, ROBERT SHOSTAK, and MARSHALL PEASE发表的拜占庭问题及其证明。

    一文读懂拜占庭将军问题

    拜占庭将军问题(The Byzantine Generals Problem)提供了对分布式共识问题的一种情景化描述,由Leslie Lamport等人在1982年首次发表。论文《The Byzantine Generals Problem 》同时提供了两种解决拜占庭将军问题的...

    分布式系统 课件(英文版)

    分布式 课件(英文版) 1-intro_zy 2-graph-algs_zy 3-le-rings_zy 4-mutex_zy 5-consensus_zy 6-causality-clocks_zy 7-sims_zy 8-bcast_zy 9-dsm_zy The Byzantine Generals Problem

    如何理解拜占庭将军问题

    拜占庭问题最早由 Leslie Lamport 等学者于 1982 年在论文《The Byzantine Generals Problem》中正式提出,是用来解释异步系统中共识问题的一个虚构模型。拜占庭是古代东罗马帝国的首都,由于地域宽广,守卫边境的多...

    FLP impossibilities

    The consensusproblem involves an asynchronous system of processes,some of which may be unreliable.... By way of contrast, solutions are known for the synchronous case, the “Byzantine Generals”problem.

    一个简单的拜占庭将军协议

    拜占庭将军问题是分布式计算中的经典问题对系统针对任意对抗性故障的恢复能力进行建模。 现有的该问题的解决方案往往非常复杂,其中许多采用某种形式的递归。 本文提出了一种解决该问题的新算法。...

    产权、知识共享和区块链治理-研究论文

    产权知识是促进市场交流和经济协调的公共资源。 共享知识资源的治理——维护产权分类账的各种正式和非正式规则——范围从社区规范到正式的国家登记处。 在本章中,我们做出三个贡献。 首先,我们使用知识共享理论的...

Global site tag (gtag.js) - Google Analytics