ライブ · ビットコインノード

ビットコインノードの役割と動かし方

CloudMineCryptoチームより更新日 読了目安 8分

The short answer

Bitcoinノードは、ブロックチェーンのコピーを保持し、すべての取引とブロックがルールに従っているかを検証するコンピューターです。ノードがあれば、偽のコインで支払われたり、21百万BTCの上限が破られたりしても気づけます。フルノードには現在、約780 GBのディスク容量が必要です。古いブロックを削除する場合は約7 GBです。マイナーやプールは、採掘するブロックを作るためにノードを使います。

要点

  • ノードは検証し、マイナーはブロックを提案します。マイニングにはノードが必要ですが、ノードにマイニングは必要ありません。
  • フルノードもプルーニングノードも、まったく同じルールを検証します。プルーニングでは、その後に古いブロックを削除するだけです。
  • ノードを運用しても収益は得られません。自分の支払いを誰かに信頼して任せずに済むよう、ノードを運用する人がいます。
  • 一般的なコンピューターとSSDがあれば十分です。最初の同期に時間がかかります。

ノードの役割 · 1件の取引の流れ

リアルタイムのネットワークデータ

6ステップ中1

ピアからトランザクションが届く

誰かが送信ボタンを押します。ウォレットは取引をノードに渡し、ノードがピアツーピアで広めます。あなたのノードも、接続先のひとつから数秒以内に受け取ります。

ルールに従う

11

Bitcoin Coreがデフォルトで維持するアウトバウンドピア

  • フルリレーピア8件
  • ブロックリレー専用ピア2件
  • ポート8333を開放すると、受信接続が増えます

メンプールとブロックの数値は公開ブロックエクスプローラーから取得したライブデータで、数分ごとに更新されます。デフォルト値はBitcoin Coreのものです。

ビットコインノードとは?

定義 · フルノード

すべての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

650 GB725 GB800 GB
Oct 2025Oct 2026
ブロックヘッダーとトランザクションのみで、データベースのインデックスは含みません。blockchain.comのライブデータです。2026-10-14時点の情報で、数時間ごとに更新されます。

ノードの種類とドライブを選ぶと、ドライブの容量がどれくらい持つかと、お使いの回線で最初のダウンロードにかかる時間がわかります。

ストレージ計算ツール

ストレージ

現在のブロックデータ量

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 GB750 GB
メモリ256 MB2 GB
ダウンロード1日あたり150 MB1日あたり500 MB
アップロード1日あたり10 MB1日あたり5 GB
システムWindows 10以降、macOS 14以降、Linux、一部のARMボード同じ
  1. 1

    Bitcoin Coreを入手

    bitcoincore.orgからダウンロードし、インストール前に署名を確認してください。

  2. 2

    フルノードかプルーニングノードを選ぶ

    ディスクに余裕があるなら、すべて保存します。空き容量が少ないなら、設定でプルーニングの目標を指定してください。最低550 MiBが必要です。

  3. 3

    同期させる

    初期ブロックダウンロードでは、2009以降のすべてのブロックを取得して検証します。同期が追いつくまで、ウォレットに新しい入金は表示されません。

  4. 4

    起動したままにする

    同期が終わると、必要なのは約10分に1つのブロックだけです。他のノードにもブロックを提供したい場合は、ポート8333を開放してください。

  5. 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のほうが重要で、初回の同期には時間がかかります。

出典と追加の参考資料

  1. フルノードを運用する ・bitcoin.org
  2. Bitcoin Coreのシステム要件 ・bitcoin.org
  3. 動作モード:フルノードとSPVクライアント · Bitcoin開発者ドキュメント
  4. getblocktemplate RPCリファレンス · Bitcoin開発者ドキュメント
  5. 通信量を減らす:接続数、アップロード上限、ブロックのみモード · Bitcoin Core
  6. Stratum V2 ジョブ宣言プロトコル ・ Stratum V2 ワーキンググループ
  7. ブロックチェーン容量のグラフ · blockchain.com
  8. ビットコイン:P2P電子キャッシュシステム(8節、簡易支払い検証) · Satoshi Nakamoto, 2008

このページのリアルタイムの数値は、CloudMineCrypto APIまたは横に記載された公開ブロックチェーンデータサービスから取得し、定期的に更新しています。各数値の出典も表示しています。このガイドは教育目的であり、金融アドバイスではありません。CloudMineCryptoは投資商品ではありません。アプリ内の報酬は推定値であり、保証されません。

仕組みは読んだよね。次は、実際に動くところを見てみよう。

CloudMineCryptoアプリで無料の8時間マイニングプランを受け取ると、ライブのネットワークデータに基づく推定BTCが増えていくのを確認できます。ハードウェアもカードも不要。