關鍵事實:
比特幣白皮書發布十三年後,其技術似乎更加無懈可擊。
破解比特幣可能需要30,000 年或每小時220 萬美元。
許多人猜測通過黑客比特幣交易憑空創造財富的可能方法。但所有這些深思熟慮的努力都白費了。事實上,比特幣白皮書已經展示了防止黑客(或任何類型的攻擊者)通過更改交易歷史竊取加密貨幣的關鍵。
在比特幣白皮書發布十三年後,關於欺騙網絡的難度的教訓仍然有效。更重要的是,隨著時間一天天過去,比特幣礦工網絡不斷壯大,簡單的入侵系統的想法變得越來越荒謬。
在比特幣白皮書中,中本聰不排除存在攻擊者想要欺騙系統的可能性。總有人貪得無厭,想要最大的一塊蛋糕。
事實上,在2009 年,比特幣是一個只連接少數幾台計算機的網絡(而且不值幾分錢)。在編寫比特幣共識規則時,即使是黑客的簡單計算機打噴嚏也可能是一個問題。
但這些規則是讓人們將他們的努力和他們的計算機投入到為共同目標服務的關鍵。比特幣(BTC) 變得越有價值,網絡就越安全。
我將向你展示為什麼比特幣嚴格的安全系統會成為任何試圖進行網絡黑客攻擊的人的頭疼問題。
比特幣遊戲規則打破了攻擊者的幻想
一個貪婪的黑客不會比誠實地挖比特幣從欺詐或交易交易所中賺到更多的錢。礦工網絡的設計方式是,攻擊者會發現通過工作證明“秘密”改造區塊鏈的成本非常高,這種巧妙的解決方案可以避免在比特幣上雙重支出,因為它會獎勵礦工的參與。
激勵可以幫助鼓勵節點保持誠實。如果貪婪的攻擊者能夠組裝比所有誠實節點更多的CPU,他將不得不選擇使用它來通過竊取人們的付款來欺騙人們,或者使用它來生成新硬幣。他應該發現遵守規則更有利潤,這些規則讓他偏愛新貨幣(……)而不是破壞系統和他自己財富的有效性。
比特幣白皮書。
這意味著黑客將需要許多計算機或比特幣礦工來創造條件,以欺騙目前在網絡上工作的大多數礦工。例如,通過51% 攻擊來審查他人的交易或逆轉攻擊者自己的交易,造成雙重支出。
只有一個州可以對比特幣進行51% 的攻擊
根據Crypto51 的說法,用這種攻擊來破解比特幣每小時將花費220 萬美元。給你一個想法,你必須有1,273,000 個ASIC Antminer S19 Pro 滿負荷才能與當前連接的整個網絡競爭(我們假設他們希望比特幣繼續擁有它已經實現的價值)。
隨著網絡的發展,比特幣網絡黑客變得更加昂貴。資料來源:Pixabay / pexels.com
根據Go Bitcoin的說法,如果在市場上獲得該金額,則需要投資286.78億美元購買Antminer S9等挖礦設備以破解比特幣目前及其電力消耗。
當然,如此大規模的攻擊將對市場產生直接影響。無論誰開始以這種方式瘋狂獲取比特幣,都將違背自己的利益,因為他們自己的加密貨幣儲備會立即貶值。
只有國家才能承受如此大規模的攻擊,因為只有中央銀行才能不受限制地印鈔,而不會為此付出巨大的代價。誰會如此積極地破壞某物,並且意識到他們將失去的比獲得的多?
比特幣黑客攻擊的可能性不大
隨著在他想要修改的交易之上添加的區塊歷史增加,黑客能夠愚弄礦工網絡的機會減少。此外,黑客只能秘密修改自己的“最近”交易,因為其餘節點永遠不會接受與自己在區塊鏈上的記錄不匹配的新交易歷史。
即便如此,這太不可能了,以至於中本聰將這種妄想預期與統計概念“賭徒的毀滅”相提並論。一個頑固的投注者開始玩赤字遊戲,即使是“無限信用”,無論他使用多少投注策略,最終都會破產。
這意味著開始與比特幣礦工競爭的攻擊者更有可能因為稍後開始挖礦區塊而失敗。
不管你在賭場有多好,如果你假裝,數字就會對你不利
比特幣黑客。資料來源:負空間/pexels.com
當你“開始下注”時,就好像你的資金較少。在讓你的區塊鏈被接受為有效(包括你操縱的交易)的競賽中,你將有更少的機會來挖礦或驗證鏈繼續進行的交易塊。
鑑於假設 [la cadena honesta es mayor que la cadena del atacante],隨著攻擊者必須到達的塊數量增加,概率呈指數下跌。對他不利的情況下,如果他一開始不向前衝,那麼隨著他落後,他的機會就會越來越小。
比特幣白皮書。
我怎麼努力都無所謂。攻擊者使用比特幣軟件秘密複製區塊鏈並最終將其替換為公共區塊鏈的可能性很小。
事實上,在比特幣白皮書中,有一個數學證明,試圖以這種方式破解比特幣的人的運氣正在下跌。換句話說,比特幣白皮書沒有對任何人表示同情。
誰需要黑客來竊取比特幣?
也許你不會認為所有的黑客、破解者或黑客都是被誤解的人或早熟的天才,他們只想摧毀世界(並在此過程中賺取數百萬美元),就像被指控入侵了TalkTalk 和EtherDelta 的Elliott Gunton。你是對的。
其中一些黑客(或破解者,這是對這些危險的計算機科學家的更準確的稱呼)實際上非常聰明。以加里·麥金農(Gary MacKinnon) 為例,他成功地戰勝了美國國家安全局(NSA)。那麼,如果你只需要一台電腦和一杯咖啡,為什麼還要在電腦和電上花費數十億美元呢?真相?
一些罪犯,或潛在的罪犯,渴望更準確地射擊並避免大問題。也許其中有些人認為,通過使用相同的加密貨幣進行兩次交易,他們可以獲得一些額外的比特幣,交易速度足夠快,以至於沒有人注意到。
然而,比特幣旨在防止任何人雙重支出,這就是人們所熟知的這種類型的欺詐行為。比特幣白皮書中描述的這種反黑客系統包括為每筆交易創建一個“時間戳”。目標是有一個系統讓參與者就訂單的單一歷史達成一致 [las transacciones] 收到”,正如白皮書所說。
由於網絡的目標是盡可能多地保留交易歷史的副本,以便沒有人可以更改它們,因此比特幣的安全性建立在合作之上。所以無論誰收到一筆交易,只需要“證明在每筆交易發生時,大多數節點都同意這是第一個收到的”。
那麼,可以操縱交易代碼,對嗎?
不,這是不可能的。比特幣中的每筆交易都使用一種稱為Sha-256 的加密貨幣算法,該算法由美國國家安全局和美國國家標準與技術研究院(NIST) 設計,是全球通用的加密貨幣安全標準。
我不會用整個解釋讓你不知所措,我保證。此方法從每個事務中獲取信息並將其轉換為256 位或64 個字符的序列,稱為散列。這意味著放入比特幣加密貨幣“機器”的任何字母和數字信息都將成為獨一無二的物品。這個過程有幾個功能。
想要在舒適的家中改變交易的黑客幾乎沒有機會
的成功。資料來源:蒂瑪·米羅什尼琴科/ pexels.com
一方面,它生成比特幣地址和識別這些地址所有者的密鑰。當然,通過擁有這些唯一的密鑰(私鑰),你還可以證明你擁有存儲在那裡的加密貨幣,而不僅僅是任何試圖將密鑰隨機放入比特幣錢包的人。
通過隨機拋出數字來嘗試找到某人的私鑰實際上是不可能的。事實上,如果他們進行了千萬億次嘗試,那麼你找到它的機率是0.681892%。如果你有100 萬台計算機每秒搜索一個私人比特幣地址,則可能需要長達30,000 年的時間才能找到它。運氣
此外,同樣的算法也用於比特幣挖礦。鏈中的每個區塊平均包含大約2,000 筆交易,都使用加密貨幣學。交易中的任何更改都會改變礦工用於註冊和識別添加到網絡的信息塊的哈希值,因此很容易知道是否有人更改了交易中的某些內容(因為生成了不同的哈希值)並想要出售免費的貓。
比特幣沒有任何機會
儘管有些假設條件可能並不完全被視為黑客行為,但比特幣已準備好防止有人試圖利用它。例如,如果兩個礦工同時向鏈中添加一個區塊,並且這些區塊包含相同的交易,那麼唯一有效的將是那些在最短的時間內通過網絡傳播的交易。
因此,在挖礦下一個區塊之前,大多數節點會開始丟棄重複的交易。換句話說,比特幣總是選擇最長的鍊或工作量證明最多的鍊為真,避免雙花。這似乎不太可能,但正如我們在CryptoNews 中報導的那樣,有時會發生兩個交易塊發生衝突的情況。
黑客攻擊的經濟成本、攻擊機率、每筆交易中的加密貨幣過程級別以及阻止單個中心化實體擁有打開所有門的鑰匙,對於任何黑客來說都應該具有足夠的勸阻性,就像嚴格的比特幣白皮書表明了這一點。
資訊來源:由0x資訊編譯自CRYPTONOTICIAS,版權歸作者所有,未經許可,不得轉載
0X簡體中文版:比特幣白皮書的殘酷反黑客教訓