合成ハッシュ

bitcoin

ブロックチェーン特有の構造で、ハッシュの出力を、新たにハッシュの入力に入れます。
このためf(g(x))のような構造を取ります。

なぜこのような構造を取るのか。それは……「わからない」が正解です。
合成ハッシュは合成関数に似ていて、この全体構造は、各個別構造の特性の影響を受けるため、この合成ハッシュにしたからといって、各個別の影響から逃れられるわけではないためです。

まあ……「謎」ですね。
そこで調べてみると、この方がセキュリティが高くなる、そんな記述もあるのですが、構造の性質から考えて、合成ハッシュでセキュリティが上がることはありません。いわゆる「または」の条件で各個別構造の特性を継承してしまうため、イメージ的には「多重継承」のような感じです。

そこで、このように並べた仮説を検証しました。まあ、予想通りになっております。

タイトルとURLをコピーしました