bitcoin-SignatureHash

bitcoin-SignatureHash

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

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

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

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

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

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

本日の考察(その4)は、一般的なコインの使い方です。

本日は、コインの使い方について考えてみます。一般的に、以下のような使い方で合っているでしょうか? コインを受け取りたいアドレスを相手に渡すか、登録する。 そのアドレス経由でコインを受け取る。 受け取ったコインを別のアドレスに送る。 このよう...
bitcoin-SignatureHash

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

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

本日も深い考察(その2)です。コールドウォレットとハッカーの関係 そこで、取引用の紙片の出入りを要約(ハッシュ)する仕組みに着目です。

暗号通貨系コインでは、取引用の紙片の出入りを要約(ハッシュ)する処理を以下のクラス(class CTransactionSignatureSerializer)になります。※ 厳密には古い方という解釈になります。※ ビットコインでは、従来か...
bitcoin-SignatureHash

コールドウォレットに手を出すようなハッカーに対抗にするには、コインの送付過程について、論理的に詳しくみていく必要があります。

コールドウォレットに手を出すようなハッカーに対抗にするには、コインの送付過程について、論理的に詳しくみていく必要があります。 そこでわかりやすい例を用いて工夫してみます。 1, アドレスアドレスとは「ここにコインを送ってください」と、相手に...
bitcoin-SignatureHash

ここで、コイン流出を深く考察(その1)です。コールドウォレットはネットワークに接続されていないから絶対に安心という概念はなく、コールドでもネットワークに接続されています。

コールドウォレットは物理的にウォレットをネットワークから外しているため、どうやってもアクセスする方法はなく絶対に安心という概念がありますが、それは違います。 ブロックチェーンの仕組み上、コールドウォレットでもネットワークに接続されています。...
bitcoin-SignatureHash

昨日、取引所から4502BTCという巨額の流出が起きてしまいました。このような状況を防ぐには、暗号通貨の心臓部である鍵の性能改良と、秘密鍵に渡す署名用メッセージハッシュの改良のみです。

また流出事故が起きてしまいました。ところが、それは本当にセキュリティの問題でしょうか?実は確率の問題も絡んでおり、そのような場合からの流出(ハッキング)を確実に防ぐ効果的な方法があります。なぜその方法で防げるのか。理論的な側面を詳しく説明し...