ビットコイン・インスティテュート

Re: SHA-256衝突への​対処

人物: Inedible
Inedible 2010年8月21日15:03 UTC
サトシ・ナカモトの投稿(2010年6月14日20:39 UTC)

もしSHA-256が完全に破られた場合、問題が始まる前の正直なブロックチェーンが何であったかについて合意に達し、それを固定して新しいハッシュ関数で継続できると思う。

それでは世界は、パッチが開発されて適用されるまで全てのトランザクションを止め、それが終わったら発見時点以降のすべてのトランザクションを再作成するように皆に頼むことになるのかな? たとえば大組織で1時間に1万件のトランザクションを処理しているとしたら、やり直しは大変な作業になりかねない。

サトシ・ナカモト

もしハッシュの崩壊が徐々に進むなら、新しいハッシュへ秩序立てて移行できる。ソフトウェアは、特定のブロック番号以降、新しいハッシュを使い始めるように組んでおけばいい。その時までに全員がアップグレードする必要がある。ソフトウェアは古いブロックの新しいハッシュを保存して、同じ古いハッシュを持つ別のブロックが使用されないようにすることができる。

それなら、量子コンピューティング理論が現実にならないことを祈ろう。