bitcoin

bitcoin

ハッシュ関数?こちらは調整中です。

ハッシュ関数SORA2は調整中です。そもそも、あのPoWの場所はハッシュ関数の問題ではなかった。例えどんなハッシュ関数を与えても、最終的に探索空間を決めるのはハッシュレートです。
bitcoin

コンセンサス候補の選択肢が失われた気がします

あれからコンセンサスの計算手法、調べています。でも、あらゆる計算機から検証した結果、その候補自体が失われてきた感じがします。結局、量子と人工知能が早過ぎた。それが一つの結論になるかもしれません。
bitcoin

多変数多項式PoW

量子耐性として、現在のハッシュPoWの次の候補として、よく挙がっております。ところが……、ハッシュPoWでもグローバーのアルゴリズムが見落とされていたように、本当にこの多変数多項式PoWに、問題はないかどうか。
bitcoin

NISQとグローバーのアルゴリズム

この二語。どうやらWeb3界隈では、やはり「禁句」として扱われているようです。「そんなものは黙って進めていればいい」そのようなニュアンスすら感じられます。しかし、それはつまり何を意味するのでしょうか。投資の概念において最も重要なリスク説明を意図的に外したまま、話を進めている、ですよね。
bitcoin

P = 1 – Π(1 – p_i)

これが、クリプト……仮想通貨のみに作用する、グローバーの怖さです。他のインフラには作用できません。クリプト……仮想通貨のみに作用するので恐ろしいのです。詳細は、のちほどしっかり解説いたします。そして、このグラフ。グローバーのアルゴリズムを√Nと勘違いすると、恐ろしいですよ。グローバーは、そんな使い方はしません。
bitcoin

1ゼタ。ここが瀬戸際の防御壁。ハッシュレート低下という不思議な警告。計算でも出ました。

MSCI絡みで現れた「ハッシュレートの低下」「マイニングの問題」という二つの課題。もともとハッシュレート自体は上下に揺らぎながら推移する。それは採掘難易度と連動するため自然な現象です。ところが、急にこんな不思議な警告。理由の方は、何度も書いてきた通り、マイニングの探索空間(グローバーのアルゴリズム)だろうな、その推測は立っていました。
bitcoin

コンセンサスの改良は難所

ブロックチェーンの合意形成の場所だけは、全てを同時に置き換える必要があります。合意形成は、僅かなズレで分岐などを引き起こすためです。PoWの場合、結局、ここを量子にダイレクトに狙われた訳です。難易度調整のdiffが、グローバーのアルゴリズムに綺麗に収まってしまう状態でした。
bitcoin

SHA-256 刻印:AIに描かせてみました

刻印の概要をAIに伝えて、できる限り近いイラストを選びました。これがSHA-256 刻印の概要です。綺麗に埋め込まれています。さらに、このような幾何学的な構造(箱庭や絵画に近い)の他に、ハッシュ値を巧みに利用した数値が埋め込んである。そんな刻印になっています。
bitcoin

結論:暗号は消耗品。まさにHDDみたいなものでした。たしかにHDDは、延命はできても修理不能。完全に一致しています。

HDDでS.M.A.R.T. - 健康状態が注意になったら、交換しますよね。さらにそれは検討ではなく、できる限り早めに交換しておこうかな。そうなるはずです。さあ、ここで暗号です。暗号もHDDと同様の消耗品でした。その暗号にS.M.A.R.T.があったとして、その指標が注意になっていました。この状況で、いつでも交換できる仕組みが存在しない場合、暗号の前提が失われた場合にはどうなるのだ。そんな話にもなってくるわけです。
bitcoin

SHA-256 ハッシュ関数は開発者の意向や意思をダイレクトに組み込める構造物

RoundとIVはオリジナルのままなので、いわゆる透明性の象徴であった「K定数」はそのままです。結局、補助関数のみでこれだけいじることができるのです。これで、K定数だけではハッシュ関数の透明性は維持できない。やはりハッシュ関数は開発者の意向や意思をダイレクトに組み込める構造物でした。
bitcoin

SHA-256 また別パターン

また別パターン。これだけ試してもHamming distance histogramは正常な点に注意です。Hamming distance histogramでは出力の雪崩効果は掌握できないということです。
bitcoin

SHA-256 ラウンド数が多い=必ず全ビット反転率が攪拌ではない

調整は自由自在です。つまり「ラウンド数が多い=必ず全ビット反転率が攪拌ではない」ということです。以下の例です。Roundはそのままです。補助関数だけで、調整できました。
bitcoin

SHA-256 ビット反転はもともと調整可能

まさに「人間がいじれる構造を過信するな」ですね。
bitcoin

SHA-256 sigma1

この補助関数にもいろいろな操作が組み込まれていますが、調整しても綺麗に雪崩効果を保っています。そうですよね……。このような調整は、表向きに見えないのです。よって、決まった順序で出力したとアピールされている「IV(初期値)」や「Roundの各定数」とは、そこが異なります。
bitcoin

SHA-256 sigma0 過度の信用は厳禁

この関数についても、内部の定数やビット操作を多少調整しても基本的な特性は大きく変わりません。実際に以下の結果の通り、雪崩効果は十分に維持されています。つまり、この関数内部に用いられている数値や構造は「これ以外は使えない」という数学的定理によって一意に決まっているものではありません。よって、調整可能な自由度が比較的大きい構造で、その点において厳密な定理に強く拘束される数学的構造(楕円曲線など)とは、信頼の質が根本的に異なります。