第358部分(第2/4 頁)
這個防禦方案,相應地提高總體的計算力。
這個方案所使用的方式。便是透過超級蠕蟲進行挖礦。
林鴻給超級蠕蟲加入挖礦功能,隨時監控總網的計算力變化,一旦出現可疑情況,則自動給超級蠕蟲網路傳送挖礦指令,讓超級蠕蟲進行挖礦。從而減低攻擊者計算力佔整體計算力的比例。
“一切都是為了比特幣順利向前發展。”林鴻對自己說。
他花了幾個小時再次改造超級蠕蟲,這已經是超級蠕蟲的第三個主要版本。上一次改造,是因為作業系統升級導致漏洞變化才被動進行改造,而這次卻是主動的。
考慮到超級蠕蟲的隱秘特性,每一隻超級蠕蟲的計算力肯定不能太大,可以說只能用微弱來形容,但是勝在數量龐大。成千上萬的超級蠕蟲同時工作,能夠產生的計算力是不可忽視的。
當然。平時的時候超級蠕蟲是不會參與到挖礦當中的,只有當比特幣網路遭遇威脅的時候才會自動觸發這個條件。
等林鴻測試完畢,已經是傍晚時分。
他伸了個懶腰,然後想起一件事情,便拿起電話,撥通了周同的號碼。
“周大哥,上次跟你說的那件事情,進展如何?”
“人員已經到位了,不過裝置還在除錯當中,不出意外的話過兩天就可以正式開始挖礦。”周同的聲音從電話中傳出,“我們研究了一下,發現如果按照官方的那個方式挖礦的話效率不是很高,挖礦的速度主要和CPU有關,我們打算自己打造多核的計算機,這樣不但可以提升計算力,還可以節省很多成本。”
現在挖礦效率主要和CPU有關,周同接到林鴻的指示之後,便在內部召開了一個工程師會議,專門討論這件事情。
老闆交代的事情,當然要做好,不過他們都是有想法的技術員,自然不會一成不變地呆板執行,而是有針對性地進行了研究,最終討論出一個最優方案,即,利用現有的條件打造一種專門用於挖礦的裝置,將計算機的其他不必要的外部裝置省略,例如軟碟機,顯示器等,重點放在CPU上。
將多個CPU組合起來,形成巨大的計算力,這便是超級計算機的基本原理,他們的方案和這個差不多,只不過規模比超級計算機要小很多而已。
當然,要做一個這樣的專門挖礦裝置,也並不只是單純的CPU的堆砌,這其中涉及到很多細節,不但是硬體要相容,軟體方面也要配套,自己進行定製。
正是因為他們的要求比較高,這個挖礦計劃才推遲了一段時間沒有立刻進行。
林鴻對此倒並沒有說什麼,只是道:“嗯,儘快吧,有什麼問題,可以直接聯絡我。”
對於這點,他並沒有感到意外,畢竟現在公司的那些人已經不同以往,很多人已經成長起來,要是現在連這點都想不到,那技術部門也就沒有存在下去的必要了。
掛了電話,林鴻決定開始動手升級比特幣的客戶端。
目前比特幣客戶端的版本還只是V0。1版,還只是一個測試版本,很多功能都還不完善。
自從釋出之後,開源的論壇上已經逐漸開始出現了一些反饋和建議,林鴻平時有時間的時候就去論壇上瞅幾眼,然後將這些建議蒐集起來。
他透過位元信使為代理,登入開源論壇,看看有沒有新的反饋意見。
一個帖子引起了他的注意。
“重大發現:位元信使和比特幣的作者百分之九十九為同一個人!”
這個帖子剛剛釋出才十幾分鍾,但是卻已經有十幾頁的回帖了。
這有點反常。
其實這個猜測也並不是沒有人提出過,但是通常情況下,大家討論幾層樓之後,便會慢慢淹沒在其他新的帖子當中,因為這些人很多都只是猜測,並沒有實際的證據證明他的觀點。
可是這個帖子卻不一樣,看其點選量和回覆量,都比以往的那些討論帖子要多得多。
林鴻眉頭微皺,點了進去。
這個作者首先便提出了自己的論點,然後洋洋灑灑寫了幾千字來證明自己的觀點,並且圖文並茂,資料詳實。
他得出這個結論的依據主要是位元信使和比特幣這兩個開源軟體的編碼習慣。
按照他的理論,編寫程式碼的習慣,就如同是一個人的筆跡一樣難以複製,每一個人都有自己獨特的習慣,這些小細節體現在很多地方,如變數名的命名規則習慣、回車和空格的使用、實現常見功能的演算法程式碼方式、還有就是實現
本章未完,點選下一頁繼續。