Re: SHA-256 衝突への対処

BitCoin が普及すれば、暗号が破られたとしてもそれが終わりになるとは思わない。ブロックチェーンはデータをほとんど失わずにフォークできるため、BitCoin のあらゆる側面の変更が可能だ。SHA-256 が破られた場合、アドレスにより強力なハッシュ関数を採用する新バージョンの BitCoin がリリースされるだろう。ブロックに使用されるハッシュ関数の変更は、その脆弱性がなお相当な計算量を必要とするなら、必ずしも必要ではないかもしれない。新バージョンはある時点以降の SHA-256 ブロックを無視するが、古いトランザクションの大部分は生き残る。

SHA-256 の弱体化が突然ではなく漸進的な場合(個人的にはその可能性の方が高いと思う)、BitCoin は別のハッシュアルゴリズムへの切り替えプロセスを長期間にわたって引き伸ばすことができる。まず SHA-256 に加えて SHA-512(あるいは別のもの)を受け入れ、次にデフォルトで SHA-512 を使用し、最終的に新しいブロックでの SHA-256 の受け入れを停止する。