蕭一準備修改鯰魚號船長發來的星際海盜蜂群控製係統。


    在升級到lv4時加強過的處理器頻率和人工智能算法的加持之下,蕭一以常人難以實現的速度飛速開發著新的控製係統。


    吳樹詢問蕭一更改的方向,究竟要實現怎樣的蜂群控製算法呢?


    蕭一一邊在個人終端上苦思冥想,一邊說:“我們向係統報告的位置必然不能是我們的真實位置,因為必然有一天,我們要和他們翻臉,如果如實上報真實的位置,被順藤摸瓜,就十分不妙了。”


    郝天齊卻有自己的顧慮:“可是不如實向蜂群係統匯報自己的位置,飛船要是撞上怎麽辦?”


    郝天齊的擔憂是非常正常的,飛船的位置,是蜂群艦隊控製係統中非常重要的參數。


    數百艘戰艦匯聚在一起,調整相互之間距離的時候,每個點的位置就是其他飛船的參考,如果匯報的位置不是自己的真實位置,必然會讓編隊混亂不堪,甚至發生不測。


    蕭一理解這種擔憂,想到了自己的解決方案:“假設雪橇號所處的空間是一個三階魔方,共二十七塊立體空間,雪橇號就位於魔方的第二層第二行第二列的位置,也就是說,在這個立方體的中間,我會在雪橇號的周圍這個魔方的其他二十六塊空間的位置各添加一條位置坐標。我會添加一個隨機數生成器,每一分鍾,向係統報告新的位置坐標。”


    郝天齊理解蕭一的做法,“你是想讓我們的飛船在蜂群控製係統中看上去像是在二十六個位置上不停閃爍一般麽?”


    蕭一很欣喜,郝天齊第一時間想到了這麽做的用意,“是的,這樣,我們飛船在控製係統中,就會有一個經常活動的範圍,這種算法在設計的時候,為了避免碰撞,一般會設定飛船之間可能的最小距離,我們通過不斷地閃爍自己的位置,實際上會讓我們飛船的這個範圍變得比較大,匯報給係統的位置,雖然永遠不是我們飛船的位置,卻永遠緊鄰我們的真實位置。”


    吳樹想了想,張峰則從背包裏拿出一個魔方,似乎理解了蕭一的想法。


    雖然這麽說,但是工程實踐裏還是相對困難的。


    蕭一聚精會神地修改位置報告和計算的部分。


    高強度的開發工作中,鯰魚號的船長不斷催促,“小行星帶飛船的操作係統都是通用的啊,你們到底缺什麽運行環境?”


    盡管雪橇號已經減速了一點點,但是在太空尺度上,這個距離顯然還是太近了。


    蕭一沒有理會鯰魚號船長的聒噪。


    開發過程非常迅速而順利,蕭一替換了位置報告模塊。


    在小行星帶星際海盜的群體之中,混入了一艘位置每隔一分鍾就觸發一次閃現的荒誕飛船,更荒誕的是每一個位置都不是飛船真正的位置,而是緊鄰飛船的經過偏置的位置。


    就像狼群中,混入了一條不安分的哈士奇。


    吳樹起身,看著正忙於開發的蕭一,笑著說,“船長,除了這種位置抖動,你還想要添加什麽功能呢?”


    蕭一一邊做著最後的調試,一邊想著,“我還得預留一個接口出來,在關鍵時刻發送錯誤的數據包。上次在灶神星軌道上,因為沒有通信密鑰,我們隻能通過在相同頻道發送海量無意義請求連接的數據包來幹擾蜂群網絡,星際海盜的人很快就會補上這個漏洞,現在我們已經是這個網絡的一部分,我們發送錯誤數據包就容易多了,隻不過現在還來不及開發,先預留一個接口。”


    蕭一還要處理一件更重要的事情,就是想辦法繞過蜂群網絡的完整性校驗。


    蜂群網絡在啟動的時候,會校驗控製係統是否經過了未經授權的更改,隻有和超過半數的網絡成員使用完全相同版本的控製係統的節點,才會被蜂群網絡接納。


    這是一種高容錯率的方案。


    如果想要用篡改過的客戶端接入真個網絡,理論上,需要讓這個網絡中有超過半數的客戶端使用篡改後的版本。


    驗證過程非常麻煩。


    蕭一看著驗證客戶端完整性的代碼部分,深奧的加密算法讓他非常頭痛。


    他想起地球文明古典時代的一句諺語,“大力出奇跡。”


    既然要超過半數的節點運行這個篡改過後的版本,那我索性就直接運行很多個節點不就好了?


    假設海盜船艦隊中有一百艘海盜船,那雪橇號隻要同時運行一百零一個節點,就能取得算力優勢,那麽,蜂群網絡的信息流,就應該以篡改後的節點的信息為準。


    那些運行著未經篡改的節點的海盜船,將被迫接收雪橇號發送的信息,蜂群網絡會自動認為這些信息是真實可靠的。


    當然這麽做是有代價的,人們很快就會發現網絡中運行著的節點數目過多,因此平時不能使用。


    平時的雪橇號,當然還得運行原版的蜂群控製網絡的操控軟件,也隻運行一個節點。


    小行星帶星際海盜之間為了建立相互的信任,這份控製網絡由一個開源計劃提供,所有星際海盜共同維護。


    控製網絡的軟件經過蕭一的代碼審查,並沒有什麽問題。


    蕭一增加了一個轉換的接口,在平時,使用開源版的原版蜂群控製網絡,在緊急時刻,開啟自己修改過後的版本。


    開發工作進入尾聲,蕭一最終整合了兩套控製係統,做了本地運行環境配置,將軟件重新編譯,發送給郝天齊。


    郝天齊將蜂群控製網絡導入到飛船現在的導航控製係統之中。


    運行正常,現在蜂群控製係統已經自動判斷出這是由雪橇號和鯰魚號兩艘飛船組成的一個小型艦隊,自動為兩艘飛船調整了編隊。


    雪橇號開始轉向、加速,與鯰魚號並列行駛。


    鯰魚號的船長氣急敗壞地在頻道中破口大罵,“這都到土衛六了,你才把蜂群控製係統安裝好?”

章節目錄

閱讀記錄

機械人的黎明所有內容均來自互聯網,繁體小說網隻為原作者窗口的貓的小說進行宣傳。歡迎各位書友支持窗口的貓並收藏機械人的黎明最新章節