Stale Block अमान्य ब्लॉक नहीं है। स्वीकार किए जाने पर उसने सहमति नियम पूरे किए थे, लेकिन दूसरी वैध शाखा ने अधिक chainwork जमा किया और सक्रिय बन गई। उसके लेनदेन की पुष्टि कहीं और हो सकती है, जबकि उस ब्लॉक का coinbase पुरस्कार सक्रिय UTXO समूह में शामिल नहीं होता। यह विकेंद्रीकृत खनन और ब्लॉक फैलने में लगने वाले गैर-शून्य समय का सामान्य परिणाम है।
Stale Block proof of work, संरचना, लेनदेन और स्क्रिप्ट की जाँच पूरी करके भी सक्रिय श्रृंखला से बाहर हो सकता है। वैधता तय करती है कि ब्लॉक प्रतिस्पर्धा कर सकता है या नहीं; श्रृंखला का चयन तय करता है कि नोड किस वैध इतिहास का अनुसरण करता है। [Bitcoin Developer Guide — Block Chain] [Bitcoin Core v29.0 — chain activation and mempool reconciliation]
ब्लॉक के फैलने के समय में दो खनिक लगभग एक साथ एक ही पैरेंट ब्लॉक पर नए ब्लॉक खोज सकते हैं। नेटवर्क के अलग हिस्से थोड़ी देर तक अलग सिरे देखते हैं, जब तक एक शाखा अधिक संचयी कार्य जमा नहीं कर लेती। [Bitcoin Developer Guide — Block Chain]
Bitcoin केवल उन शाखाओं के बीच chainwork की तुलना करता है जिन्हें नोड वैध मानता है। अधिक संचयी कार्य वाली शाखा सक्रिय बनती है और हारने वाली शाखा के ब्लॉक उस नोड की दृष्टि में stale होते हैं। [Bitcoin Developer Guide — Block Chain] [Bitcoin Core v29.0 — chain activation and mempool reconciliation]
आम बोलचाल में Orphan Block को अक्सर Stale Block का पर्याय कहा जाता है, लेकिन यह सटीक शब्दावली नहीं है। Orphan उस ब्लॉक को भी कह सकते हैं जिसका पैरेंट अभी अज्ञात है, या उस लेनदेन को जिसके इनपुट अभी उपलब्ध नहीं हैं। यह शाखाओं की दौड़ हारने वाले वैध ब्लॉक से अलग है। [Bitcoin Developer Guide — Block Chain]
Stale Block के गैर-coinbase लेनदेन अपने आप रद्द नहीं होते। वे जीतने वाली शाखा में भी हो सकते हैं या Reorg के बाद mempool में लौट सकते हैं, यदि वे वैध रहें, नए इतिहास से न टकराएँ और mempool में स्वीकार किए जाने की शर्तें पूरी करें। [Bitcoin Core v29.0 — chain activation and mempool reconciliation]
Stale Block का coinbase सक्रिय chainstate में नहीं होता। इसलिए उसकी नई जारी मुद्रा और शुल्क जीतने वाले इतिहास में खर्च करने योग्य पुरस्कार नहीं बनते। इस कारण ब्लॉक तेजी से फैलाना और सही सिरा चुनना खनिक के लिए आर्थिक रूप से लाभकारी है। [Bitcoin Developer Guide — Block Chain] [Bitcoin Core v29.0 — chain activation and mempool reconciliation]
Stale Rate पाए गए वैध ब्लॉकों में उन ब्लॉकों का अनुपात है जो सक्रिय श्रृंखला में नहीं रहते। प्रसार की गति, नेटवर्क की संरचना और ब्लॉकों के बीच अंतराल की तुलना में प्रसार में लगने वाला समय इसे प्रभावित करते हैं। यह प्रोटोकॉल का निश्चित स्थिरांक नहीं है। [Bitcoin Developer Guide — Block Chain] [BIP 152 — Compact Block Relay]
BIP152 compact block relay कम डेटा के साथ ब्लॉक भेजने देता है, जब पीयर के mempool में उसकी अधिकांश लेनदेन पहले से हों। तेज पुनर्निर्माण उस अवधि को घटा सकता है जिसमें नेटवर्क का कोई हिस्सा नए सिरे से अनजान है, और इस तरह आकस्मिक शाखा दौड़ कम कर सकता है। प्राप्तकर्ता को लापता लेनदेन माँगने होते हैं। तेज संचार यह गारंटी नहीं देता कि प्रतिस्पर्धी ब्लॉक कभी नहीं बनेंगे। [BIP 152 — Compact Block Relay]
छोटा Reorg chainstate में ऐसा बदलाव है जो पहले सक्रिय ब्लॉक को Stale Block बना सकता है। Double Spend हमला भी इसी तंत्र का उपयोग कर सकता है, लेकिन Stale Block अपने आप में हमले का प्रमाण नहीं है। कारण को श्रृंखला चयन के परिणाम से अलग समझना आवश्यक है। [Bitcoin Developer Guide — Block Chain] [Bitcoin Core v29.0 — chain activation and mempool reconciliation]
संचालक ब्लॉक के हैश को सक्रिय श्रृंखला से मिलाकर उसका पैरेंट, ऊँचाई, chainwork, पुष्टियों की संख्या और उसके लेनदेन की आगे की स्थिति जाँच सकता है। उसके सुरक्षा मॉडल के लिए निर्णायक स्थिति उसके अपने सत्यापन नोड की है। [Bitcoin Core v29.0 — getblock]
पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें Reorg, पुष्टिकरण, Block, Block header, Proof of Work, बिटकॉइन माइनिंग. इस प्रविष्टि का उल्लेख यहाँ भी है Reorg, Mining Pool, Hashrate, Selfish mining.