ビットコインノードとは?
定義 · フルノード
すべてのBitcoinブロックとトランザクションをダウンロードし、それぞれをコンセンサスルールに照らして検証し、有効なものをほかのノードに中継するプログラムです。何も鵜呑みにしません。
ビットコインには中央サーバーがありません。世界中のノードが同じ台帳を持ち、同じルールを適用し、互いに直接通信しています。ほとんどのノードが使っているソフトウェアはBitcoin Coreです。
#972,096
チェーン上のブロック数
稼働中
776 GB
ブロックデータ
blockchain.com、2026-10-14
166.1M
未使用トランザクションアウトプット(UTXOセット)
ノードが支出を検証するときに照合するもの
30,298
待機中のトランザクション
live, mempool.space
大切なのは、自分で確認できることです。自分のノードに接続したウォレットは、支払いが本物かどうかを誰かに尋ねません。自分で検証します。また、自分のアドレスを他人のサーバーに知らせずに済むため、アドレスのプライバシーも守れます。
ビットコインノードは何を検証する?
2009の最初のブロックから、すべてのブロックにすべてのルールを適用します。ルールに違反するブロックは、どれだけ作業量がかかっていても拒否されます。これが、マイナーに公正にふるまう理由を与えます。
処理
ブロックのハッシュ値がターゲットを下回っているため、実際にプルーフ・オブ・ワークが行われています。
電源
マイナーが自分に支払えるのは、最大でも3.125 BTCと手数料です。これが、上限の21百万BTCが守られる仕組みです。
二重支払いなし
使われたコインはすべて存在し、それ以前に使われていません。
署名
コインを使う署名ができるのは、そのコインの所有者だけです。
サイズ
ブロックは4,000,000重量単位に収まります。
チェーン
ノードがすでに承認したブロックの上に作られ、タイムスタンプも妥当です。
作業の検証は簡単です。ターゲットと1つのハッシュを比べるだけです。プルーフ・オブ・ワークを見ると、ハッシュを見つけるのは難しく、検証は一瞬で済む理由がわかります。報酬の検証によって、マイナーが受け取れるのはブロック報酬と手数料までで、それ以上は1 satoshiたりとも認められません。
フルノード、プルーニングノード、ライトクライアントの違い
3種類ともBitcoinネットワークに接続します。違いは、自分でどこまで検証するか、どれだけ保存するかです。
フルノード(アーカイブ)
776 GB
すべてを検証し、すべてを保存
2009以降のすべてのブロック。新しいノードに古いブロックを送れます。
検証する項目:すべてのルール
プルーニング済みフルノード
約7 GB
すべてを検証し、最近の分だけを保存
すべてのブロックをダウンロードして検証し、その後古いものを削除します。保持するブロックは最低550 MiBです。
検証する項目:すべてのルール
ライトクライアント(SPV)
78 MB
残りはフルノードを信頼する
主にブロックヘッダーです。1つ80バイトで、全部で972,096個あります。多くのスマートフォン用ウォレットはライトクライアントか、他人が運営するサーバーを使います。
検証する項目:プルーフ・オブ・ワークのみ
ライトクライアントも見えるよう、対数目盛で表示しています。プルーニングノードのサイズはbitcoin.orgのノードガイドを参照し、ほかの2つは最新のチェーンデータから算出しています。
プルーニングノードは、セキュリティに関わる点ではフルノードと変わりません。ただし、同期中の新しいノードに古いブロックを渡すことはできません。また、トランザクション全体のインデックスなど、全履歴が必要な一部の機能は無効になります。
ライトクライアントは、ホワイトペーパーの第8節にちなんでSPVとも呼ばれ、ブロックに十分な作業量があるかだけを確認します。自分のトランザクションについては、フルノードからの情報に頼ります。スマートフォンで使うには十分です。そして、フルノードが重要なのは、誰かが問い合わせに答える必要があるからです。
マイナーやプールにノードが必要なのはなぜ?
何をマイニングするかを知るためです。マイナーは何もない状態からハッシュを計算できません。必要なのはブロックテンプレートです。そこには、前のブロックのハッシュ、含める取引、報酬を支払うコインベース取引が含まれます。有効なテンプレートを作れるのは、最新の状態に同期したノードだけです。
| ステップ | 担当するのは誰か | 方法 |
|---|---|---|
| トランザクションを選ぶ | ノード | メンプールから手数料率の高い取引を選択(最大4,000,000重量単位) |
| テンプレートを作成 | ノード | getblocktemplateがマイニングソフトに渡す |
| ハッシュ化する | マイナー | プール全体で毎秒数十億回の試行 |
| 勝者をブロードキャスト | ノード | ブロックを接続先のノードに送り、検証してもらう |
ほとんどのプールが今も使っているプロトコル、Stratum V1では、これらの処理はすべてプールのノードが行い、マイナーはハッシュを計算するだけです。Stratum V2ではジョブの宣言が追加され、マイナーは自分のノードでテンプレートを作りながら、プールから報酬を受け取れます。
Stratum V1(現在、ほとんどのプールで使用)
プールのノードが取引を選びます。マイナーは送られてきたジョブに対してハッシュ計算を行います。
ジョブ宣言機能付きStratum V2
マイナー自身のノードが取引を選び、プールに伝えます。シェアの集計と報酬の支払いは、引き続きプールが行います。
テンプレートを作る人が、どの取引を含めるか決めるため、これは重要です。今、どのプールが最も多くのブロックを見つけているかは、最大規模のBitcoinマイニングプールでご覧ください。マイナーへの報酬の支払い方法は、マイニングプールの解説で説明しています。
ビットコインノードにはどれくらいのストレージが必要ですか?
すべてのブロックを合わせると776 GBで、チェーンはこの1年で約83 GB増えました。これにチェーンステートを加えます。これは未使用のアウトプットをすべて記録したデータベースで、ノードは各トランザクションを検証するたびに参照します。
Bitcoinブロック全体のサイズ
776 GB
1年で+83 GB
ノードの種類とドライブを選ぶと、ドライブの容量がどれくらい持つかと、お使いの回線で最初のダウンロードにかかる時間がわかります。
ストレージ計算ツール
現在のブロックデータ量
776 GB
収まります。使用率は78%。昨年のペースなら、1 TBのドライブは2029ごろにブロックデータでいっぱいになります。
初回同期、ダウンロードのみ
約17時間
最大速度なら776 GB。通常、ブロックの検証にはもっと時間がかかります。
blockchain.comのブロックデータ。2026-10-14時点で、過去1年間は年あたり約83 GBのペースで増加しています。将来の容量は、このペースが直線的に続くと仮定した概算です。あくまで目安です。どちらのノードも、これに加えてchainstate(UTXOセット、数GB)を保存します。プルーニングノードも、すべてのブロックを一度はダウンロードします。
SSDを使いましょう。ノードは常にchainstateを読み書きするため、HDDでは初回の同期に何倍もの時間がかかることがあります。bitcoin.orgが求める速度は、少なくとも100 MB/sです。
ビットコインノードはどうやって動かす?
Bitcoin Coreをインストールして同期し、そのまま起動しておきます。必要なハードウェアの性能は高くありません。以下はbitcoin.orgが公開している要件です。
| 最小プルーニング | おすすめ | |
|---|---|---|
| ディスク | 7 GB | 750 GB |
| メモリ | 256 MB | 2 GB |
| ダウンロード | 1日あたり150 MB | 1日あたり500 MB |
| アップロード | 1日あたり10 MB | 1日あたり5 GB |
| システム | Windows 10以降、macOS 14以降、Linux、一部のARMボード | 同じ |
- 1
Bitcoin Coreを入手
bitcoincore.orgからダウンロードし、インストール前に署名を確認してください。
- 2
フルノードかプルーニングノードを選ぶ
ディスクに余裕があるなら、すべて保存します。空き容量が少ないなら、設定でプルーニングの目標を指定してください。最低550 MiBが必要です。
- 3
同期させる
初期ブロックダウンロードでは、2009以降のすべてのブロックを取得して検証します。同期が追いつくまで、ウォレットに新しい入金は表示されません。
- 4
起動したままにする
同期が終わると、必要なのは約10分に1つのブロックだけです。他のノードにもブロックを提供したい場合は、ポート8333を開放してください。
- 5
ウォレットを接続する
多くのウォレットは自分のノードに接続できます。そうすれば、残高の確認を他人のサーバーに頼らずに済みます。
ノードの通信量はどれくらいですか?
同期が済めば、ダウンロード量は安定して少なく、1日あたり数百MBです。大きいのはアップロード量です。新しいノードが同期するために、あなたのノードが古いブロックを送信するからです。bitcoin.orgによると、デフォルト設定では1日あたり約5 GBです。
8 + 2
アウトバウンドピア
full-relay + block-relay-only
200
最大接続数
Bitcoin Coreのデフォルト
約5 GB
1日あたりのアップロード量
デフォルト設定、bitcoin.org
約250 MB
1日あたりのダウンロード量
初回同期後
通信量に上限のあるプランでは、Bitcoin Coreのmaxuploadtargetが1日の上限に達すると古いブロックの提供を停止し、blocksonlyを有効にすると未承認トランザクションの中継を省きます。リッスンをオフにすると、接続先は自分から接続したノードだけになります。どちらの場合も、ノードはすべてを検証します。
ビットコインノードを動かすとビットコインを稼げる?
いいえ。ノードに報酬は支払われません。ブロック報酬を受け取るのは、そのブロックを採掘した人です。採掘にはハッシュレートが必要ですが、ノードにはありません。ノードを使うと、受け取ったビットコインが本物だと確かめられます。また、自分が採用するルールへの小さくても確かな一票になります。
マシンを買わずにマイニングがどんなものか試してみたいなら、CloudMineCryptoアプリから無料で始められます。無料プランを受け取り、広告やゲーム、オファー、毎日のチェックインで報酬を増やして、自分のウォレットに出金できます。Lightningにも対応しています。報酬は推定額で、保証されません。プランは実際のマシンやプールの持ち分ではありません。利用規約が適用されます。
よくある質問
ビットコインノードとは?
Bitcoinソフトウェアを実行し、ブロックとトランザクションをダウンロードして、すべてをルールに照らして検証し、有効なものをほかのノードに中継するコンピューター。フルノードは誰も信頼せず、すべてを自分で検証します。
ノードを実行するとbitcoinを獲得できますか?
いいえ。ビットコインはブロックを見つけたマイナーに報酬を払い、検証するノードには払いません。自分の支払いを検証し、プライバシーを守り、ネットワークを支えるためにノードを運用します。
ビットコインのフルノードにはどれくらいのストレージが必要ですか?
フルアーカイブノードはすべてのブロックを保存します。2026時点で750 GBを超え、年間およそ80 GBずつ増えています。プルーニングノードは同じブロックを検証しますが、最近のものだけを保存するため、約7 GBで運用できます。
フルノードとプルーニングノードの違いは?
どちらもすべてのブロックをダウンロードして検証します。フルノードはすべてのブロックを保存し、古いブロックをほかのノードに提供できます。プルーニングノードは検証後に古いブロックを削除するため、必要なディスク容量は大幅に少なくなりますが、新しいノードの同期には協力できません。
マイナーはノードを実行する必要がありますか?
チェーン上の誰かが担当します。Stratum V1では、プールがノードを運用し、ブロックテンプレートを作成します。Stratum V2のジョブ宣言を使うと、マイナーは自分のノードで取引を選べます。
ビットコインノードの同期にはどれくらい時間がかかりますか?
初回同期ではチェーン全体をダウンロードして検証するため、高速なコンピューターでも数時間、小型のものでは数日かかることがあります。その後は、約10分ごとに生成されるブロックに追いつくだけで済みます。
Raspberry Piでビットコインノードを実行できますか?
はい。bitcoin.orgでは、一部のARMチップセットがサポート対象として掲載されています。CPUより高速なSSDのほうが重要で、初回の同期には時間がかかります。
出典と追加の参考資料
- フルノードを運用する ・bitcoin.org
- Bitcoin Coreのシステム要件 ・bitcoin.org
- 動作モード:フルノードとSPVクライアント · Bitcoin開発者ドキュメント
- getblocktemplate RPCリファレンス · Bitcoin開発者ドキュメント
- 通信量を減らす:接続数、アップロード上限、ブロックのみモード · Bitcoin Core
- Stratum V2 ジョブ宣言プロトコル ・ Stratum V2 ワーキンググループ
- ブロックチェーン容量のグラフ · blockchain.com
- ビットコイン:P2P電子キャッシュシステム(8節、簡易支払い検証) · Satoshi Nakamoto, 2008
このページのリアルタイムの数値は、CloudMineCrypto APIまたは横に記載された公開ブロックチェーンデータサービスから取得し、定期的に更新しています。各数値の出典も表示しています。このガイドは教育目的であり、金融アドバイスではありません。CloudMineCryptoは投資商品ではありません。アプリ内の報酬は推定値であり、保証されません。
仕組みは読んだよね。次は、実際に動くところを見てみよう。
CloudMineCryptoアプリで無料の8時間マイニングプランを受け取ると、ライブのネットワークデータに基づく推定BTCが増えていくのを確認できます。ハードウェアもカードも不要。