Dead Man’s Switch ऐसी व्यवस्था है जो पुष्टि न मिलने या तय अवधि बीतने पर पहले से निर्धारित कदम की अनुमति देती है। Bitcoin में यह बाहरी सेवा से निर्देश भेजना या समय की शर्त वाली खर्च शाखा हो सकती है। ब्लॉकचेन खुद तय नहीं करता कि मालिक की मृत्यु हुई है या नहीं।
पुनर्प्राप्ति मॉडल मालिक को तुरंत उपलब्ध शाखा और अन्य कुंजियों को प्रतीक्षा के बाद उपलब्ध शाखा दे सकता है। अस्पताल में भर्ती होने, उपकरण खोने या रखरखाव भूलने पर भी वही शर्त पूरी हो सकती है। इसलिए तकनीकी पहुँच व्यक्ति की स्थिति या वैध उत्तराधिकारी का प्रमाण नहीं है। व्यवस्था बनाने से पहले वह सटीक घटना तय करें जिसे सिस्टम वास्तव में देखता है। [BIP 112 — CHECKSEQUENCEVERIFY] [Liana — Wallet architecture]
deadmansswitch.net नियमित पुष्टि न मिलने पर तैयार ईमेल भेजता है। यह Bitcoin Script से अलग स्तर है। अपने डिज़ाइन में खाते की उपलब्धता, प्राप्तकर्ता तक पहुँच और समय से पहले जानकारी खुलने का अलग-अलग मूल्यांकन करें। संदेश बैकअप की जगह बता सकता है, लेकिन खर्च की शर्तें पूरी होने का प्रमाण नहीं है। भेजी गई seed को टाइमर बदलकर वापस नहीं लिया जा सकता; लीक होने पर सिक्कों के नियंत्रण का भी समाधान चाहिए। [Dead Man’s Switch — Service mechanism]
BIP 65 और OP_CHECKLOCKTIMEVERIFY पूर्ण ब्लॉक ऊँचाई या समय की सीमा जाँचते हैं। BIP 112 और OP_CHECKSEQUENCEVERIFY, BIP 68 के साथ, किसी विशेष UTXO की उम्र लागू कर सकते हैं। समय-आधारित सापेक्ष लॉक 512 सेकंड की इकाइयाँ और median-time-past इस्तेमाल करते हैं, फोन की घड़ी नहीं; BIP 113 पिछले 11 ब्लॉकों के टाइमस्टैम्प का माध्यिका मान बताता है। ब्लॉकों में दी अवधि को बिल्कुल तय कैलेंडर समय नहीं मानना चाहिए। [BIP 112 — CHECKSEQUENCEVERIFY] [BIP 68 — Relative lock-time] [BIP 65 — OP_CHECKLOCKTIMEVERIFY] [BIP 113 — Median time-past]
यदि H पर पुष्टि हुए UTXO की पुनर्प्राप्ति शाखा 1000 ब्लॉक बाद खुलती है, तो अन्य शर्तें पूरी होने पर वह सबसे पहले H+1000 में उपयोग योग्य हो सकती है। ऐप में लॉगिन या किसी अन्य आउटपुट पर नया भुगतान उसकी उम्र रीसेट नहीं करता। सापेक्ष अवधि नवीकृत करने के लिए उस आउटपुट को खर्च करके इच्छित नीति वाला नया आउटपुट पुष्टि कराना पड़ता है। हर UTXO अलग ट्रैक करें; आंशिक नवीकरण पुराने सिक्कों को सीमा के पास छोड़ सकता है। [BIP 112 — CHECKSEQUENCEVERIFY] [BIP 68 — Relative lock-time]
जिस मॉडल में प्राथमिक शाखा हमेशा उपलब्ध है, उसमें प्रतीक्षा समाप्त होने पर उसका अधिकार खत्म नहीं होता। एक उपयोग योग्य पुनर्प्राप्ति शाखा जुड़ती है; हस्ताक्षर और प्रसारण फिर भी किसी को करने पड़ते हैं। दोनों शाखाएँ वैध हों तो उसी UTXO का खर्च पुष्टि हुआ लेनदेन तय करता है, ऐप में “मालिक” या “उत्तराधिकारी” का नाम नहीं। इसलिए डिज़ाइन में देर से नवीकरण और प्रतिस्पर्धी खर्च का भी ध्यान होना चाहिए। [BIP 112 — CHECKSEQUENCEVERIFY] [Liana — Wallet architecture]
अकेला nLockTime किसी खास लेनदेन को टालता है; यह प्रमाण नहीं कि अधिकृत कुंजी दूसरे भुगतान पर हस्ताक्षर नहीं कर सकती। पूर्व-हस्ताक्षरित योजना में सटीक इनपुट, आउटपुट, हस्ताक्षर अधिकार और शुल्क का इंतजाम तय होना चाहिए। दूसरा पुष्टि हुआ लेनदेन उसका इनपुट खर्च कर दे तो मूल पूर्व-हस्ताक्षर अनुपयोगी हो जाता है। योजना बदलते समय सिर्फ दस्तावेज़ बदलना पर्याप्त नहीं: वास्तविक UTXO और प्राप्तकर्ताओं के पास नई सामग्री की उपलब्धता जाँचें। [BIP 65 — OP_CHECKLOCKTIMEVERIFY]
इन व्यवस्थाओं से निकटतम समय-सीमा से पहले अतिरिक्त समय रखने, काम करने वाले अलर्ट और शुल्क के लिए धन की जरूरत निकलती है। अधिक बार नवीकरण में लेनदेन शुल्क लगता है; लंबी प्रतीक्षा पुनर्प्राप्ति शाखा की अनुपलब्धता बढ़ाती है। पुनर्प्राप्ति करने वाले को सही कुंजियाँ, descriptor जैसा नीति विवरण और उपयोग योग्य साधन चाहिए। अनुपलब्ध मालिक के खाते या उपकरण के पीछे बंद बैकअप एक चक्रीय निर्भरता बनाता है। [Liana — Wallet architecture] [Liana — Signet testing guide]
Liana में Signet की मार्गदर्शिका उपलब्ध है। अलग परीक्षण व्यवस्था समय से पहले प्रयास, पुनर्प्राप्ति शाखा के परिपक्व होने और किसी खास आउटपुट के नवीकरण को जाँच सकती है। अलर्ट न पहुँचने, प्राथमिक कुंजी खोने और सुरक्षित सामग्री से बहाली के अपने परिदृश्य जोड़ें। प्राप्तकर्ता बदलने के बाद पुरानी कुंजियाँ और पुराने UTXO अब भी क्या अनुमति देते हैं, यह जाँचें। हस्ताक्षर बनना, mempool में स्वीकार होना और पुष्टि अलग हैं; एक सफल परिदृश्य पूरी योजना के दोषरहित होने का प्रमाण नहीं। [Liana — Signet testing guide] [BIP 112 — CHECKSEQUENCEVERIFY]
पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें Bitcoin Inheritance Plan, Timelock, Bitcoin Vault, Miniscript, Output Descriptor, Seed Phrase. इस प्रविष्टि का उल्लेख यहाँ भी है Bitcoin Inheritance Plan.