Bitcoin
開かれた通貨ネットワーク。bitcoin を持つ意味、支払いができるまでの流れ、ノードがその受け入れを検証する理由を学ぶ。
PROTO出典に基づくテーマガイド
取引と UTXO を、Proof of Work、Full Node の検証、有効な履歴を選ぶルールと結び付けます。
Full Node は無効なブロックを拒否し、既知の有効な分岐のうち累積作業量が最大のチェーンを追跡します。マイナーはその作業を生み出します。同じ人がこの二つの補完的な役割を担うこともできます。 Full Node はブロックと支出を検査し、署名、発行ルール、受け入れる履歴内での二重支払いの禁止も確認します。 未承認取引の受け入れ・中継方針はコンセンサスより厳しい場合があります。メモリプールからの拒否だけでブロックが無効になるわけではありません。
この概要は完全な仕様書の代わりにはなりません。Bitcoin Core v29.0 は具体的な実装例であり、最新版だという意味ではありません。BIP141 は SegWit の変更を記述しています。ルール変更では必ず有効化条件を確認してください。リンク先の項目には独自の出典とレビューがあります。
基本原則から重要な細部へ進む、厳選された学習ルートです。
開かれた通貨ネットワーク。bitcoin を持つ意味、支払いができるまでの流れ、ノードがその受け入れを検証する理由を学ぶ。
ビットコインの有効な履歴を順序付け、過去のブロックの置き換えを高コストにする測定可能な作業量。
ジェネシスブロックから現在のチェーン先端まで、ビットコインを独立して検証するソフトウェア。
トランザクションによって作られ、まだ使われていない個別のビットコイン量。
SHA-256 は NIST が標準化した SHA-2 系列の 256 ビット関数である。Bitcoin は単体でも厳密な複合構成でも使うため、圧縮関数だけでなくシリアライズ、ドメイン分離、合意規則が重要になる。
Bitcoin Core は最も広く使われるオープンソースの Bitcoin 完全検証ノード実装であり、プロトコルやネットワーク全体そのものではない。
この分野に関係する定義、仕組み、人物、一次資料をまとめています。