ノードとソフトウェア
フルノードは、ビットコインのルールを現実のものにしています。すべてのノードが、すべてのブロックとすべてのトランザクションをコンセンサスルールに照らして独自に検証し、通らないものを拒否するため、マイナーが喜んで手を貸す場合でも、持っていないコインを使える人はいません。
ノードを運用すると、ネットワークとの関係が変わります。他人のサーバーに問い合わせるウォレットは、そのサーバーが残高について真実を伝えることと、どのアドレスを尋ねたかの記録を残さないことを信頼しています。自分のノードに支えられたウォレットは、そのどちらも必要としません。ノードが、一見すると別の話に見えるプライバシーの議論で繰り返し登場するのは、これが実用上の理由です。
この分野はソフトウェアそのものも扱います。Bitcoin Coreは主要な実装であり、事実上の仕様でもあります。代替の実装も存在し、重要であり、ここにある項目は実装を運用するリスクについて正直に述べています。プルーニングにより、ノードはすべてを検証したうえで古いブロックを破棄でき、これがノートパソコンでもフルノードを実用的にしています。初期ブロックダウンロードは、そのすべてが機能する前に待つ時間のことです。
RPC、ノード同士を結ぶピアツーピアのメッセージの種類、追いつくために使われる同期方式もここにあるのは、好奇心が設定ファイルに変わる段階のためです。
31件の用語。最終確認日は2026年9月24日です。
ノードとソフトウェアの用語
- Addrv2Addrv2は、ビットコインのノードがピアのアドレスを伝播するために使うピアツーピアメッセージで、旧来のaddrメッセージでは表現できないアドレスを扱え、各アドレスにはTor v3、I2P、Cjdns用の1バイトのネットワークIDが付きます。
- AssumeutxoAssumeutxoを使用すると、Bitcoin Coreのノードはコードに埋め込まれたブロック高で取得された未使用のトランザクション出力の集合のスナップショットから起動し、その後、省略された履歴をバックグラウンドで検証できます。
- BIP-324暗号化トランスポート別名:v2トランスポートBIP-324暗号化トランスポートは、ビットコインのバージョン2のピアツーピア接続プロトコルであり、2つのノードの間でやり取りされるすべてのメッセージを暗号化し、盗聴者にとって接続をランダムなデータと区別できないものにします。
- Bitcoin CoreBitcoin Coreはビットコインのリファレンス実装であり、Satoshiのオリジナルクライアントの後継にあたり、ネットワークの検証ノードの大部分が実際に稼働させているソフトウェアです。
- Bitcoin KnotsBitcoin KnotsはLuke Dashjrが保守する代替のビットコインノード実装で、Bitcoin Coreとコンセンサス互換ですが、どのトランザクションを中継するかについてより厳格なデフォルト値を備えています。
- DNSシードDNSシードとは、到達可能なビットコインのノードのIPアドレスを返すドメイン名のことで、インストールしたばかりのノードが最初の接続を行う宛先を提供します。
- Electrumサーバー別名:Electrumサーバー、Electrum serverElectrumサーバーはブロックチェーンをスクリプトごとに索引化し、軽量ウォレットからのアドレス照会に応答するため、そうしたウォレットはチェーンを自分でダウンロードしなくても残高を即座に取得できます。
- Neutrino別名:BIP157、コンパクトブロックフィルターNeutrinoとは、ウォレットがブロックごとに小さなフィルターをダウンロードし、ローカルで検査し、自分に関係する可能性がある完全なブロックだけを取得するライトクライアントの設計です。
- P2Pメッセージ別名:MessageP2Pメッセージとは、ビットコインのノード同士が通信するために使う固定の語彙で、version、inv、getdata、tx、blockといった短いコマンドを、平文のTCP接続で送るものです。
- Regtest別名:Regression test mode、レグテストRegtestは、自分のマシン上で動作するプライベートなビットコインネットワークで、誰か他の人がブロックを生成するのを待つのではなく、コマンドでブロックをマイニングするネットワークです。
- RPC別名:JSON-RPC、Remote procedure callRPCは、ビットコインのノードが他のプログラムに対して公開するコマンドインターフェースであり、ウォレット、取引所のバックエンド、あるいは自身のターミナルからノードに質問を送ったり指示を出したりできるようにするものです。
- SignetSignetは、指定された署名者が署名したブロックだけを有効とするテストネットワークであり、これにより10分間隔のブロック生成が不安定にならず一定に保たれます。
- インベントリ別名:Inventoryインベントリとは、ノードがピアに対して通知するオブジェクト識別子のリストであり、実際にはまだ何も送信せずに、自身が保持しているトランザクションとブロックを伝えるものです。
- コンパクトブロックフィルターコンパクトブロックフィルターとは、ブロックが生成し使用するアウトプットスクリプトをまとめた小さなGolomb符号化の要約であり、フルノードが公開することで、ライトウォレットは自身が保有するものを明かさずにブロックを検査できます。
- スタートストリング別名:Start stringスタートストリングとは、ビットコインのネットワークメッセージの先頭にある4バイトのプレフィックスであり、ほかの内容が読み取られる前に、送信者がどのネットワークにいるのかを示すものです。
- テストネット別名:Testnet4テストネットは、ビットコインの並行ネットワークで、そのコインは意図的に無価値であり、ウォレットや取引所の開発者が誰かの実際のお金に触れる前に取引を予行演習するために使用されます。
- ノード別名:Node、フルノード、Full node、ピア、アーカイバルノードノードとは、ビットコインのソフトウェアを実行するコンピューターのことで、ブロックチェーンを保存し、すべてのルールを自ら検証し、有効なブロックとトランザクションをピアに中継します。
- プルーニングノードプルーニングノードはブロックチェーン全体を検証したうえで、不要になった古いブロックファイルを削除し、完全な検証を保ちながらアーカイブを手放します。
- ブルームフィルタ別名:BIP37ブルームフィルタは、BIP37のライトウォレットがフルノードに送信し、ノードがそれらに属する可能性の高いトランザクションだけを転送するための、コンパクトな確率的集合です。
- フルノードの運用別名:Node runnerフルノードの運用とは、自分で管理するマシン上でビットコインのソフトウェアを稼働させ、ブロックチェーンをダウンロードし、すべてのルールを自ら検証し、他の誰にも問い合わせることなく自分のウォレットからの問いに答えることを意味します。
- ブロックエクスプローラーブロックエクスプローラーとは、トランザクションID、アドレス、ブロックでブロックチェーンを検索できるウェブサイトで、自身でソフトウェアを実行することなく、確認数、手数料、金額を表示します。
- ブロックチェーンの初期同期別名:IBDブロックチェーンの初期同期とは、新しいビットコインノードが経る遅れを取り戻す段階であり、ジェネシスブロックから現在の先端までのすべてのブロックを取得して検証することを指します。
- ブロックファースト同期ブロックファースト同期は、ビットコインの当初の追いつき方法であり、単一のピアからブロックを1つずつ要求し、次のブロックを要求する前にそれぞれを検証するものでした。
- ヘッダーチェーン別名:最良のヘッダーチェーンヘッダーチェーンとは、ノードが検証した80バイトのブロックヘッダーの並びであり、実際にダウンロードしたブロックデータより数千ブロック先行することがあります。
- ヘッダーファースト同期ヘッダーファースト同期とは、ノードがブロック本体を要求する前に80バイトのヘッダーチェーン全体をダウンロードして検証し、その後でそれらの本体を並行して取得する起動戦略です。
- メインネットメインネットとは、実際に稼働しているビットコインのネットワークであり、コインに実際の価値がある唯一のチェーンで、2009年1月3日にジェネシスブロックがマイニングされて以来、中断なく稼働し続けています。
- メッセージヘッダービットコインのメッセージヘッダーは、各ピアツーピアメッセージを包む24バイトの固定された封筒です。ネットワーク開始文字列、コマンド名、ペイロード長、チェックサムで構成されます。
- ライトクライアント別名:Lightweight clientライトクライアントとは、ブロックチェーンのコピーを一切保持せず、自分のアドレスに何が起きたかを他人のサーバーに問い合わせるウォレットのことです。
- 簡易支払い検証(SPV)別名:SPV簡易支払い検証(SPV)は、ブロックヘッダーとマークルブランチのみを用いて、取引が実際のプルーフ・オブ・ワークに裏付けられたブロックに含まれていることを確認します。
- 標準ブロックリレー標準ブロックリレーとは、新しいブロックがノード間を移動する本来の方法であり、ハッシュを通知し、ピアからの要求を待ってから、ブロック全体を回線経由で送信します。
- 未承諾ブロックプッシュ未承諾ブロックプッシュとは、時間に敏感なデータの往復を1回節約するために通常の告知と要求のやり取りを省いて、ピアがあなたが要求していないブロックを送りつけることです。
ほかの13分野
- 基本用語ビットコインとは何か、サトシとは何か、そして用語集のほかの項目の土台になる基本的な考え方。
- アドレスと鍵コインの送り先、秘密鍵が実際に管理するもの、そしてひとつのシードから数千のアドレスが生まれる仕組み。
- ウォレットとカストディホット、コールド、カストディ型、マルチシグ。それぞれが、誰がコインを動かせるかをどう変えるのか。
- プライバシーとセキュリティ人々のビットコインを奪う攻撃と、それを防ぐ習慣やツール。
- トランザクションと手数料ビットコインのトランザクションの構成要素、費用がかかる理由、そして止まってしまったものを進める方法。
- 購入と取引所注文の種類、スプレッド、手数料体系:取引所があなたに手数料を請求するときに使う用語。
- 市場と投資時価総額、ボラティリティ、現物ETF。価格の予想を含まない、価格に関する言葉。
- マイニングとコンセンサス新しいブロックが作られる仕組み、難易度が調整するもの、そして誰も管理していなくてもルールが守られる理由。
- プロトコルとアップグレードSegWit、Taproot、ソフトフォーク、BIP:ビットコインがどのように変わり、誰が決めるのか。
- ライトニングとレイヤー2支払いチャネル、インボイス、ルーティング:ブロックのスペースに料金を払わずにビットコインを動かすための仕組み。
- 規制と税金KYC、トラベルルール、MiCA、キャピタルゲイン:あなたの口座と税務申告に関わるルール。
- 文化と歴史Mt. Gox、ジェネシスブロック、HODL、そしてビットコインの語られ方を形づくった出来事とスラング。
- 開発者向けリファレンスP2Pメッセージの種類、オペコード、スクリプト用語:ビットコインのコードを読むときに出会うフィールド名。
よくある質問
フルノードを運用すると何が得られますか?
ルールの自分用のコピーです。ノードはすべてのブロックとすべてのトランザクションを自分で検証し、通らないものを拒否するため、残高が他人のサーバーの誠実さや稼働に左右されなくなります。入手できる最も強力なプライバシーでもあります。
ビットコインを使うのにノードは必要ですか?
いいえ。ほとんどの人は、アドレスについてサーバーに問い合わせる軽量ウォレットを使っています。それで機能しており、ほぼすべてのスマートフォンウォレットがそうしています。ノードが意味を持つのは、そのサーバーを信頼するのをやめたいとき、またはそれなりの量を保有しているときです。
初期同期では何が行われますか?
チェーン全体のダウンロードと検証で、初回は数時間と数百ギガバイトを要します。プルーニングモードでも、すべてのブロックを検証してから古いものを破棄するため、ディスク容量の要件ははるかに小さくなります。
Bitcoin Coreが唯一の実装ですか?
基準となる実装で、ネットワークの大半が使っていますが、唯一ではありません。Bitcoin Knotsなどの代替があり、同じコンセンサスルールに従っています。ここではソフトウェアの多様性は健全であり、コンセンサスルールの乖離は健全ではありません。