如果一個人或實體控制了比特幣51%的算力+51%的完全節點會發生什麼?硬分叉嗎?

控制完全節點,即表示可以隨意修改儲存在自己節點上的賬本和協議規則。

如果要完全控制比特幣網路,這樣夠了嗎?


謝邀。

會發生的事情就是他實際掌控了比特幣,除非其他人決定更改演算法。

然後,如果你認為更改了演算法的是比特幣的話,那麼比特幣硬分叉了。

如果你認為更改了演算法的不是比特幣的話,那麼你可以認為這人還是實際掌控著比特幣,其他人搞了個山寨幣。


什麼是比特幣,遵循比特幣共識規則就是比特幣,如果不在這個規則下玩兒,就不是比特幣了。

無論你用的什麼錢包客戶端,只要遵循這個共識規則。

如果有人控制了51%的算力,他就壟斷了區塊打包權,也就是說,只要有足夠長的時間,他能重寫區塊鏈。

他可以怎麼利用這個壟斷的權利呢,比如:

  • 拒絕打包花費某個地址資金的交易,實現凍結某地址的資產
  • 拒絕打包任何交易,只挖空區塊,實現拒絕服務攻擊
  • 通過在過去的某個區塊下挖礦,而不是在最新的區塊下挖,刪除某個之前存在的交易
  • 通過在區塊中嵌入特定信息,宣揚政治主張

但是要做到51%攻擊其實挺難的,社區會有很多辦法來對抗,PoS+PoW就是方法之一。


51%算力讓過去的交易無效化,讓未來的交易不能確認。

掌握51%節點沒有什麼特別意義。協議是共識,你自己喜歡怎麼樣修改都可以,但是別人不一定認可。

沒有人可以隨意修改比特幣用戶的共識,除非你是尤里。

想要修改比特幣的協議:

用代碼實現新協議,然後說服用戶使用你的代碼代替舊版比特幣的代碼。

如果說服了全部用戶,你完全成功了;

如果只說服了部分用戶,結果是分叉;

如果只有你自己在用,祝你一個人玩得開心。


從技術上講,控制了51算力的人可以拒絕服務,讓所有人都交易不了;同理可以阻止某筆交易成功;還可以雙花。以上都是講可以大概率發動,但不一定每次都成功。

從政治上講,擁有這麼多算力的人不一定敢發動攻擊,因為比特幣全世界的國家都在用,你這麼搞很容易被發現,會先被其他國家的人噴個半死,輿論上就站不住腳。就好比你比別人長得強壯,為什麼不把別人打倒搶他的錢;美國戰鬥力這麼強,同時和世界上其他國家開戰也會贏,為什麼不把別的國家吞併,同樣的道理。


中本聰對比特幣機制的設計真的是讓人拍案叫絕,也難怪有人提名他應該獲得諾獎。

中本聰被提名諾貝爾獎,世界上卻沒有人能夠找到他 | PingWest品玩

就拿挖礦這個機制來說,最有能力攻擊比特幣的人是掌握了大算力的礦工,而礦工的大算力是其投入了大量的前期成本才獲得的,換句話說,這個礦工在比特幣上面擁有著大量的利益,因此他反而會成為比特幣系統最堅定的保護者以及推動者。


若干年以後。

「這些小朋友太放肆,該管管嘍。」黑暗中,一個蒼老的聲音道。「主席,我這就去辦!」邊上的秘書點頭答道。「去吧,要注意分寸。」老人喝了一口茶,輕輕地把茶杯放在桌面。

一個夜黑風高的夜晚,無數武警包圍了各大礦場。零星幾聲槍響之後,礦場上被插了一面面紅旗,原本轟鳴的礦機都沉靜了下去。夜很靜,只能聽到邊上水壩嗚咽的流水聲。

「你那邊怎麼樣了?」秘書對衛星電話講。

「啊我的老夥計,我們己經狠狠地地用靴子踢了這些傢伙們的屁股!」星條旗下,一位上將狠狠地抽了一口雪茄。那是最後一口。隨後,上將把雪茄屁股隨手丟進了旁邊的一個骨灰盒裡。這個骨灰盒旁還有另外一個同款的骨灰盒。骨灰盒上上,兩個長得一模一樣的年輕人凝視著前方。只聽啪的一聲,一口濃痰落在了其中一個年輕人的臉上。「我的鄰居們應該都準備好了,讓我們開始吧!」上將從牙縫裡擠出了這幾個字。

「東亞礦區,就緒」

「北美礦區,就緒.」

「中亞礦區,就緒」

「歐洲礦區,就緒」

「南美礦區,就緒」

「南極礦區,就緒」

秘書緊鎖眉頭,堅毅地下達了指令。「開始!」

沉靜的礦機又重新開始轟鳴起來。然而轟鳴聲卻比之前更響了。沙漠中,水壩旁,一個又一個看上去是廢棄的倉庫的地方都響起了轟鳴的礦機聲。熱浪溫暖了夜晚。如果有人能進去瞧一瞧,那麼他一定知道為什麼最近礦機變得那麼難買。本來應該在官網上售磬的一排又一排嶄新的蜜蜂礦機SS81,在同一時間亮起了燈。那閃爍的信仰燈,是紅色中透著金色。那是國旗的顏色!

--------

「媽的,怎麼伺服器又掛了!」

某處。一個宅男擼著自己腳下的美女忿忿地罵道。若干年以前,他爸爸幫人買了一屜包子,換回了好多比特幣。當年,交易市場上每天的比特幣交易量是幾萬個。這個數字越來越小,先變成幾千個,然後變成幾百個,幾十個。每個人擁有的幣也越來越少,一旦賣出,就沒有辦法再次買回來。不知道什麼原因,宅男他爸爸有生之年卻從來沒有動過這筆財產。他以一個在一個滿是壯漢的村莊里死了老公但是又有牌坊的寡婦一樣的精神,守住了這筆寶貴的財富。宅男整理他爸爸遺物的時候發現了一個刻著私鑰的鐵皮鉛筆盒。這個私鑰竟然來自於創世區塊之初的一個錢包,裡面有10萬個比特幣!沒錯!包子要比比薩餅值錢多了!宅男從此以後再也不用去擼了,他有了大把的美女。宅男今天想賣0.001個比特幣,給自己今天的這個美女買個包,剩下的錢就去隔壁小區買個樓好了。

宅男登陸了交易所的網站。網站稍有延遲,然而登陸完畢以後,屏幕上顯示著,他在交易所裡面的餘額為0。

「奶奶的,這個交易所怎麼總他媽的維護……」宅男嘟囔著敲上去了另一個網址。餘額還是0。

「這是怎麼回事?」細密的汗珠開始出現在宅男肥膩的額頭上。

另一個,餘額還是0。

宅男一腳把腳邊的美女踢走,手忙腳亂地跑進了廁所。

坐便後面,右數,一塊,兩塊,三塊瓷磚。裡面的小盒子還在,小盒子裡面厚厚的一疊私鑰也還在。宅男屁滾尿流的跑回了電腦旁,開始登陸自己的錢包。

餘額是0。

餘額是0。

餘額還是0。

宅男楞楞地看著屏幕,完全沒注意到邊上的美女已經站了起來。她一腳踹在宅男的臉上,罵罵咧咧地走開了。只剩下宅男蜷縮在地上,口吐白沫,嘟囔著:「這不可能,這不可能,這不可能……去中心化……SHA-512……橢圓曲線演算法……哪裡有人有這麼大的算力……」

「主席,任務完成了。」秘書畢恭畢敬地道。

「辛苦你了小王,今晚先回去休息吧!」主席點點頭。

秘書轉身告退了。主席呆了呆,站起身在房間內緩緩踱步,走到了書架旁。他舉起手來,輕輕地撫摸著一排書的書脊。主席深情的望著這些書,喃喃自語。

「主席,還是您的思想最正確。還是槍杆子重要啊……唉,這些年輕人啊,腦子都不用在正道上喲……太簡單了,有的時候太天真了啊……」

主席離開了辦公室,關上了燈。月光似水,照在書架上。《毛澤東選集》幾個字在月光下反射出金色的光芒。


從技術的角度,夠了,超過51%的算力就可以控制交易,比如說拒絕承認鏈上的交易,雙花等。

但,可能不會發生這種事,因為一旦有人這樣做(假設有人控制了超過51%的算力),意味著比特幣系統的價值所賴以依存的安全性被徹底破壞,整個比特幣市場的信心將很可能被摧毀,一旦如此,比特幣將不值一文。

這對於那個控制超過51%算力的人來說是最不願意看到的情況,所以,很大可能,即使擁有了超過51%的算力他也不會破壞這個規則。因為破壞規則就意味著努力白費,不會有任何的收益。

簡言之,破壞比特幣規則的代價讓任何破壞規則的人都不可承受,所以,越是擁有算力最多的人,他越是會維護這個規則,越會成為比特幣市場秩序的堅定自願衛道士。

個人認為,這也正是比特幣的神奇及妙處優勢所在。


謝謝邀請,前面回答的很好了。


不難,因為比特幣無論挖礦還是買賣,所用的軟體都是那麼幾個供應商提供的,只要他們聯合起來就能壟斷。下面我繞開技術細節,用反證法證明區塊鏈在理論上存在漏洞:

區塊鏈里參與的節點都遵循同一行為規則,假設存在這樣一套行為規則,能令區塊鏈的安全可靠不受軟體版本影響,也就是說,假設有人不用官方的程序自己另外寫一款軟體提供給別人用,無論是遵循行為規則、兼容現有行為規則的同時加入自己的行為、不遵循行為規則,這三種情況都不會影響區塊鏈的安全可靠。

那麼存在這樣極端情況,所有節點的軟體都是同一人提供或者大多數節點的軟體都是同一人提供,顯然,此時他想怎麼玩就怎麼玩。這反證法證明了不存在這樣的行為規則,也就是區塊鏈的安全可靠受軟體版本影響。

SO,只要市面上由同一或幾個供應商提供的軟體的使用者超過一定比例,完全有可能很輕鬆就實現了算力壟斷,也就是要依靠供應商的誠信。而且,這種作弊可以很隱蔽,只要比例少,不會影響比特幣的信譽,受害人還投訴無門。

不知道,我有沒有理解錯。

即使,軟體供應商有100個,也跟區塊鏈的去中心化初衷是違背的;我的疑慮簡單來說就是用同一版本軟體的礦工視作同一組織的,而大算力的礦工組織數量是有限的,有沒有可能聯合起來謀求更大利益?


前面分析的非常清晰。有人說比特幣挖礦是浪費電力能源,是巨大的沉沒成本,恰恰是這個成本付出,抑制了不遵守規則的可能。


天河一號攜數百台超算已經蓄勢待發~


推薦閱讀:

TAG:比特幣Bitcoin | 比特幣礦池 | 區塊鏈Blockchain |