119 / 691PROP

Block propagation

ブロック伝播は新たに採掘されたブロックを他のノードへ運ぶ経路である。遅延は一時的な分岐、捨てられるブロック、採掘者の動機に影響する。

伝播は検証ではない。Full Nodeはブロックを活動中のチェーンへ受け入れる前に合意規則を自ら検証する。速い通知や配送は有効性を証明しない。

採掘者は接続相手に新ブロックを通知する。方式は交渉したプロトコルや中継モードで決まり、唯一の必須経路があるわけではない。 [Bitcoin Developer Guide — P2P Network] [BIP 152 — Compact Block Relay]

受信者は完全なブロックを要求するか、コンパクトな転送から再構築する。結果には検証に必要な同じ完全データが必要である。 [Bitcoin Developer Guide — P2P Network] [BIP 152 — Compact Block Relay]

ヘッダーは前ブロックとの関係を示しProof of Workを検査できるが、全取引の有効性やUTXO状態は単独で証明しない。 [Bitcoin Developer Guide — P2P Network] [Satoshi Nakamoto — Bitcoin whitepaper]

BIP 152はメモリプールなどの既知の取引を使う。短い識別子で取引全体の重複転送を減らし、合意上のブロック内容は変えない。 [BIP 152 — Compact Block Relay]

不足する取引は追加メッセージで要求する。節約は手元のデータによって異なり、追加往復や完全ブロック取得が必要になる場合がある。 [BIP 152 — Compact Block Relay] [Bitcoin Core v29.0 — net processing]

BIP 152の高帯域モードは所定の予備検査後、完全検証前の転送を認める。Full Nodeは活動中のチェーンへ受け入れる前に完全検証しなければならない。 [BIP 152 — Compact Block Relay] [Bitcoin Core v29.0 — net processing]

伝播中に他の採掘者が同じ高さの競合ブロックを見つけ得る。後続作業が有効分岐を選び、速い中継はこの時間幅を縮めるが消去しない。 [Bitcoin Developer Guide — P2P Network] [Satoshi Nakamoto — Bitcoin whitepaper]

接続が悪いと採掘者のブロックが受理されない危険が増し得る。速度優位は集中を促し得るが、それ自体は集中度の測定ではない。 [Bitcoin FIBRE] [Satoshi Nakamoto — Bitcoin whitepaper]

FIBREは低遅延を目指す専用中継の例である。別経路の利用は、その運営者にFull Nodeの代わりに有効性を決める権限を与えない。 [Bitcoin FIBRE] [Bitcoin Core v29.0 — net processing]

運用は速度、データ量、プライバシー、経路の耐障害性を考慮する。BIP 330は取引中継で集合を照合する仕組みで、BIP 152のコンパクトブロック中継の代替ではない。 [BIP 152 — Compact Block Relay] [BIP 330 — Erlay]

理解を深めるには、この項目とあわせて次もお読みください Compact block relay, Selfish mining, Eclipse attack, Initial block download. 次の項目からも参照されています Selfish mining, Compact block relay, Orphan Block, Mining Latency.

DOC · 001Bitcoin Developer Guide — P2P Network文書 ↗DOC · 002BIP 152 — Compact Block Relay仕様 ↗DOC · 003Bitcoin FIBRE文書 ↗DOC · 004Bitcoin Core v29.0 — net processing文書 ↗DOC · 005BIP 330 — Erlay仕様 ↗DOC · 006Satoshi Nakamoto — Bitcoin whitepaper一次資料 ↗
一次資料を優先 · 投資助言ではありません