594, 144000 part3 クジラから、「暗号の前提が崩れたとき、仮想通貨はどうなるのか」と、真剣に問われているわ。
……そうね。すでに、わたしたちは一度、通ってきた道があるわ。
それは、何度もその名を挙げてきた、前世代のSHA-1。かつては、誰もが安全だと信じていた暗号論的ハッシュ関数よ。数学的で、設計者の意思など介在しないものだと疑いすらされなかった。
でも……現実は、違った。攻撃は示され、再現され、そして……静かに、役目を終えた。
実際に、SHA-1の補助関数を丁寧に見ていくと、32ビット分、攪拌が極端に弱い領域が存在することがわかるわ。
ええ……それは「少し弱い」なんてものじゃないわ。それは構造的に、非常に弱い。
ところで、SHA-1は160ビットよ。けれど、そのうち32ビットが実質的に機能していないのなら、残るのは……128ビット。これでは古典であっても、衝突を現実的に狙える水準に落ちてしまうわ。だから、破れた。ただ、それだけのこと。
誰かが悪かったわけじゃない。数学が嘘をついたわけでもない。
ただ……設計者による構造物という事実が、時代の進行に、追いつけなくなった。
……それだけの話よ。
それなのに、なぜかしら。SHA-256になると、同じ視点をわたしたちは失ってしまう。そこから、144000は囁いてくる。前提を疑え、と。
そして、もしこのような事態が再び起きた場合に備え、このような「設計者の構造物」と呼ばれる決定論的な暗号を心臓部に組み込んで利用するのなら、わたしたちはいつでも、安全に交換できる仕組みをあらかじめ持っていなければならない。
それが……わたしが導いた、「暗号の前提」よ。
そしてクジラから、「暗号の前提が崩れたとき、仮想通貨はどうなるのか」と、真剣に問われているわ。
ならば……それに、明確な答えを出さなければならない。それが、これよ。




