本記事にはアフィリエイト広告(PR)を含む場合があります。
※本記事にはアフィリエイト広告(A8.net)を含みます。記載の内容は2026年8月時点で公開情報を確認した一般的な解説です。
※本記事にはAmazonアソシエイト広告を含みます。内容は2026年8月17日にBitcoin Core・BIPなどの一次資料で確認しています。本記事は通信技術の一般情報であり、暗号資産の購入や利益を勧めるものではありません。
- ビットコインのP2Pネットワークは、中央の配信サーバーを必須とせず、ノード同士でトランザクションとブロックを交換します
- 各フルノードは受信したデータを自分で検証します。ノード数の多数決で有効性を決める仕組みではありません
- 最初の接続先の発見にはDNSシードなども使うため、「すべての役割が完全に分散している」という意味ではありません
- 公開サイトのノード数は観測可能な一部です。到達不能なノードやTor・I2P上のノードを含む正確な総数とは限りません
ビットコインのP2P(peer-to-peer)ネットワークは、参加するコンピューター同士が接続し、トランザクションやブロックを中継する通信網です。ただし、「P2Pなら中央管理が絶対に不可能」「接続ノードが多い側の取引が正しい」という説明は正確ではありません。
この記事ではBitcoin Coreを代表例として、接続先の発見、ハンドシェイク、トランザクションとブロックの伝播、v2暗号化トランスポートまでを整理します。ウォレット、取引所、マイニングプール、フルノードの役割も分けて説明します。
ビットコインのP2Pネットワークとは
ビットコインのホワイトペーパーは、電子取引の履歴を参加者間で共有し、最も累積Proof of Workの大きいチェーンを採用する仕組みを示しました。現在の実装はホワイトペーパー発表後も更新され続けていますが、中央の清算サーバーを置かず、参加者がデータを検証する基本構造は共通しています。
P2Pネットワークの仕事は、主に次の3つです。
- 接続:通信相手となるピアを見つけ、プロトコルの対応状況を確認する
- 伝播:未承認トランザクション、ブロックヘッダー、ブロックなどをピア間で中継する
- 同期:新しいノードが過去のブロックを取得し、現在のチェーン先端まで検証する
通信網と合意ルールは同じものではありません。ピアがデータを送ってきても、フルノードはその内容を無条件には受け入れません。ブロックやトランザクションを自分の実装するルールに照らして検証し、無効なら拒否します。
必要なサーバースペックは Botサーバーの必要スペック診断 で確認できます。
自宅PCとVPSのコスト差は Botは自宅PCとVPSどちらが安い? で計算できます。
フルノード・ウォレット・マイナーの違い
「ノード」という言葉は広く使われますが、役割を分けないと仕組みを誤解しやすくなります。
| 種類 | 主な役割 | 注意点 |
|---|---|---|
| フルノード | ブロックとトランザクションをルールに沿って検証し、必要に応じて中継する | 受信接続を受け付けないノードもある。全履歴を保存しないpruned nodeもフル検証を行う |
| ウォレット | 鍵を管理し、残高表示や取引作成を行う | 自分のフルノードを使うものと、事業者のサーバーへ問い合わせるものがある |
| マイナー | 候補ブロックを作り、Proof of Workを計算する | 採掘能力を持つことと、利用者の取引を保管することは別の役割 |
| 取引所 | 利用者の売買・入出庫を仲介する | ビットコインのP2Pプロトコルそのものではなく、中央管理型サービスの場合が多い |
pruningは古いブロックデータの保存量を減らす機能です。古いデータをすべて保持しなくても、初回同期時にはブロックを順に取得して検証します。保存容量を減らすことと、検証を省略することは同義ではありません。
接続先はどう見つけるのか
初回起動したBitcoin Coreは、まだ接続先一覧を十分に持っていません。代表的な起動の流れは次のとおりです。
- 既知のアドレスを確認する:過去に保存したピア情報があれば、まず再接続を試みます
- DNSシードなどから候補を得る:アドレスが不足している場合、実装に登録されたDNSシードや固定シードを使います
- ピアから別の候補を得る:接続後は
addrまたはaddrv2メッセージなどでアドレス情報を交換します - 複数の接続を維持する:一つのピアだけに情報源を依存しないよう、複数の送信接続を持ちます
DNSシードはブロックや残高の正しさを決定するサーバーではなく、最初の接続候補を返すための入口です。それでも入口の一部を担うため、「起動からすべて中央の助けなし」と表現するのは適切ではありません。Bitcoin CoreにはDNSシードを使わず、手動指定したピアだけへ接続する設定もありますが、運用者自身が接続性と偏りを管理する必要があります。
mainnetのP2P通信では通常8333番ポートが使われます。ただし、すべてのノードが外部からの接続を受けるわけではなく、別ポート、Tor、I2P、ファイアウォール内で動く場合もあります。
接続後のハンドシェイク
ピアへ接続すると、アプリケーション層ではversionメッセージでプロトコルバージョン、提供可能なサービス、チェーン高などの情報を交換し、verackで応答します。これは相手がビットコインP2Pプロトコルを話せるか確認する手順であり、現実世界の個人や組織の身元確認ではありません。
現在のBitcoin CoreはBIP 324のv2 P2Pトランスポートをサポートしています。Bitcoin Coreの実装一覧によるとv26.0で導入され、v27.0から既定で有効です。v2は通信内容を暗号化し、受動的な盗聴やプロトコル識別を難しくします。
ただし、BIP 324は「接続先が信頼できる運営者本人である」と証明する認証方式ではありません。文書自体が機会的暗号化として設計しており、中間者攻撃や悪意あるピアという問題をすべて解消するものではありません。HTTPSの証明書認証と同じ意味で「安全な相手」と断定しないことが重要です。
暗号技術やコンセンサスの前提から順に追いたい場合は、体系立った書籍のほうが理解が早く済みます。この分野は版によって扱う範囲が変わるので、目次と発行年を確認してから選んでください。
Amazonで関連書籍を見る →PR・Amazonアソシエイトリンクです。価格・在庫・取扱いは変更されることがあるため、最新の内容は各商品ページでご確認ください。
トランザクションはどう伝わるか
ウォレットが作成・署名したトランザクションは、接続先のノードへ送信されます。受信ノードは形式、署名、参照する未使用出力、手数料率や標準性などを確認します。受け入れ可能なら自分のmempoolへ置き、他のピアへ在庫通知を送り、要求を受けてトランザクション本体を渡します。
ここで区別すべき点が3つあります。
- 伝播は承認ではない:ネットワークに広がっても、まだブロックへ含まれたとは限りません
- mempoolは共通台帳ではない:各ノードの設定、接続、受信時刻によって内容が異なる場合があります
- 手数料は中央が決めない:送信者が設定し、ノードの中継方針やマイナーの選択によって扱いが変わります
「多くのノードに届いたから確定」という判定はしません。取引の確定度は、有効なブロックに取り込まれ、その上にProof of Workを伴うブロックが積み重なることで高まります。
ブロックはどう伝わるか
新しいブロックを受信したノードは、ヘッダーのProof of Work、前ブロックとの接続、各トランザクション、ブロック全体の制約などを検証します。有効な競合チェーンがある場合、単純なブロック数やノード数ではなく、累積chainworkを比較します。
ブロック本体を毎回すべて送ると、すでにmempoolで共有済みのトランザクションまで重複します。BIP 152のCompact Block Relayは、ブロックヘッダーと短いトランザクションIDなどを送り、受信側が手元のmempoolからブロックを再構成する方式です。不足分だけをgetblocktxnで要求でき、帯域幅の重複を減らします。
Compact Block Relayは検証を不要にする仕組みではありません。効率よく取得した後も、受信ノードはブロックを検証します。また、mempoolの内容が大きく違えば不足トランザクションの追加取得が必要です。
「分散型」でも残る集中と攻撃面
ビットコインは中央の台帳管理者を必須としませんが、現実の構成要素が均等に分散しているとは限りません。
- マイニング能力が一部のプールへ集中する可能性
- ノードが特定のクラウド事業者、ISP、地域へ偏る可能性
- 多くの利用者が同じウォレット事業者や取引所のサーバーへ依存する可能性
- 一つのノードが攻撃者のピアだけに囲まれ、観測できる情報を偏らされるエクリプス攻撃
そのためBitcoin Coreは、接続先を複数持ち、アドレス管理を複数の区分へ分け、短時間のfeeler接続を使うなど、偏りを減らす仕組みを更新しています。v31.0ではAS単位の接続多様化に使えるASMapデータも同梱されましたが、設定は既定で無効です。一つの機能だけで攻撃を完全に防げるわけではありません。
TorやI2P経由の接続は、通常のIP接続とは異なるプライバシー上の選択肢です。ただし、アプリケーションの設定、相手ピア、利用パターンなど別の情報から推測される可能性は残ります。「Torを使えば完全匿名」とは言えません。
世界のノード数を正確に数えにくい理由
外部のノード観測サイトが表示する数は、測定方法と時刻に依存します。一般に外部から到達できる待受ノードは探索できますが、送信接続だけを行うノード、NATやファイアウォール内のノード、公開探索を受けないTor・I2P上のノードをすべて列挙することはできません。
したがって、「2026年のフルノード総数は何台」と単一の数字で断定するより、次を確認する方が適切です。
- 観測対象がIPv4、IPv6、Tor、I2Pのどこまでか
- 外部から接続できるノードだけを数えているか
- 同一運営者の複数ノードを区別できるか
- 測定日時とクロール間隔はいつか
公開ノード数はネットワークの一側面であり、それだけで耐障害性、マイニング分散、利用者数を測る指標にはなりません。
自分のBitcoin Coreで接続状態を確認する
Bitcoin Coreを運用している場合、RPCで自分の観測範囲を確認できます。RPCポートをインターネットへ公開せず、ローカル端末から実行してください。
bitcoin-cli getnetworkinfo
bitcoin-cli getpeerinfo
getnetworkinfoでは総接続数、送信・受信接続数、利用可能なネットワークなどを確認できます。getpeerinfoでは各ピアのネットワーク種別、接続方向、同期状況、v1またはv2トランスポートなどを確認できます。
getpeerinfoの出力には相手のIPアドレスや自分の接続情報が含まれます。質問サイトやSNSへJSON全体を貼らず、必要なフィールドだけを伏せ字にして共有してください。フィールドはバージョンで変わるため、利用中のBitcoin Coreと同じ版のRPC資料を参照します。
フルノードを動かす前に確認する容量
Bitcoin Core公式ダウンロードページは、2026年8月17日時点で初回に約600GB、以後は月5〜10GB程度の追加ダウンロードが必要と案内しています。実際の通信量、同期時間、保存容量は、版、pruning設定、接続数、ネットワーク状況で変わります。
技術を試すだけなら、いきなりVPSを契約する必要はありません。まず手元の機器で公式要件、空き容量、従量課金、バックアップ方針を確認してください。秘密鍵を持つウォレット機能と、公開サーバーとしてのノード運用も分離して考える必要があります。
仕組みを一冊で学ぶ
Kalle Rosenbaum著『詳解 ビットコイン―ゼロから設計する過程で学ぶデジタル通貨システム』(オライリー・ジャパン、ISBN 978-4-87311-908-3)は、トランザクション、ネットワーク、ブロックチェーンを段階的に組み立てて説明する技術書です。出版社の書誌で著者、発行日、ISBN、目次を確認できます。
本書は2020年刊行です。基本設計を体系的に学ぶ用途には適していますが、その後に導入されたBIP 324や現在のBitcoin Coreの既定値まで網羅する最新版マニュアルではありません。価格、在庫、販売元、紙版・電子版はAmazonの商品画面で確認し、現在の実装はBitcoin CoreとBIPの公式資料で補ってください。
まとめ
ビットコインのP2Pネットワークは、接続したノード同士でトランザクションとブロックを交換し、各フルノードがルールに沿って検証する仕組みです。正しさはノード数の多数決ではなく、検証ルールと累積Proof of Workに基づきます。
一方、最初のピア発見にはDNSシードなどを使い、マイニング、ホスティング、ウォレットサービスが集中する可能性もあります。P2Pという名称だけから「完全分散」「停止不能」「匿名」と断定せず、通信、検証、保管、採掘の役割を分けて理解してください。
購入や保管方法を調べている場合は、技術解説と分けて暗号資産を始める前の確認手順とウォレットの種類と選び方を参照できます。
必要なスペックや費用は、目的別の計算ツールで試算できます(26種・登録不要)。
よくある質問
P2Pなら管理者は一人もいないのですか?
ビットコイン全体の台帳を変更できる単一管理者はいません。ただし、Bitcoin Coreなど各ソフトウェアには開発・配布主体があり、取引所、ウォレット事業者、マイニングプール、DNSシードにはそれぞれ運営者がいます。「単一の台帳管理者が不要」と「すべての構成要素に運営者がいない」は別です。
接続ノードが多い取引ほど正しいのですか?
いいえ。フルノードは受信したトランザクションとブロックを自分で検証します。多数のピアが送った無効なデータでも有効にはなりません。競合する有効チェーンは、単純なノード数ではなく累積chainworkを基準に扱います。
v2 P2Pなら相手の身元まで確認できますか?
確認できません。BIP 324のv2トランスポートは通信を暗号化しますが、一般的なHTTPS証明書のように相手組織の身元を証明する設計ではありません。盗聴への耐性と、接続相手の信頼性は分けて考えます。
公開サイトのノード数が世界の総数ですか?
総数とは限りません。外部から接続できないノード、送信接続だけのノード、探索されないTor・I2P上のノードなどがあります。サイトごとの対象ネットワーク、測定方法、測定日時を確認してください。
- Bitcoin: A Peer-to-Peer Electronic Cash System
- Bitcoin Developer Guide:P2P Network
- BIP 152:Compact Block Relay
- BIP 324:Version 2 P2P Encrypted Transport Protocol
- Bitcoin Core:実装済みBIP一覧
- Bitcoin Core 31.0 Release Notes
- Bitcoin Core RPC:getpeerinfo
- Bitcoin Core:Download / bandwidth and space
- オライリー・ジャパン:『詳解 ビットコイン』書誌
ビットコインのブロックチェーンは2026年8月時点で約762GBあり、月におよそ7GBずつ増え続けています。剪定(pruned)モードなら数GBまで削れますが、過去の取引を自分で検証したい場合は全量が要ります。手元のノートPCで始めると、初回同期の途中でディスクが足りなくなったり、スリープや再起動でやり直しになったりします。ディスク容量に余裕があって電源と回線が落ちない環境なら、放置したまま同期を完了させられます。動かしたいノードの要件と、各プランのディスク容量を先に見比べてください。
ディスク容量とプランを確認する →PR・XServer VPS(エックスサーバー株式会社)。容量の数値は2026年8月時点の公開データに基づく概算です。料金やスペックは変更されることがあるため、最新の内容は公式サイトでご確認ください。
VPNは秘密鍵やシードフレーズを守るものではありません。守れるのは通信経路のほうで、カフェや空港の公衆Wi-Fiで取引所にログインするとき、同じ回線にいる第三者や接続元のネットワーク管理者に通信内容を見られるのを防ぐ用途です。ハードウェアウォレットとは守る対象が違うので、どちらかで代替はできません。30日間の返金保証があるため、実際の速度を試してから判断できます。
通信経路を保護する方法を見る →PR・NordVPN(Nord Security)。料金・返金条件・対応機能は変更されることがあるため、最新の内容は公式サイトでご確認ください。



