Blockchain

當需要更換 SHA 256 時會發生什麼?

  • May 27, 2019

MD5 曾經是雜湊算法。每個人都喜歡它,但現在,不那麼喜歡了。

未來如果發現SHA256有缺陷,比特幣會怎樣?

我假設您的意思是如果發現 SHA256 不再適合比特幣使用它,那麼比特幣會發生什麼。首先,這樣的事情可能會非常緩慢地發生。我們將首先看到目前需要數百萬年時間的弱點和攻擊的跡象將縮小到數千年,然後是數百年。所以會有足夠的時間來安排更改。

請注意,比特幣地址也使用 RIPEMD-160,它可能比 SHA-256 弱。然而,從它們的使用方式來看,RIPEMD-160 的弱點實際上可能不會給比特幣帶來問題。

基本上,必須解決需要對協議進行的任何更改。可能任何其他被認為有利的更改都可以同時進行,因為破壞協議的更改很少見。有些領域可能需要擴展。

將選擇一個特定的塊,然後開始新的方法。在那之前,每個人都必須升級。

我認為將盡一切努力保持塊頭大小相同,因此不必更改探勘算法。這可能意味著必須添加中間標頭。中間標頭將包含前一個塊、交易樹等的較大雜湊值。中間標頭的雜湊將進入礦工嘗試探勘的塊中,將其三個雜湊欄位減少到只有一個。(並允許將 nonce 擴展到 64 位!耶!)

如果地址或交易必須改變,那麼在選擇的區塊之後,新樣式的交易將被允許。理論上,未轉移到新型賬戶的硬幣可能容易受到攻擊。由於比特幣交易已經具有邏輯獨立的輸入和輸出,因此導入具有舊式地址/簽名的硬幣並將它們發送到新式地址不會有問題。

引用自:https://bitcoin.stackexchange.com/questions/1380