本文へスキップ
buybitcoinsmart

ビットコイン用語集

開発者向けリファレンス

これは参照用の層で、ビットコインのコードを読んだり、生のトランザクションをデコードしたりするときに出会う、P2Pメッセージの種類、スクリプトのオペコード、RPCのフィールド名、プロトコルの構造を扱い、何かを購入している最中に出会うものではありません。

この分野があるのは、これらの用語の多くが今も調べられているBitcoin Coreの開発者向け用語集が、2021年以降ほとんど変わっておらず、その項目の複数が現在のソフトウェアを説明しなくなっているためです。同用語集が文書化しているBIP70の支払いプロトコルは、Bitcoin Coreのバージョン0.20.0で削除されています。ブルームフィルターの項目が説明している仕組みは、Coreがバージョン0.19.0でデフォルトの提供をやめたものです。これらはすべて、現在のコードの動作に照らして、訂正を黙って適用するのではなく明示したうえで、ここで作り直されています。

用語はいくつかのグループに分かれます。inv、getdata、MSG_FILTERED_WITNESS_BLOCKのようなメッセージの種類は、ピアツーピアプロトコルに属します。OP_RETURNやOP_CHECKSIGのようなオペコードはScriptに属します。署名ハッシュフラグ、シーケンス番号、ロックタイムは、署名が実際に何にコミットするかを決めます。X509と支払いリクエストの項目は歴史的なもので、その旨が記されています。

ほとんどの読者はこの分野を必要としませんし、それで問題ありません。正確なフィールド名を検索した人が、一行だけの断片的なページではなく、正確に説明するページにたどり着けるように、ここに置いています。

47件の用語。最終確認日は2026年9月24日です。

開発者向けリファレンスの用語

ほかの13分野

よくある質問

この分野は誰のためのものですか?

ビットコインのソースコードを読む人、生のトランザクションをデコードする人、P2PプロトコルやRPCインターフェースを扱う人のためのものです。購入の層ではなく参照の層であり、ビットコインを持ったり使ったりするのに必要な内容はありません。

Bitcoin Scriptとは何ですか?

コインを使ってよいかどうかを決める、スタックベースの小さな言語です。意図的にループがなく、実行前にすべてのスクリプトのコストを予測できます。ほとんどのトランザクションは、少数の標準パターンのいずれかを使います。

バイト順がたびたび変わるのはなぜですか?

ビットコインは、ハッシュを保存している順序の逆の順序で表示するからです。プロトコルが使うのは内部のバイト順で、RPCの出力とブロックエクスプローラーはそれを反転させます。両者を混同するのが、典型的な最初のバグです。

公式のドキュメントはどこにありますか?

どこか一つのサイトではなく、ソースコードとBIPにあります。ここにある項目は、仕様がある場合はそれを引用し、古い開発者向けドキュメントが時代遅れになっている箇所は、それを繰り返すのではなく訂正します。

このページを英語で読む