第109章 大力出奇迹(2 / 2)
萧一还要处理一件更重要的事情,就是想办法绕过蜂群网络的完整性校验。
蜂群网络在启动的时候,会校验控制系统是否经过了未经授权的更改,只有和超过半数的网络成员使用完全相同版本的控制系统的节点,才会被蜂群网络接纳。
这是一种高容错率的方案。
如果想要用篡改过的客户端接入真个网络,理论上,需要让这个网络中有超过半数的客户端使用篡改后的版本。
验证过程非常麻烦。
萧一看着验证客户端完整性的代码部分,深奥的加密算法让他非常头痛。
他想起地球文明古典时代的一句谚语,“大力出奇迹。”
既然要超过半数的节点运行这个篡改过后的版本,那我索性就直接运行很多个节点不就好了?
假设海盗船舰队中有一百艘海盗船,那雪橇号只要同时运行一百零一个节点,就能取得算力优势,那么,蜂群网络的信息流,就应该以篡改后的节点的信息为准。
那些运行着未经篡改的节点的海盗船,将被迫接收雪橇号发送的信息,蜂群网络会自动认为这些信息是真实可靠的。
当然这么做是有代价的,人们很快就会发现网络中运行着的节点数目过多,因此平时不能使用。
平时的雪橇号,当然还得运行原版的蜂群控制网络的操控软件,也只运行一个节点。
小行星带星际海盗之间为了建立相互的信任,这份控制网络由一个开源计划提供,所有星际海盗共同维护。
控制网络的软件经过萧一的代码审查,并没有什么问题。
萧一增加了一个转换的接口,在平时,使用开源版的原版蜂群控制网络,在紧急时刻,开启自己修改过后的版本。
开发工作进入尾声,萧一最终整合了两套控制系统,做了本地运行环境配置,将软件重新编译,发送给郝天齐。
郝天齐将蜂群控制网络导入到飞船现在的导航控制系统之中。
运行正常,现在蜂群控制系统已经自动判断出这是由雪橇号和鲇鱼号两艘飞船组成的一个小型舰队,自动为两艘飞船调整了编队。
雪橇号开始转向、加速,与鲇鱼号并列行驶。
鲇鱼号的船长气急败坏地在频道中破口大骂,“这都到土卫六了,你才把蜂群控制系统安装好?”