如果最長的鏈被節點認為是有效的區塊鏈,如果未來的超級電腦改變了整個區塊鏈會發生什麼?
比方說,從創世塊到目前塊的計算能力在未來由一些超級電腦使用它獨有的新技術變成微不足道的計算。也許這是一個政府資助的秘密項目,使用小眾量子計算算法或其他一些深奧的技術,當時世界其他地方都沒有註意到。
在這一點上,這台超級電腦不能簡單地從創世塊創建比目前比特幣區塊鏈更長的“假”鏈,並將其作為有效鏈廣播給所有節點以接受,因為它是最長的,從而使自創世區塊?
是的,網路上的大部分算力都是誠實的,這是一個基本的安全假設,其中誠實意味著“不合作攻擊”。
假設一個具有壓倒性雜湊率的對手突然出現,這個對手將能夠隨意對比特幣網路進行多數攻擊。例如,攻擊者可以審查交易,阻止其他礦工賺取收入,通過替換已經確認的交易來雙花自有資金,或者提高難度並停止挖礦以減慢其他人的網路速度。從創世塊替換整個區塊鍊是不可能的,因為有幾個檢查點保護區塊鏈的最初幾年免受變化。但是,可以在高度 295 000 的最後一個檢查點之後替換所有塊。無論哪種方式,這將更像是一種大錘方法,根據攻擊者的目標,這可能不太有吸引力。
在現有的共識規則下,沒有有效的防禦措施,因為如果人們團結起來拒絕攻擊者的阻止,攻擊者可以簡單地在不同的高度重新開始攻擊。比特幣項目可能會被認為是失敗的,或者演變成某種結構,其中根據社會共識選擇最佳鏈,這也可以說是一個失敗的狀態,但聽起來似乎是合理的。
但是,這種情況不太可能發生。比特幣的工作量證明基於 SHA-256 雜湊算法。今天,採礦使用專用硬體,即所謂的專用集成電路或 ASIC,其散列操作直接在矽片上實現,並且只能執行 SHA-256d 散列。正常計算能力的性能和能源效率要低許多數量級,因此所有超級電腦和通用電腦加在一起無法與比特幣網路上現有的雜湊值相提並論。散列也是量子抗性的,所以這個頻繁的布吉人也不會打擾我們。這似乎讓攻擊者只能選擇設計自己的指定硬體,讓一個或多個矽代工廠秘密生產它,然後最終得到足夠的晶片來壓倒整個網路。如此大規模的多數攻擊很可能會從根本上破壞對比特幣的信任,降低其價值,此時攻擊者正坐在價值數億美元的非常昂貴的鎮紙上。——想出這些似乎並非易事資金只是為了基本上燒掉它們或從做空比特幣中賺到足夠的錢來使這樣的攻擊值得,除了首先將其撤出的具有挑戰性的後勤工作。