ビットコインのウォレットの技術的解説

NO IMAGE

ウォレットは、秘密鍵の入れ物です。

TIP

  • ビットコインのウォレットは、コインではなく、鍵を保存しています。
  • ウォレットは、公開鍵・秘密鍵のペアが入っているキーチェーンです。
  • 鍵で取引にサインすることで、取引出力(コイン)を所有していることを証明します。
  • コインは、取引出力(vout, txout)の形でブロックチェーンに保存されています。

非決定的(ランダム)ウォレット

  • 最初のビットコイン・クライアントでは、ウォレットはシンプルにランダムに作成された秘密鍵の集合でした。
  • この形のウォレットは、Type-o 非決定的ウォレット(nondeterministic)と呼ばれています。
  • ニックネームは、単なる鍵の集まり “Just a Bunch Of Keys”(JBOK)
  • 決定的ウォレットに置き換えられている
    • なぜなら、管理、バックアップ、取り込みが面倒だから
    • ランダムな鍵の不便なところは、鍵を沢山作った場合に全部をコピーしなくてはいけない、つまり頻繁にバックアップをしないといけない

決定的(シード)ウォレット

ニーモニック・コード・ワード

  • ニーモニック・コード・ワード(記憶しやすい単語)
  • Mnemonic Code Words
  • ニーモニック・コード・ワードは、シードウォレットのシードとして使われるランダムな数を表す一連の単語
  • 12〜24の単語
  • BIP-0039: Mnemonic code for generating deterministic keys
  • Electrum やTrezorというウォレットで利用されている
  • ただ、利用される単語が違う場合、互換性がなくなる

作り方

(いつか書く)

RFC 6979

取引署名時に推奨される決定的署名

RFC 6979 – Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)

参考

  • オライリー 「Mastering Bitcoin」第4章
     

免責事項

本記事に掲載されている記事の内容につきましては、正しい情報を提供することに務めてはおりますが、提供している記事の内容及び参考資料からいかなる損失や損害などの被害が発生したとしても、弊社では責任を負いかねます。実施される際には、法律事務所にご相談ください。

技術・サービス・実装方法等のレビュー、その他解説・分析・意見につきましてはblock-chani.jp運営者の個人的見解です。正確性・正当性を保証するものではありません。本記事掲載の記事内容のご利用は読者様個人の判断により自己責任でお願いいたします。

     

コンセンサス・ベイス(株)とブロックチェーン事業を行なってみませんか?

当サイトを運営するコンセンサス・ベイス株式会社は、2015年設立の国内で最も古いブロックチェーン専門企業です。これまでに、大手企業の顧客を中心に、日本トップクラスのブロックチェーンの開発・コンサルティング実績があります。

ブロックチェーンに関わるビジネスコンサル・システム開発・教育・講演などご希望でしたら、お気軽にお問い合わせください。

     
     

ブロックチェーン学習に最適の書籍の紹介

図解即戦力 ブロックチェーンのしくみと開発がこれ1冊でしっかりわかる教科書

ブロックチェーン イーサリアムへの入り口 第二版 (ブロックチェーン技術書籍)

本書は、ブロックチェーン技術に興味を持ったエンジニアや、その仕組みを学び、自分の仕事に活かしたいビジネスパーソンを対象にして、ブロックチェーンのコア技術とネットワーク維持の仕組みを平易な言葉で解説しています。この本を読んだうえで、実際にコードを書くような専門書、ブロックチェーンビジネスの解説書を読むことで、理解度が飛躍的に高まるでしょう。(はじめにより)

ビットコイン(Bitcoin)カテゴリの最新記事