Cryptography
比特幣的加密完整性
我認識的一些人比較比特幣和黃金關於貨幣的完整性;零對沖的馬丁·阿姆斯特朗在最近的一篇文章中對兩者進行了比較。我目前看到比特幣優於黃金的一個優勢是驗證成本要低得多。與驗證我是否收到合法比特幣相比,確保我收到合法黃金的成本更高。但這取決於密碼學始終是合法的——如果將來有人破解它怎麼辦?
如果未來有人能夠破解比特幣的密碼學會發生什麼?系統是否在這一點上適應(並且可以嗎?)?
比特幣的密碼學有幾個層次:
- ECDSA。橢圓曲線,特別是求解離散對數的問題是眾所周知的難題。比特幣使用的特定曲線是 secp256k1。如果該特定曲線被破解,可能會有某種更新檔來改變比特幣的曲線,如果其他兩件事沒有破解,應該有合理的成功機會,因為人們可以遷移用新曲線加密的硬幣. 如果橢圓曲線通常被破解,那麼保護比特幣的其他兩件事仍然存在。此外,許多網站也會立即受到威脅,包括銀行網站和信用卡驗證,因為它們也依賴於這種加密。
- SHA256。如果 SHA256 被破解,也就是說,如果您能夠為任何特定的 SHA256 雜湊生成源,那麼這本身可能沒有多大意義。還有其他算法可以代替它。
- RIPEMD160。同樣,如果這被破解了,那麼沒有 ECDSA 破解就毫無用處。還有其他算法可以代替它。
如果其中任何一個被破解,很可能會有一個硬分叉將所有內容轉移到不同的雜湊中。這不會很漂亮,但這是可能的。