bitcoin

bitcoin

量子とマイニングの関係

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

PQC導入には、未移行分の凍結(バーン)は必須です

それは凍結、いわゆるバーンです。それ以外に方法はなく、移行を見届けるまでの時間がない。待っている時間=未移行分がハックされて投げられるリスクとなりますので、そのようなリスクを即座に封じることができる、それが凍結(バーン)になります。もちろん「そんなのでいいのかよ?」という意見も多いようですね。でも、これしかない。
bitcoin

またショアが再燃か

ショア:ホールインワングローバー or アニーリング:バンカーに入れればOK
bitcoin

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

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

合成ハッシュ

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

BIP340: tagの場所がSHA-256でした。

BIP340によるSHA-256の場所、確実にわかりました。鍵の処理の内部にも、SHA-256はしっかり入っていました。
bitcoin

chapter1, ブラックハットには困ったものです。

ブラックハットが大暴れで、困ったものです。そこで私は、違うアルゴリズムの鍵を増やしました。Web3 ブロックチェーン サイドチャネル攻撃耐性 検証サイト※ 実際のトランザクションを通じてサイドチャネル攻撃の検証を実施しております。※ SOR...
bitcoin

sora1のアドレスで全処理に対応

本日リリースしましたv3.82.14より、おつりについてもsora1から始まる量子耐性に対応しました。よって、従来のSから始まる古いアドレスを経由せず、全処理をsora1から始まるアドレスで対応できます。
bitcoin

秘密鍵を大量に束ねることができるSchnorr集約署名を用いることで、どんなにサイドチャネル攻撃を試みても全く成功しない環境を構築することなどが重要

ハッキングに対する最も有効な対抗措置は、攻撃者に「これは不可能だ」と認識させることです。それには、秘密鍵を大量に束ねることができるSchnorr集約署名を用いることで、どんなにサイドチャネル攻撃を試みても全く成功しない環境を構築することなど...
bitcoin

Schnorr署名 5000キー集約でいきます。

これと量子&AI耐性をマルチシグすれば、怖いものはないと判断しました。実際のデータなどをブロックチェーン経由で記録する場合は、この集約を必須といたします。ハッカーなどを相手では50や100などの中途半端な集約ではいけません。やはり5000で...
その他

考察(その7)です。特に高額の場合は「一度もトランザクションに使用していない新規アドレスに保管」です。これがコツです。

Schnorr署名の集約にうまくいったので、考察(その7)を忘れておりました。本日、まとめます。そこでまず、対策法(結論)はタイトルに書きました。一度もトランザクションに使用していない新規アドレスに保管する。これが大事です。理由は簡単で、一...
bitcoin

効率的なマルチシグ: 鍵の集約、便利です。お試しの100個の鍵によるECDSA-Schnorr署名マルチシグであっても瞬時に生成です。そこで、マルチシグの集約をサポートするためOP_CHECKSIGADDは不要で、この集約で常に署名するOP_CHECKSIGAGGを新規で投入します。

100個の鍵によるマルチシグ。非線形性のECDSAでは100個の公開鍵と署名が必要になるため、そのサイズは約10KBになります。サイズが大きくなるのに加え、OP_CHECKSIG同等の処理が100回必要となるため、検証側の負担が大きくなりま...
その他

本日の考察(その6)は、CTxInとCTxOutです。

CTransactionにあったvinとvoutの中身をみていきましょう。これがCTxInとCTxOutです。それでは、Serializeの実装について見ていきましょう。しかし、Serializeが見当たらないようです。実は、ビットコインの...
その他

本日の考察(その5)は、UnserializeTransactionとSerializeTransactionを観察です。

本日は、その3で考察したCTransactionSignatureSerializerとCTransactionが関連する、CTransactionのシリアライズ(UnserializeTransactionとSerializeTransa...
その他

考察(その3)です。CTransactionSignatureSerializerの構造をみていきます。

本日は、このCTransactionSignatureSerializerの構造を解読していきましょう。ビットコインを解読する際は、Serializeというメソッドが重要です。ここから解読していくのです。template<typename ...