736 つながるビットコイン・アトラス
一つの概念を理解する。
そこから全体像をたどる。
各項目は孤立した島ではなく、地図上の一地点です。通貨のルールから、それを実行するコード、形づくった人々、そこに生じるトレードオフへとつながります。
アトラス
736 件の検証済み項目Bitcoin
中央管理者のいないデジタルマネー。誰でも価値を送ることができ、全員に同じルールが適用されているかを自分で検証できるネットワークです。
Satoshi Nakamoto
正体が確認されていない名前。その名の下で Bitcoin Whitepaper、最初のソフトウェア、そして作者が去った後も動き続けるネットワークが生まれた。
Bitcoin Whitepaper
銀行を仲介者とせずにデジタルなお金を送る方法を説明した9ページ。元の提案と、そこに書かれていないことを読み解きます。
Genesis Block
ビットコインの始まりは、取引所での売買ではなく、新聞の見出しを刻んだ一つのブロックでした。2009年1月3日の Genesis Block は、ネットワーク共通の出発点です。その歴史から、データで確かめられる事実と解釈の違い、そして最初の50 BTCを使えない理由が見えてきます。
Timechain / Blockchain
Bitcoin が共有するブロック履歴。中央の管理者が台帳を持たなくても、どの支払いがどの順序で承認されたかを決められます。
Proof of Work
Bitcoin が電力と計算能力を検証しやすい証明に変え、累積作業量によって有効なブロック履歴を並べる仕組みです。
マイニング
保留中の支払いが承認済みブロックに入るまでの流れ、マイナーが報酬を得る理由、そして他の参加者による検証の必要性を説明します。
Full Node
Bitcoin の支払いとブロックを自分で確かめる仕組みです。検証内容、ウォレットとの接続、採掘や全ブロックの永久保存が不要な理由を説明します。
Difficulty Adjustment
長い目で見て約10分に1つのペースで新しいブロックが生まれるよう、Bitcoin がマイニングの難しさを調整する仕組みです。
トランザクション
ビットコインを送ると何が起こるのか。金額の出どころ、お釣りの行き先、支払いが承認されるタイミングを説明します。
UTXO
Bitcoin にある、まだ使われていない個々の金額。残高が複数に分かれている理由と、支払い・手数料への影響を説明します。
Private Key
ウォレットが支払いを承認するための秘密。秘密鍵の仕組み、他人に渡してはいけない理由、PINや復元用の単語との違いを説明します。
ウォレット
ビットコインの受け取りと送金、鍵を管理する人、そして電話や署名機器を失ったときに必要なものを説明します。
Block Subsidy
ブロック報酬のうち、新たに作られるビットコインの部分です。手数料との違い、上限を確認する仕組み、徐々に減る理由を説明します。
Halving
次の期間に進むたびに新しいビットコインが減る理由、マイナーへの影響、そして半減期に自分の保有額が半分にはならない理由を説明します。
21 Million
現在のルールではなぜビットコインを無限に増やせないのか。誰が確認し、保有者にとって何が大切なのかを説明します。
Mempool
送った支払いはどこで待つのか。なぜ待ち時間が生まれ、エクスプローラーから消えても取り消しとは限らないのかを説明します。
Transaction Fees
少額の支払いが大きな送金より高くつくのはなぜか。手数料を受け取る相手と、取引が待っているときにできることを説明します。
SegWit
Bitcoin の取引をつなげやすくし、署名データが消費するブロック容量の計上を小さくした変更です。
Taproot
鍵の持ち主が合意すれば簡潔に支払い、別のルールは使うときだけ公開できる Bitcoin の改良です。
Lightning Network
支払いを毎回ブロックに記録せずにビットコインを送る仕組み、チャネル容量の意味、そして安全な自己管理に必要なこと。
Block
選ばれた取引を一つの記録にまとめ、以前の履歴につなぎ、各フルノードが独立して検証するものです。
Block Header
ブロックの内容を過去の履歴につなぎ、採掘の計算作業を検証するための小さな部分。
Hash
データを比較し、変更を見つけるための短いデジタルの指紋。
SHA-256
文章、ファイル、Bitcoin のブロックヘッダーから短い指紋を作れます。それでデータの変更をどう見つけるのでしょうか。マイナーは何を探していて、ハッシュと暗号化はどこが違うのでしょうか。
Merkle Tree
取引を一つの指紋にまとめ、ブロック全体をダウンロードせずに支払いの収録を確認する仕組み。
ビットコインアドレス
ビットコインを受け取るときは、ウォレットのアドレスを相手に伝えます。安全に使うには何を確認すればよいのでしょうか。次回は別のアドレスになる理由や、アドレスから分かることの限界も見ていきます。
Seed Phrase
ウォレットが単語の一覧を表示する理由、スマートフォンを失ったときに取り戻せるもの、そして盗人にも役立つ情報にしないための保管方法を説明します。
BIP 39
復元用の単語は、元の機器が壊れてもウォレットへのアクセスを取り戻せるようにするものです。BIP39は、その単語の作り方と、対応するウォレットが単語から鍵の基礎となるデータを再び計算する方法を定めています。復元には、使用していたpassphraseやウォレットの設定も関わります。
HD Wallet
ウォレットは、入金のたびに鍵をバックアップし直さなくても、支払いごとに新しいアドレスを提示できます。HD Wallet は、一つの出発点となる秘密情報から鍵の木構造を導出します。復元には、その木のどの部分を使っていたかも必要です。
Multisig
支払いの承認を1つの鍵だけに任せる必要はありません。Multisigでは、独立した3つの鍵のうち、どの2つでも署名すればよい、といった条件を設定できます。
Cold Storage
ビットコインそのものを金庫やUSBメモリーにしまうわけではありません。コインの記録はネットワークにあり、守るのはそれを使うための鍵です。Cold Storage は鍵を日常のオンライン端末から分離します。長く安全に保管するには、確かなバックアップと実際に試した復元手順も必要です。
Hardware Wallet
Hardware Walletがあれば、日常使うパソコンに秘密鍵を預けずにビットコインの支払いを承認できます。守るのは資金を使う権限であり、箱の中に入れたお金ではありません。画面の確認と安全なバックアップは、端末そのものと同じくらい重要です。
Watch-only Wallet
Watch-only Wallet は入金と残高を表示し、未署名の取引を準備できます。ただし、支出に必要な秘密鍵は持ちません。正しく表示するには、ウォレットの完全なルールと信頼できるブロックチェーン情報が必要です。
Coin Control
過去に受け取った資金のうち、どれで支払うかを選ぶ機能です。手数料を把握し、資金同士のつながりが公になることにも配慮できます。
Change Address
支払いに使わなかった残額を受け取る、自分のウォレットのアドレスです。以前受け取った額の一部を使い、残りを手元に保てます。
承認
承認は、支払いが採用されたブロックに入ったことを示します。後続のブロックが増えるほど履歴の奥に入り、通常は書き換えが難しくなります。送信ボタンを押しただけでは承認になりません。
二重支払い
二重支払いは、同じビットコインの資金を相反する支払いに使おうとする行為です。有効な履歴に残れるのは片方だけです。受取人が商品を渡した後、その支払いが採用されなかった場合に被害が生じます。
コインベース取引
Bitcoin に中央の金庫がないなら、誰がマイナーに報酬を払うのでしょうか。マイナーはブロックの先頭に特別な取引を置いて報酬を記し、他のノードが上限を超えていないか検証します。この取引が coinbase です。
Bitcoin Script
Bitcoin Scriptは、特定の金額のビットコインを使うための条件を記述します。通常は有効なデジタル署名が必要で、複数の署名や時間の条件を求める場合もあります。ウォレットが必要なデータを用意し、ネットワークのノードがそれぞれ検証します。
Soft Fork
Soft Fork は、Bitcoin がそれまで認めていた振る舞いを制限する変更です。古いノードは新しいブロックを引き続き受け入れられますが、すべての条件を自分で確認するわけではありません。段階的な更新が可能になる一方、古いソフトウェアを使うリスクもここにあります。
Hard Fork
Hard Fork は、Bitcoin の旧ルールが禁止していたことを許可します。そのため、新しいノードが受け入れるブロックを古いノードが拒否する場合があります。両者が別々に進めば支払いの履歴も分かれますが、二つの通貨が自動的に存続するわけではありません。
BIP (Bitcoin Improvement Proposal)
BIP はアイデアを公開文書にまとめ、議論や同じ設計に基づく開発を可能にします。番号があるので、特定の文書を指し示せます。ただし、番号だけでは安全性や支持の広さ、すでに利用されているかどうかは分かりません。
コンセンサスルール
各 Full Node が取引とブロックを独立に検証するためのルールです。マイナーやウォレット提供者を信用するだけで済ませず、自分で正当性を確かめられます。
Reorg
確認済みの支払いでも、一時的に確認が失われることがあります。ノードがBitcoinの別の有効な履歴を採用し、それまで追っていた末尾のブロックを置き換えるのがReorgです。
Stale Block
Stale Block は、脇の分岐に残った有効な Bitcoin ブロックです。不正がなくても発生します。二人のマイナーがほぼ同時にブロックを見つけ、その後ネットワークが片方の分岐だけを伸ばす場合があるためです。
ASIC Miner
ASIC Miner は、新しいブロックを探すために膨大な回数の計算を行う装置です。性能の数字が意味すること、電力を使う理由、そして電源を入れるだけでは収入が保証されない理由を説明します。
Mining Pool
Mining Poolでは複数のマイナーが協力し、自分でブロックを発見するまで待たずに、小さな報酬を継続して受け取れます。何に対して支払われるのか、未払いの資金を誰が持つのか、誰が取引を選ぶのかが大切です。
Hashrate
Hashrateは機械が1秒間に何回マイニングを試行できるかを表します。ただしネットワーク全体の値は発見済みブロックからの推定です。グラフの上下が、そのまま大量の機械の起動や停止を意味するわけではありません。
Nonce
Nonce は、採掘装置が Bitcoin の新しいブロックを探すときに変更する数値です。値を変えるたびに計算の入力が変わり、採掘の条件を満たせるか、もう一度試せます。
Fee Rate
ビットコインを送るとき、送金額に一定の割合を掛けた手数料を払うわけではありません。払うのはトランザクションがブロック内で使う場所の代金です。Fee Rate はその単位当たりの価格を表し、ウォレットはマイナーに選ばれる競争力を見積もるために使います。
Replace-by-Fee (RBF)
Replace-by-Fee (RBF) は、確認待ちの Bitcoin 取引を手数料の高い別の取引に置き換える仕組みです。ウォレットは、まだブロックに入っていない支払いにこれを利用できます。確認済みの支払いを取り消すことはできません。
CPFP (Child Pays for Parent)
Child Pays for Parent (CPFP)は、後続の取引を使って、確認待ちのビットコインの支払いを助ける方法です。新しい取引が元の支払いの資金を使い、両方をブロックに入れるメリットをマイナーに与える手数料を提示します。
Timelock
Timelock はビットコインの時間条件です。取引が最も早く確認される時点や、特定の資金の使い方が可能になる時点を定めます。資金へのアクセスを遅らせたり、相手が協力しなくなった場合の回収方法を用意したりできます。
HTLC
HTLC は、正しい秘密の値を明かすことを支払いの条件とし、支払いが完了しない場合には資金を回収する経路を用意します。Lightning Network では、仲介者の約束だけに頼らずに送金できます。ただし、この保護には有効な署名と期限に間に合う対応が必要です。
Payment Channel
支払いチャネルを使うと、二者は支払いのたびにブロックチェーンへ記録せず、繰り返し送金できます。変わるのはビットコインの配分についての合意です。その合意をオンチェーンで決済できることが、裏付けになります。Lightning Network はこうしたチャネルで成り立っています。
Lightning Watchtower
Lightningノードがオフラインでも、相手がすでに取り消された残高配分でチャネルを閉じないか、監視は必要です。Lightning Watchtowerはその試みを検知し、事前に受け取った情報を使って対応できます。
Lightningの流動性
Lightningウォレットにお金があっても、同じ金額を受け取れるとは限りません。流動性とは、今、支払いチャネルを通って特定の方向へ動かせる金額のことです。金額だけでなく、チャネルのどちら側に資金があるかも重要になります。
Lightning Routing
Lightning で支払うために、すべての受取人と自分のチャネルを開く必要はありません。他のノードを経由することもできます。Lightning Routing は、必要な方向に十分な資金があり、手数料と時間の条件を満たす経路を探します。ネットワークの地図に線があるだけでは、支払いの成功は保証されません。
Extended Public Key (xpub)
入金はスマートフォンで確認したい。でも、支払いに使う秘密の鍵までは渡したくない。そんなときに役立つのが xpub です。署名に使う秘密鍵を渡さずに、アドレスを作り、ウォレットの一定範囲を確認できます。ただし「公開」という名前でも、むやみに公開してよいわけではありません。
Output Descriptor
鍵を復元できても、正しいアドレスが見つかるとは限りません。ウォレットには、そのアドレスを作ったときのルールも必要です。Output Descriptor はそのルールを正確に記録し、別の対応ウォレットでも読み取れるようにします。複数の鍵で資金を自己管理する場合は、特に大切です。
PSBT
支払いの準備はパソコンで行い、鍵はハードウェアウォレットに残しておけます。PSBT は取引案と確認に必要な情報を両者の間で受け渡す形式です。利用者が承認すると、機器が署名を加えます。一つの支払いに複数の人や機器の署名が必要な場合にも使えます。
CoinJoin
ビットコインの取引は公開されますが、新しい出力の持ち主まで記録から分かるとは限りません。CoinJoin はこの違いを利用し、複数の人が一つの取引を作ります。資金の流れを追いにくくする可能性はありますが、履歴を消したり匿名性を保証したりするものではありません。
Bitcoin のプライバシー
ビットコインで支払うたびに、自分の家計を相手にすべて見せたいわけではないでしょう。しかし公開された支払い履歴は、予想以上の情報を伝えることがあります。プライバシーを守る第一歩は、何が見えるのか、誰が自分を知っているのか、どの情報を不必要に結び付けているのかを理解することです。
仮名性
Bitcoinアドレスにあなたの名前は含まれません。それでも、注文情報や取引所の口座、ブログで公開したアドレスから、支払いとあなたが結び付くことはあります。仮名性は、名前がないだけでは匿名とは限らない理由を説明する言葉です。
KYC
ビットコイン取引所から本人確認書類や資金の出所を求められたら、それが KYC です。あるサービスが顧客を確認する手続きであり、Bitcoin への登録ではありません。何を確認できるのか、誰に情報を渡すのか、なぜ KYC の完了だけでは資金の安全を保証できないのかを知っておくと役立ちます。
セルフカストディ
セルフカストディでは、口座の管理会社ではなく、自分がビットコインを使うための手段を持ちます。その自由には責任も伴います。正しいアドレスを確認し、バックアップを守り、ウォレットを復元できなければなりません。
Custodial Exchange
取引所では数回の操作で bitcoin を買えます。ただし鍵を取引所が保管しているなら、アプリの残高は自分だけで送金できることを意味しません。Custodial Exchange は売買と保管を手軽にする一方、運営者が正常に稼働し、出金を認めることに依存します。
Satoshi
ビットコイン は丸ごと一枚買う必要はありません。satoshi、または sats と呼ぶ小さな部分を保有し、送ることができます。1 ビットコイン は正確に 100000000 sat です。ウォレットを BTC 表示から sats 表示に変えても、金額は変わりません。
法定通貨
口座にあるチェコ・コルナも、手元のユーロ紙幣も、ここでいう法定通貨です。決まった量の金と交換できる引換券ではありません。給料を受け取り、値段を理解し、相手も受け取ってくれると考えられるから使っています。その生まれ方やリスクを知るには、まず現金と銀行口座のお金を区別する必要があります。
オーストリア学派経済学
コーヒーに五十コルナ払う人がいる一方、無料でもいらない人がいるのはなぜでしょう。遠くの不作を知らないカフェも、豆の値上がりで行動を変えるのはなぜでしょう。オーストリア学派は、こうした個々人の選択から考えます。価値、価格、事業、お金を考える視点を提供するため、Bitcoin の議論でもよく登場します。
健全な通貨
パベルは、来年必要になる冷蔵庫のためにお金を貯めています。口座の数字が変わらないだけでは十分ではありません。そのお金で冷蔵庫を買え、店が受け取り、支払いが届く必要があります。sound money、つまり「健全な貨幣」という考え方の出発点には、こうした問いがあります。ただし、この言葉で何を重視するかは人によって異なります。
知識ネットワーク
価値は関係性にあります。各ページには編集部が選んだつながりと、自動生成された被リンクが含まれます。