拜占庭将军问题,是七十年代由莱斯利.兰伯特先生提出的,他虚拟了一个由十个身份平等的拜占庭将军率领的军队,在战争中会遇到什么样的情况。用来说明在一个通信网络中,各平等节点协作,会遇到的问题。也可以引申为一个由平等节点组成的系统,在工作中会遇到的问题。
历史上曾经真的发生过和莱斯利.兰伯特先生虚拟故事类似的史实。
这个真实的故事发生春秋时代的晋国,这个国家和当时其他的诸侯国有个很大区别。它的公族势力非常弱,公族也就是国君族人。
这是由于在春秋初期,晋国经历过一次相当严重的叛乱。这是由曲沃封邑的国君亲族桓庄一族,发动的一场历经六十年争国之战。
曲沃叛军最终击败了晋国正统国君,第一任曲沃一族的晋君是晋武公姬称。他攻入晋国国都冀城后,为了斩草除根,对原来的晋国国君亲族实施了斩尽杀绝的政策。
二年后晋武公去世,他的儿子晋献公姬诡诸继位。然而曲沃的造反派们可能是习惯了热血青春的革命生涯,对年轻晋献公的君位垂涎欲滴。
他们是现在的国君族人,都是晋献公的叔伯兄弟,是当年造反革命的主力军,拥有很强的实力。晋献公花了几年功夫,对这帮叛乱惯犯进行分化瓦解,成功解除了他们的武装,把他们迁入新都绛城。最后给他们来了个一网打尽、血洗绛城,杀光了这一批自己家的国君公族。
到这时,晋国原来正统的国君公族,全死在了晋武公的冀城大屠杀中。现在的国君公族又全部死在了晋献公的绛城大屠杀中。
这还没完。
再后来,在著名的共太子之乱中,晋献公的太子申生被逼自杀。第二、第三君位继承人公子重耳、公子夷吾躲过追捕,逃到国外。
晋献公再接再厉,除了他和新夫人骊姬的二个儿子,其余儿子全部驱逐,制定了禁止他们回国的法令。
到此,晋国公族彻底消失,直到晋国灭亡,晋国公族也从没有恢复过元气。
这就导致了一个严重的问题,从晋文公重耳称霸开始,为晋国立下大功、跻身朝堂的大贵族,竟无一家是晋国国君亲人家族。
为了平衡这帮外姓贵族的势力,自晋文公开始,晋国施行六卿执政制度,也就是总理职务施行委员制,在行政级别上,中军元帅略高,为首相。六卿也是晋军上中下三军的正副元帅,晋国军政从此被六卿把持。
六卿地位如此显赫,而又不像同时期的其他诸侯国,政权由世家大族垄断(比如齐国的高、国二家,鲁国的三桓,楚国的斗、成、屈、蒍四大家族,都是传统公族),全凭竞争上岗。
从此晋国的历史成了一部六卿纷争史。
六卿竞争的残酷程度令人叹为观止,到我们的故事开始前,曾有赵氏的赵盾,郤氏的三郤,曾经占据过绝对优势地位。
然而在狼群一般的晋国政界,一时的风光,反而会在以后遭到疯狂的反扑。一旦你露出破绽,前面大口吞下去的利益,连本带利全得给我吐出来。
赵盾活着的时候恩威并重、大权独揽,他是晋国整个春秋时代最成功的中军元帅,权势大到犯下弑君大罪都没人敢追究的地步。其他家族在他当政的时候,只能忍气吞声、卑躬屈膝。
但是赵盾一死,对赵氏一族的疯狂反扑,立即就开始了。赵氏被晋景公和其余众卿联合起来事后清算,惨遭灭族。要不是出了个著名的《搜孤救孤》的故事,赵氏这时候就得绝种。
三郤的情况也差不多,三郤势大的时候,晋国三军增加到四军,中军、上军、下军、新军。六卿增至八卿。
三郤占据八卿中的三个席位,虽然不是中军元帅,但权势比中军元帅更大。中军元帅栾氏家族如坐针毡、如芒刺背。其余众卿也不轻松,无不担心自己家族的地位随时会被三郤以亲信取代。
其余众卿被逼无奈,在他们活着的时候,就不得不冒险拼死一博。众卿派出杀手,将三郤在办公大厅上一起刺杀,众卿趁势族灭郤氏。这回没人来拿自己的儿子换三郤的儿子了,郤氏家族消失在历史的长河中。
如此血腥的竞争,产生了一个后果,即便后来有家族当上了六卿或者八卿之首的中军元帅,却再也没有拥有过像赵盾那样的绝对权威,再也做不到一言九鼎、令行禁止。
不是不想,一来是人心散了,队伍不好带。二来实在是不敢太出风头,引起公愤。赵氏、郤氏血淋淋的例子就在那里摆着呢。
晋国此时的八卿,就成了拜占庭将军问题中的拜占庭将军们,他们成了一个系统中的平等节点。
这样的晋军出去打仗是这么个情形:公元前559年,为了解决秦国对晋国侧后骚扰的问题,晋悼公决定西征秦国。
以中原霸主晋国为首,征秦大军一共纠集了十三个诸侯国,连同晋国四军八卿,人强马壮、声势浩大。大军在黄河风陵渡渡口集结,准备渡河攻入秦国。
由于指挥系统紊乱,各国心怀观望,拖延不前。这时候晋军的中军元帅是中行氏的中行偃大人,在一次军前会议里,中行偃大发脾气,决定要好好的整顿一下军纪。
会议上中行偃下令:“明早听见鸡叫,全军就要铲平炉灶、埋掉水井,列阵前进。”他声色俱厉的说到这里,顿了一顿,环顾了一下中军大帐里的诸侯国君和晋军高级将领,清清了嗓子,又继续说到:“唯余马首是瞻。”(至于前进方向,你们看我的马头朝着哪里就行了。)
说完这句著名成语,中行偃深感自己的中军元帅的威仪真是完美无缺啊。看来我们后起之秀中行氏的光辉未来,将从这一战开启。
不料新军元帅栾黶(读演)非常不满,走出帐外,冲着大账啐了口唾沫,说:“从来没听说过这种军令,你的马首要向西,我的马首可要向东。”他率领自己的新军向东回国了。
下军元帅魏绛一看,对别人说:“我家的传统是追随主将,栾氏是我家的老上级,栾黶就是我的主将,我决定追随他。”
得,因为这一个成语军令,晋国自己的大军就这样退走了一半,十三国联军一哄而散。
征秦之战就这样不了了之,史称迁延之战。迁延,在文言文中的意思是:退后、徘徊、拖延。这一战成了一个笑话。