PROTO出典に基づくテーマガイド

ビットコインの仕組み:プロトコル、ノード、コンセンサス

取引と UTXO を、Proof of Work、Full Node の検証、有効な履歴を選ぶルールと結び付けます。

55件の関連項目
216出典リンク

Full Node は無効なブロックを拒否し、既知の有効な分岐のうち累積作業量が最大のチェーンを追跡します。マイナーはその作業を生み出します。同じ人がこの二つの補完的な役割を担うこともできます。 Full Node はブロックと支出を検査し、署名、発行ルール、受け入れる履歴内での二重支払いの禁止も確認します。 未承認取引の受け入れ・中継方針はコンセンサスより厳しい場合があります。メモリプールからの拒否だけでブロックが無効になるわけではありません。

一次資料

この概要は完全な仕様書の代わりにはなりません。Bitcoin Core v29.0 は具体的な実装例であり、最新版だという意味ではありません。BIP141 は SegWit の変更を記述しています。ルール変更では必ず有効化条件を確認してください。リンク先の項目には独自の出典とレビューがあります。

基本原則から重要な細部へ進む、厳選された学習ルートです。

01
プロトコル · BTC

Bitcoin

開かれた通貨ネットワーク。bitcoin を持つ意味、支払いができるまでの流れ、ノードがその受け入れを検証する理由を学ぶ。

項目を開く ↗出典を開く ↗
02
プロトコル · PoW

プルーフ・オブ・ワーク

ビットコインの有効な履歴を順序付け、過去のブロックの置き換えを高コストにする測定可能な作業量。

項目を開く ↗出典を開く ↗
03
ネットワーク · NODE

フルノード

ジェネシスブロックから現在のチェーン先端まで、ビットコインを独立して検証するソフトウェア。

項目を開く ↗出典を開く ↗
04
プロトコル · UTXO

UTXO

トランザクションによって作られ、まだ使われていない個別のビットコイン量。

項目を開く ↗出典を開く ↗
05
プロトコル · SHA²

SHA-256

SHA-256 は NIST が標準化した SHA-2 系列の 256 ビット関数である。Bitcoin は単体でも厳密な複合構成でも使うため、圧縮関数だけでなくシリアライズ、ドメイン分離、合意規則が重要になる。

項目を開く ↗出典を開く ↗
06
プロトコル · CORE

Bitcoin Core

Bitcoin Core は最も広く使われるオープンソースの Bitcoin 完全検証ノード実装であり、プロトコルやネットワーク全体そのものではない。

項目を開く ↗出典を開く ↗

この分野に関係する定義、仕組み、人物、一次資料をまとめています。

BTCBitcoinプロトコル · 8 §TIMETimechain / Blockchainプロトコル · 3 §PoWプルーフ・オブ・ワークプロトコル · 4 §HASHビットコイン・マイニングネットワーク · 3 §NODEフルノードネットワーク · 4 §2016難易度調整プロトコル · 4 §TXトランザクションプロトコル · 4 §UTXOUTXOプロトコル · 3 §MEMMempoolネットワーク · 3 §BLKブロックプロトコル · 3 §HDRブロックヘッダープロトコル · 3 §HASH暗号学的ハッシュプロトコル · 8 §SHA²SHA-256プロトコル · 12 §MRKLMerkle treeプロトコル · 3 §ADDRビットコインアドレスプロトコル · 16 §CONF承認ネットワーク · 14 §CBTXコインベース取引プロトコル · 12 §SCRIPTBitcoin Scriptプロトコル · 4 §FORK↓ソフトフォークプロトコル · 17 §FORK↑Hard Forkプロトコル · 5 §BIPビットコイン改善提案プロトコル · 5 §RULESコンセンサス規則プロトコル · 4 §REORGReorgネットワーク · 5 §STALEStale Blockネットワーク · 4 §ASICASIC Minerネットワーク · 10 §POOLMining Poolネットワーク · 10 §H/sHashrateネットワーク · 9 §NONCENonceプロトコル · 9 §TIMETimelockプロトコル · 12 §COREBitcoin Coreプロトコル · 8 §TESTTestnetプロトコル · 8 §BGPByzantine Generals Problemプロトコル · 8 §NCNakamoto consensusプロトコル · 2 §PROPBlock propagationネットワーク · 3 §CMPCTCompact block relayネットワーク · 2 §IBDInitial block downloadネットワーク · 3 §PRUNEPruned nodeネットワーク · 3 §SIGNETSignetネットワーク · 2 §vBVirtual byte (vbyte)プロトコル · 3 §WUBlock weightプロトコル · 5 §WITWitness dataプロトコル · 5 §OPBitcoin Script opcodeプロトコル · 3 §CLTVCHECKLOCKTIMEVERIFYプロトコル · 2 §CSVCHECKSEQUENCEVERIFYプロトコル · 3 §PKGPackage Relayネットワーク · 4 §COVBitcoin covenantsプロトコル · 3 §CTVOP_CHECKTEMPLATEVERIFYプロトコル · 2 §NOSTRNostrネットワーク · 7 §SOLOSolo Miningネットワーク · 7 §PPSPay Per Shareネットワーク · 5 §PPLNSPay Per Last N Sharesネットワーク · 4 §AUXPOWMerged Miningネットワーク · 5 §FINALFinalityネットワーク · 5 §BIP110BIP 110プロトコル · 7 §OP_RETOP_RETURNプロトコル · 11 §
691アトラスの全項目を検索↗