量子耐性

bitcoin

量子ビット数 2500

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

量子とマイニングの関係

全体像の輪郭がはっきりと浮き出てきた段階です。量子ゲート(グローバーやウォーク)、量子アニーリングなどによる処理過程。さらには、マイニング構造ならばグローバーとは違ったアプローチで狙った場所(領域)の確率振幅を上げる方法など、そのあたりが重点となります。
bitcoin

マイクロストラテジー社の14億4000万ドルって……。

以下のニュースです。1.44B。14.4億ですね。この数字……。SS256(Satoshi is SHA-256)で書いてきたSHA-256刻印のうち、最初に現れる非常に重要な数値で、この数値で「これは刻印」だと気づいたくらいの、主要な値な...
BLOCKCHAIN

耐量子:がんばりましょう

ハッシュ関数を脅かすものは「2つ」ありますので、おさえておく必要があります。特にこの2つ目は、ブロックチェーン特有の状況から生じるため忘れがちですが、必ず対応する必要があります。
BLOCKCHAIN

FromHDDtoSSD こちらも改良に着手です。お任せください。

ドライブ検査・S.M.A.R.T.・データ復旧機能については大幅に強化の見通しです。どのみちブロックチェーンは、量子問題が解決できないと、他の機能を開発してもまったく意味がないため、こちらの立場としては「耐量子暗号論的ハッシュ関数SORA2と256種類までサポート可能なPQCシステムを組み合わせた量子耐性」で様子見です。これ以上は意味がないため、これで当面の間、ブロックチェーンの開発は進めずに量子耐性の様子見と改良のみに留まります。
BLOCKCHAIN

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

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

グローバーはメジャーな量子アルゴリズムです

そして、忘れてはならないのが……教科書通りに使うわけではないという事です。教科書にはO(√n)と記されれているはず。そんな単純な話ではない。それだけの話です。
BLOCKCHAIN

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

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

スタートします。

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

ハッシュ関数:破れる点は「三箇所」あります

ところが、それはハッシュ関数が破れる点の一箇所目に過ぎません。そうなのです。破れる点は、二箇所あります。そして、その二箇所目が問題なのです。
bitcoin

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

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

SORA2:トランザクション

基本的に、生成したアドレスに対して送付、または受け取りするだけです。その送付するためのコインが、マイニングでのみ、生じるだけ。仕組みはいたってシンプルです。
BLOCKCHAIN

SORA2:暗号化

メニュー「Settings」->「Wallet Security」->「Encrypt Wallet」をクリックします。
BLOCKCHAIN

SORA2:アドレス生成

これが、PQCです。最大256種類をサポートします。上から順に、説明いたします。
bitcoin

SORA2:CPUマイニング

sora2miningというコマンドが、CPUマイニングです。コマンドを打ち込むことでCPUマイニングを動かします。