ビットコインを学ぶとは、Bitcoinネットワークのお金を理解し、安全に扱えるようになることです。支払いの受け取りと送信、ウォレットへのアクセスの保護、バックアップからの復元、信頼できる説明の見分け方を含みます。最初からプログラミングや全技術文書の読破が必要なわけではありません。
友人がビットコインの送り方を教えてくれるとします。アプリを開く前に三つ考えてみてください。何を見せても安全なのか、受け取ったとどう判断するのか、後でそのお金を使うには何が必要なのか。答えを探すと、自然にアドレス、取引、鍵にたどり着きます。新しい言葉に使い道が生まれる学び方です。最初に辞書を一冊覚える必要はありません。まずは練習用の支払いを受け取る仕組みを理解するなど、小さな目標を選びます。細かい話は、それが何の役に立つか分かってから深められます。 [5] [10]
ビットコインはスマートフォンの中のファイルではありません。ネットワークが共通の取引履歴を維持し、ウォレットは支出を許可する秘密のデータ、つまり秘密鍵を使う手助けをします。ウォレットにはアプリや専用機器があります。支払う相手には受取アドレスを渡せますが、秘密鍵は渡してはいけません。マイナーは取引をまとめて新しいブロックを作ります。ブロックは、この履歴に追加される取引のまとまりです。Full Nodeはブロックや取引をBitcoinの規則に従って自ら検証するソフトウェアです。代わりに鍵を管理するサービスは別の役割を持ち、その口座残高はサービスへの依存も意味します。一つのアプリの故障がネットワーク全体の故障ではないのは、このためです。 [1] [2]
Self-custodyは自分で鍵を管理することで、バックアップの責任も伴います。多くのウォレットではSeed Phraseという単語の一覧がバックアップになり、そこから鍵を再生成できます。PINは端末へのアクセスを守るだけで、バックアップの代わりにはなりません。バックアップと組み合わせる追加の秘密情報であるpassphraseを使う場合、その正確な内容も復元に必要です。構成によっては別の情報も要ります。本物のバックアップを学習サイト、チャット、講師のフォームに入力してはいけません。実際のお金を守る鍵とは別の練習用ウォレットで復元を試してください。 [5] [8]
学習では、間違えて原因を確かめられることに価値があります。そのために新しい練習用の鍵とテストネットワーク用ウォレットを使います。Testnetは実験のための別ネットワークで、そのコインはメインネットで支払うBTCとは別物です。毎回、アプリがどのネットワークを使っているか確認します。上級者はBitcoin Coreのregtestを利用できます。自分でブロックを作れるローカルなテストモードです。最初から両方を使いこなす必要はなく、練習用ウォレットを本物のバックアップや残高と混同しないことが大切です。 [11]
以前受け取ったビットコインの一部を送りたいとします。ウォレットは一つ以上のUTXO、つまり過去の取引で作られ、まだ使われていない出力を選びます。手元にある個別の金額だと考えると分かりやすいでしょう。新しい取引はそれを使って受取人向けの金額を作り、多くの場合はお釣りを自分のウォレットへ戻します。一部は手数料になります。手数料は取引データの大きさと選んだ料率で決まり、送金額の単純な何パーセントというものではありません。支出を許可する署名の前に、信頼できる画面で受取人、金額、手数料を確認します。 [2] [9]
送った取引には、探すために使える識別子があります。ブロックに含まれて初めて一回目の承認を得ます。ウォレットの送信済み表示とは違います。練習では状態の変化を観察し、受取人の金額と、あれば送信者へのお釣りを探してみます。ウェブ上のブロックエクスプローラーが示すのは他者のサービスのデータです。自分のFull Nodeなら自ら検証したデータを使います。より高度な操作には、Bitcoin CoreがRPCという命令用のインターフェースを提供します。動画のコマンドを無条件に写すのではなく、説明と該当バージョンの文書を読みながら学びます。 [2] [4]
Lightning Networkは接続された決済チャネルを通して支払いを送り、毎回新しいブロックを待たずに済むようにします。チャネルとは、参加者がそこに割り当てたビットコインの配分を更新し続ける仕組みです。支払いが通るには、経路の適切な場所に使える資金が必要で、これを流動性と呼びます。送れるからといって、同じように簡単に受け取れるとは限りません。自分と事業者のどちらが鍵を管理するか、そのウォレットをどう復元するかも確認します。メインネットを直接使う通常のon-chainウォレットのバックアップだけでは、Lightningの復元に足りない場合があります。 [6] [12]
受取アドレスには通常名前は含まれませんが、取引は公開されています。一つのアドレスを公表して繰り返し使うと、複数の支払いが自分と結び付けられることがあります。店や取引所に渡した情報からも関連が生まれます。他者のエクスプローラーで自分のアドレスを検索するだけでも、運営者にそのアドレスへの関心が伝わり得ます。取引の内容とインターネット接続の情報を分けて考えましょう。Torは利用者とサービスの間の通信経路を隠す助けになりますが、支払い履歴にすでにできた関連を消すものではありません。 [1] [5] [13]
新しいビットコインの作られ方についての説明は、プロトコルの記述や規則を実行するプログラムと照らし合わせられます。一方、「必ず値上がりする」という約束は未来の市場についての話です。技術的に正しい説明も、その約束の証明にはなりません。同様に、変更の提案やBitcoinの手順を記すBIPという文書が、そのままネットワークで使われる機能になるわけではありません。よい教え手はこうした違いを明らかにし、今確認できること、まだ提案であること、意見や期待にとどまることを見分ける手助けをします。 [1] [3]
受け取り、送信、復元を学んだら、自分の関心に沿って次の疑問を選びます。Bitcoin whitepaperは最初の設計を説明しますが、まだ取引を学び始めた人の最初の読書でなくても構いません。Mastering Bitcoinは深い学習に、文書は個々のソフトウェアの理解に役立ち、Bitcoin Optechは技術の変化を追っています。開発を目指すならChaincode Labsのセミナーも次の候補です。どの教材でも著者、日付、ソフトウェアの版、根拠を探し、著者の商業上の関係にも目を向けます。目標はすべての名前を覚えることではなく、手順を自分の言葉で説明し、追加の確認が必要だと気づけることです。 [3] [4] [5] [7] [10]
理解を深めるには、この項目とあわせて次もお読みください Bitcoin, Bitcoin Whitepaper, Full Node, セルフカストディ, Seed Phrase, Lightning Network. 次の項目からも参照されています BTC Prague, ChainCamp, Bitcoinovej Kanál, Josef Tětek.