154 / 691DMS

Dead Man’s Switch

مسار استرداد عند انقطاع النشاط وحدود التشغيل التلقائي

يربط Dead Man’s Switch كشف المعلومات أو الوصول إلى بيتكوين بانقطاع النشاط؛ والمهم هو من يقيس الوقت، وما الذي يصبح متاحًا، وكيف يُجدَّد الشرط.

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]

إذا كان UTXO مؤكَّدًا عند H وله فرع استرداد بعد 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.

DOC · 001BIP 112 — CHECKSEQUENCEVERIFYمواصفة ↗DOC · 002BIP 68 — Relative lock-timeمواصفة ↗DOC · 003BIP 65 — OP_CHECKLOCKTIMEVERIFYمواصفة ↗DOC · 004BIP 113 — Median time-pastمواصفة ↗DOC · 005Liana — Wallet architectureمصدر أولي ↗DOC · 006Liana — Signet testing guideتوثيق ↗DOC · 007Dead Man’s Switch — Service mechanismمصدر أولي ↗
المصادر أولًا · ليست نصيحة استثمارية