暗号通貨

bitcoin

SHA-256 Ch

この式の形。数学的に決まっているものだとすっかり勘違いしていました。ところが違います。数学的な証がある訳ではございません。その証拠に、実際にChを僅かに変化させて測定した結果が以下になります。
bitcoin

それでは、暗号論的ハッシュ関数 SHA-256 を詳しく見ていきましょう

そのためにはまず、いくつかの 先入観を捨てること が不可欠です。実を言うと、私自身もこれらの先入観に縛られており、その結果、約六年間にわたってハッシュ関数を誤った形で解釈してしまっていました。
bitcoin

量子ビット数 2500

最近、ブロックチェーン関連ニュースでよくみかける数値です。ちょっとこれを掘り下げてみましょうか。この2500から、技術的な面から、思惑に至るまで、全てが詰まっていることがよくわかる状況となっておりました。
bitcoin

しっかり整備しました

まずは正常な場所の数値を多数出していき、そこから比較していきましょう。もちろんSHA-256だけではなく、Blake2sやKeccackなども計算できるようにしております。
bitcoin

それでは、各ハッシュ関数別に、気になる場所の統計情報を出力していきます(結局その原因こそが、ショート勢のシークレットなのでしょう)

原因がわかれば、そこから対策法を練ることが可能になっていました。逆に、それなしでは出せません。結局その原因こそが、ショート勢のシークレットなのでしょう。おそらく数年前から気づいていた。それで昨年、量子だったのでしょう。
bitcoin

合成ハッシュ

ブロックチェーン特有の構造で、ハッシュの出力を、新たにハッシュの入力に入れます。このためf(g(x))のような構造を取ります。なぜこのような構造を取るのか。それは……「わからない」が正解です。
bitcoin

ハッシュ関数の盲点

Satoshi is SHA-256(SS256)公式サイトにも明記した通り、結局……無理矢理感があって、そのおかげで修復できる。もともと全体構造を取るものから、どう直るのか。そのあたりも、しっかりまとめていきます。
bitcoin

各ハッシュ関数の特性を並べていきます

いろいろとみていく過程の中で、SHA-256を観察する。わかりやすいように工夫いたします。それから、どうするのか。それが対策につながっていきます。
bitcoin

量子問題の刺さり具合を定める「ハッシュ関数の各状態別の分散値」と量子ビット数の考察

とりあえず、細かな点はあとから説明を加えるとして、量子問題の刺さり具合を定める「ハッシュ関数の各状態別の分散値」と量子ビット数の考察です。量子ビット数は「2500 - 8000」のような話が流れていました。はたして、そんな少数で処理可能なのだろうか。そんなところから、しっかりみていきます。
bitcoin

32ビットでシミュレーション

調査目的であっても8ビットだと小さ過ぎました。32ビットでも十分に探ることができるため、この水準で試しております。
BLOCKCHAIN

ハッシュ関数に要求されるパフォーマンス

ブロックチェーンは、ハッシュ関数を大量に呼び出す過程が多く存在するため、ハッシュ関数のパフォーマンスも重要になります。少しでもハッシュが重いと、各系統に大きな影響が生じる点を確認しております。
BLOCKCHAIN

耐量子・耐ASIC暗号論的ハッシュ関数ゆえにCPUマイニングしか使えませんので、これで真の非中央集権を目指します

KlingEx等を見据えて本番と同じ設定にしてあります。また、SORA2のCPUマイナーは存在しないため、それを内蔵しております。デバッグウィンドウから sora2mining start で起動するだけです。
暗号開発

スタートします。

PQC+耐量子ハッシュ関数によるtestnet版です。とにかく、量子にスーパーポジションを持たせない。そこが重要でした。量子と暗号は遠ざける。それが理想です。
bitcoin

耐量子ジェネシス:始動(今月、量子耐性が始動しないなら……)

量子耐性も、量子攻撃さえなければ、機能的には何も変化しません。ところが、その攻撃が僅かにでも入り込んだ瞬間……、回復の手段を瞬時に失います。つまり、もう元には戻らないのです。
bitcoin

SORA2:操作方法 起動

通常版とtestnet専用版(こちらがPQC+耐量子ハッシュ関数)の二種類を公開しました。※ testnetの立ち上げには-testnetを与える必要があるため、それを不要化したtestnet専用版も同時に公開しております。