240 发简信
IP属地:广东
  • “所以结合这两种情况来看,无论副官1选择相信谁,都有可能是错误的。所以可以得出结论,在只有一个叛徒但将军总量 <= 3 的情况下,无法保证忠诚的将军们达成一致。”
    -----------
    这里无法达成一致的原因应该不是说副官1没法做出正确的选择,而是说因为存在另一个好人他拿到的结果也是不确定的,他的结果可能与副官1一样是一个进攻一个撤退,也可能这时叛徒对另一个好人没撒谎,那他就拿到了两个进攻也是有可能的,如果他拿了两个进攻,就肯定无法与副官1达成一致了,而这种可能性是有的,所以这才是无法达成一致的根本原因吧。
    其实副官1不用考虑做哪个选择是对的,因为如果他的同伴(另一个好人)也拿到了一个进攻一个失败,按照后面的说法,他们的choice(V)就是一样的,那他们其实就已经达成共识了。

    拜占庭将军问题

    引言 接触区块链,经常会听到有人提到「拜占庭将军问题」(The Byzantine Generals Problem),所以这篇文章里,我们就详细探讨一下这个「问题」。 本篇...

  • base下面的yaml没有提供

    Fabric kafka多机部署总结

    部署多机之前,请先下载docker-ce、docker-compose、golang、fabric,并完成基本的配置工作。 可参考如下教程:ubuntu下部署hyperled...

  • docker-compose依次启动容器那一堆命令都放一起的,但其实每一条应该都是在不同机器上执行的把?

    Fabric kafka多机部署总结

    部署多机之前,请先下载docker-ce、docker-compose、golang、fabric,并完成基本的配置工作。 可参考如下教程:ubuntu下部署hyperled...

  • @苦涩的结局 反序列化出来的channel,再initialize后,我和通过直接创建的channel对象对比了下,有一个genesisBlock字段是不一样的,反序列化出来的channel这个字段是空的,不知道有没有影响

    fabric-sdk-java爬坑历程

    本文章使用的环境为1.4.0版本(都是一点一点磨出来的,有用请点个赞吧,呜呜呜) 主要实现的功能: 客户端初始化 通道初始化 链码安装 链码初始化 调用链码 通道创建 加入通...

  • 顺便问下,addpeer和joinpeer有啥区别,代码没太看懂

    fabric-sdk-java爬坑历程

    本文章使用的环境为1.4.0版本(都是一点一点磨出来的,有用请点个赞吧,呜呜呜) 主要实现的功能: 客户端初始化 通道初始化 链码安装 链码初始化 调用链码 通道创建 加入通...

  • 大哥你可算给我解了惑了,我说我用java创建channel怎么不生成.block文件,用命令行都能生成,搞的我都不知道channel有没有创建成功,原来java这边是不会生成那个.block文件的

    fabric-sdk-java爬坑历程

    本文章使用的环境为1.4.0版本(都是一点一点磨出来的,有用请点个赞吧,呜呜呜) 主要实现的功能: 客户端初始化 通道初始化 链码安装 链码初始化 调用链码 通道创建 加入通...

  • 你的./scripts/script.sh mychannel命令是创建channel命令是吗

    fabric数据持久化教程

    背景 fabric多机kafka部署完毕,但是每次容器销毁后,网络和数据就都不存在了。对于生产环境来说,这是无法接受的,所以就要考虑数据持久化的问题了。 方案 综合fabri...

  • 已经申诉成功了,解锁了:smiley:

    读罗马人的故事(4) - 一路向南

    本文内容主要参考于盐野七生《罗马人的故事》 在凯尔特人的入侵之前,罗马北边的伊特鲁里亚人就已经开始不成气候,随着大都市维爱被罗马占领,伊特鲁里亚人在罗马北边的势力仅限于一些零...

  • @40岁前的凯撒 不知道怎么这篇文章被锁了。。神奇。。我提交个申诉

    读罗马人的故事(4) - 一路向南

    本文内容主要参考于盐野七生《罗马人的故事》 在凯尔特人的入侵之前,罗马北边的伊特鲁里亚人就已经开始不成气候,随着大都市维爱被罗马占领,伊特鲁里亚人在罗马北边的势力仅限于一些零...

  • 重生(下篇)

    一北风已经吹了一整夜了,这会儿稍微缓了下来,满天的云早已没有落脚之处,阳光毫无遮拦的洒了下来。曾顺强行说服了司机在高速应急车道上停了下来,付了到下一站完整的车费,看着车子离开...

  • 重生(上篇)

    一阳光从狭小的卫生间窗口勉强伸了进来,一束打在了脚踝旁毫无遮拦的肌肤上,随后而至的光束顺流而上,一直爬到了两块耷拉着的眼皮上,两个空洞的眼球探了出来。浴缸中还残留着一些没有渗...

  • 120
    读罗马人的故事(30) - 巨头过招

    本文主要参考于盐野七生《罗马人的故事》 凯撒出任执政官 在正式开始大决战前,凯撒有一件事必须要做,那就是名分。 罗马执政官的人选都是在市民大会上选举产生的,而市民大会一般是由...

  • 120
    读罗马人的故事(29) - 内战局势的打开

    本文主要参考于盐野七生《罗马人的故事》 庞培选择离开意大利应该也是最为稳妥的做法,凯撒的快速让迟缓的庞培完全没有立刻应战的可能性,庞培也完全没有把握,但倘若先离开意大利,庞培...

  • 120
    读罗马人的故事(28) - 庞培撤离

    本文主要参考于盐野七生《罗马人的故事》 从卢比孔河到国境内的小城里米尼,直线距离不过15公里,这里是凯撒进入罗马的第一站,虽然城内布有罗马军队,但形同虚设,凯撒几乎零损耗就占...

  • 120
    读罗马人的故事(27) - 越过卢比孔河前

    本文主要参考于盐野七生《罗马人的故事》 公元前50年,凯撒回到拉文纳,开始着眼于下一场没有硝烟的战争,这场没有士兵、只有政治和法律的战争,仿佛就是凯撒命运的宣判书,在改变了凯...