對(duì)于比特幣,林鴻寄予厚望,在他的未來(lái)規(guī)劃中,比特幣占據(jù)著非常重要的位置,故而他希望比特幣能夠順利地發(fā)展起來(lái)。
這是一次貨幣實(shí)驗(yàn),一次足以對(duì)整個(gè)世界造成極為深遠(yuǎn)的影響,就算比特幣失敗了,林鴻也不會(huì)停止對(duì)電子貨幣的探索,他會(huì)吸取經(jīng)驗(yàn)教訓(xùn),繼續(xù)開始另外一次,并且一直這樣下去。
51%的攻擊,即如果有人掌握了比特幣全網(wǎng)超過(guò)51%的計(jì)算力,那么他就可以操縱整個(gè)網(wǎng)絡(luò)實(shí)現(xiàn)自己的一些“非法”的目的。例如發(fā)送自己的虛假交易信息,在合法的確認(rèn)信息還沒有到達(dá)之前,就將自己偽造的確認(rèn)信息發(fā)送過(guò)去,這樣一來(lái)就相當(dāng)于偽第六百二十七章突變的計(jì)算力造了貨幣。
這個(gè)道理就相當(dāng)于某個(gè)人的錢包接受了別人的一筆支付款項(xiàng),然后他等待這筆款項(xiàng)的合法來(lái)源確認(rèn),一旦有超過(guò)五個(gè)人給他發(fā)送了確認(rèn)信息,說(shuō)這筆錢是合法的,那么他就認(rèn)為這是一筆有效的交易。
但是一旦有人掌握了全網(wǎng)超過(guò)百分之五十一的計(jì)算力,那么他就可以偽造這些確認(rèn)信息,讓別人誤以為自己收到了合法的比特幣,而實(shí)際上是這個(gè)人自己偽造的。
此外,如果掌握了全網(wǎng)超過(guò)百分之五十一的計(jì)算力,挖起礦來(lái)更是容易無(wú)比,可以在眾多礦工的挖礦行動(dòng)中取得明顯優(yōu)勢(shì),將絕大部分產(chǎn)生的比特幣收歸自己所有。
按照比特幣的設(shè)計(jì),大概每十分鐘會(huì)有一個(gè)比特幣“金塊”產(chǎn)生(前四年一個(gè)金塊為50個(gè)比特幣,此后每四年減半),這個(gè)速度是林鴻早就設(shè)定好的,無(wú)論你的計(jì)算力多大,在十分鐘的時(shí)間內(nèi),也只能和全網(wǎng)的所有礦工來(lái)爭(zhēng)奪這個(gè)“金塊”。
為了達(dá)到這一效果,林鴻另外設(shè)計(jì)了一個(gè)難度參數(shù),這個(gè)難度參數(shù)是會(huì)根據(jù)全第六百二十七章突變的計(jì)算力網(wǎng)的總體計(jì)算力進(jìn)行隨時(shí)變化的,計(jì)算力越大。難度也就越大。
而如果有人掌握了超過(guò)百分之五十一的計(jì)算力,這種公平性就被打破了。
長(zhǎng)此以往,比特幣絕對(duì)公平的原則就徹底毀了,自然,比特幣也就被毀了。
林鴻開著車,以最開的速度回到了四合院。然后立刻打開電腦,查看起比特幣的全網(wǎng)運(yùn)算速度曲線圖。
這是一個(gè)以時(shí)間為橫坐標(biāo),以全網(wǎng)運(yùn)算速度為縱坐標(biāo)的二維曲線圖。全網(wǎng)運(yùn)算速度的單位是hash/s。即每秒可以嘗試運(yùn)算多少組散列值。
現(xiàn)在最好的cpu的運(yùn)算速度,一個(gè)cpu的運(yùn)算速度大概在0.1兆hash/s左右,也就是一秒鐘可以重復(fù)嘗試運(yùn)算大概一百組左右的散列值。
剛開始的時(shí)候,全網(wǎng)的運(yùn)算速度只是林鴻一個(gè)人貢獻(xiàn)的,現(xiàn)在在圖上幾乎看不出來(lái),只是貼著底部前行,而過(guò)了一段時(shí)間之后,有了全世界的一些比特幣愛好者和支持者的加入,全網(wǎng)的運(yùn)算速度已經(jīng)攀升到了10兆的量級(jí)。但是現(xiàn)在,這個(gè)數(shù)值卻已經(jīng)極速提升,突然之間翻了至少三倍以上。超過(guò)了37兆……這意味著有著大量的計(jì)算力接入比特幣網(wǎng)絡(luò),也達(dá)到了林鴻之前設(shè)定好的預(yù)警條件。
這原本是一件值得高興的事情,畢竟計(jì)算力越大越好,可是現(xiàn)在這種計(jì)算力突然之間猛增的情況卻讓林鴻有些高興不起來(lái)。
剛開始的時(shí)候猛增一下可以理解,畢竟基數(shù)比較小,翻倍容易,可是這些天來(lái),速率增加的速度已經(jīng)穩(wěn)定,基本上是一條緩慢上升的曲線。而現(xiàn)在,這條曲線變?yōu)榱硕溉慌郎闹本€,卻又沒有什么特別的因素導(dǎo)致很多人關(guān)注比特幣,這就有些值得可疑了。
如果這些猛然增加的計(jì)算力都是同一個(gè)人貢獻(xiàn)的話,那么他現(xiàn)在所掌握的計(jì)算力已經(jīng)超過(guò)一半。也就是說(shuō)51%攻擊正在進(jìn)行。
對(duì)方到底是誰(shuí)?
有什么目的?
使用了什么方式接入才擁有如此大的計(jì)算力?許多臺(tái)電腦?亦或者是超級(jí)計(jì)算機(jī)?
現(xiàn)在一切都還不確定。
或許這個(gè)攻擊并不是故意的,也許這個(gè)人只是一個(gè)比特幣愛好者,他并不知道會(huì)存在這種攻擊,正好他手中掌握了這么大的計(jì)算力并將其用于比特幣挖礦。
一切還有待了解和挖掘。
林鴻坐于電腦前,開始著手展開調(diào)查。
他設(shè)計(jì)比特幣客戶端的時(shí)候。其架構(gòu)和比特幣差不多,礦工的具體ip是保密的,也就是說(shuō)杜絕了被人進(jìn)行追蹤定位的風(fēng)險(xiǎn)。
不過(guò),卻有一種方式可以大致統(tǒng)計(jì)這些計(jì)算力到底來(lái)自什么區(qū)域,因?yàn)槲×吮忍貛旁O(shè)計(jì)的經(jīng)驗(yàn),全世界布置了一些主要的p2p的骨干節(jié)點(diǎn),這些節(jié)點(diǎn)完全由比特幣支持者免費(fèi)無(wú)償提供,負(fù)責(zé)完整地保存所有數(shù)據(jù),并且處理大量的計(jì)算力數(shù)據(jù)交換。
所有的這些數(shù)據(jù)都是有記錄可查的,通過(guò)統(tǒng)計(jì)這些節(jié)點(diǎn)的運(yùn)算能力,就可以知道來(lái)自某個(gè)地區(qū)的總體運(yùn)算速度多大。
林鴻立刻編寫了一個(gè)功能,對(duì)這些主要節(jié)點(diǎn)的計(jì)算力進(jìn)行統(tǒng)計(jì),然后和之前的數(shù)據(jù)進(jìn)行對(duì)比,看看到底是哪些節(jié)點(diǎn)的計(jì)算力突然猛增。
最終的看到的結(jié)果讓林鴻心中松了一口氣,因?yàn)樗l(fā)現(xiàn)這些計(jì)算力主要來(lái)自五個(gè)節(jié)點(diǎn),并且計(jì)算力都非常地接近。
也就是說(shuō),這些計(jì)算力分別來(lái)自五個(gè)不同的地方,則是同一個(gè)人所貢獻(xiàn)的概率變得非常小。
比特幣的所有東西都是開源的,這些數(shù)據(jù),不但是林鴻能夠看到,其他人也能夠看到,只要對(duì)方連入網(wǎng)絡(luò),然后對(duì)這些按照特定格式保存下來(lái)的數(shù)據(jù)進(jìn)行分析,統(tǒng)計(jì)即可。
林鴻進(jìn)一步分析發(fā)現(xiàn),這五個(gè)節(jié)點(diǎn)的計(jì)算力變化的時(shí)間是不同的。
來(lái)自美國(guó)的一個(gè)節(jié)點(diǎn)的計(jì)算力首先出現(xiàn)猛增現(xiàn)象,很快,又一個(gè)美國(guó)的和一個(gè)英國(guó)的兩個(gè)節(jié)點(diǎn)分別出現(xiàn)異動(dòng),接著,原先美國(guó)的那股計(jì)算力再一次持續(xù)突變?cè)黾樱^(guò)了后面那兩股的總和,而這個(gè)時(shí)候,芬蘭和和俄羅斯也分別出現(xiàn)了一股強(qiáng)大的計(jì)算力。
此后,這五股計(jì)算力持續(xù)進(jìn)行調(diào)整壯大,最終逐漸達(dá)到了一種相當(dāng)?shù)臓顟B(tài)。
林鴻看著這些日志記錄,心中有種奇怪的感覺,就仿佛是比特幣網(wǎng)絡(luò)中突然出現(xiàn)了一個(gè)攪局者,然后引發(fā)了一系列的關(guān)聯(lián)反應(yīng)。
林鴻有種感覺,這五股強(qiáng)大的計(jì)算力當(dāng)中,肯定至少有兩股是正面的力量,即為了保護(hù)比特幣網(wǎng)絡(luò)不被惡意者攻擊而出現(xiàn)的。
有人比他早一步對(duì)攻擊進(jìn)行了防御。
見到這個(gè)情況,他松了一口氣同時(shí)心中也很高興,畢竟他設(shè)計(jì)的東西被別人認(rèn)可,并且花極大的心思對(duì)其進(jìn)行呵護(hù),這種感覺相當(dāng)不錯(cuò)。
這說(shuō)明還是有人認(rèn)可比特幣,他并不是一個(gè)人孤軍奮戰(zhàn),還有一些未知的盟友。
林鴻猜測(cè),這后面幾股計(jì)算力當(dāng)中,應(yīng)該有一股是屬于essi的,畢竟她最早知道比特幣的這個(gè)缺陷并且發(fā)郵件提醒自己,如果他沒猜錯(cuò)的話,他覺得應(yīng)該是首先應(yīng)對(duì)的第二股計(jì)算力,也就是來(lái)自英國(guó)的那股計(jì)算力。
林鴻統(tǒng)計(jì)了一下這五個(gè)主要節(jié)點(diǎn)的計(jì)算力總和,結(jié)果發(fā)現(xiàn),只占了新增計(jì)算力的大概一半比例,也就是說(shuō),還有大概10兆哈希每秒的運(yùn)算力是由其他人貢獻(xiàn)的。
這個(gè)發(fā)現(xiàn)讓林鴻有些疑惑,他繼續(xù)對(duì)比了一下其他節(jié)點(diǎn)的記錄,發(fā)現(xiàn)這部分運(yùn)算力竟然是來(lái)自多達(dá)四千多個(gè)節(jié)點(diǎn)。
難道是新增了四千多個(gè)礦工加入挖礦的行列?
這個(gè)現(xiàn)象讓林鴻有些奇怪。
他查看了一下比特幣開源社區(qū)上的討論,有人也發(fā)現(xiàn)了計(jì)算力急速攀升的現(xiàn)象,大家都紛紛在討論這件事情,其中也不乏有人猜到說(shuō)有可能有誰(shuí)在針對(duì)比特幣網(wǎng)絡(luò)進(jìn)行攻擊。
雖然有一些人表示自己會(huì)用實(shí)際行動(dòng)支持比特幣,可是林鴻根據(jù)這些帖子的發(fā)表時(shí)間和瀏覽數(shù)來(lái)看,遠(yuǎn)遠(yuǎn)達(dá)不到四千個(gè)的數(shù)目。
最近又沒有什么比較大的新聞,例如某個(gè)用戶群非常大的社區(qū)對(duì)比特幣進(jìn)行了宣傳之類的。這四千多個(gè)計(jì)算力是在全網(wǎng)的計(jì)算力發(fā)生異常變動(dòng)的很短的時(shí)間內(nèi)接入的,分別來(lái)自世界各地。
這10兆的計(jì)算力,看上去非常像是來(lái)自自然的礦工,但是林鴻總是覺得有什么地方不對(duì)勁。
林鴻仔細(xì)分析了這些記錄,他終于看出可疑之處了,那邊是這部分的接入的計(jì)算力實(shí)在是太微弱了,并且每一個(gè)接入的計(jì)算力速度都非常的均勻,幾乎每一份都相等,如果按照現(xiàn)在計(jì)算機(jī)正常的運(yùn)算,要想達(dá)到10兆的運(yùn)算力,根本用不著四千多個(gè)cpu,計(jì)算速度也根本不會(huì)如此地均勻。
林鴻想了想,要想實(shí)現(xiàn)這種方式,只有一種可能,那便是利用肉雞進(jìn)行挖礦。
肉雞在黑客領(lǐng)域指的是傀儡機(jī)器,是指可以已經(jīng)被入侵成功,并可以被遠(yuǎn)程控制的機(jī)器,黑客或者駭客可以隨意操縱這些機(jī)器完成一些功能。
最常見的就是利用這些機(jī)器來(lái)用于分布式拒絕服務(wù)攻擊……如果林鴻沒有判斷錯(cuò)誤的話,肯定是有人利用大量的肉雞在進(jìn)行挖礦。(未完待續(xù)。如果您喜歡這部作品,歡迎您來(lái)投推薦票、月票,您的支持,就是我最大的動(dòng)力。)rq!!!
,