المرحلة 5: Bitcoin (احتجاز مُقلَّص)
الحالة: مخطط لها.
يصبح كل رابط دفع BTC جديد توقيعًا متعددًا P2WSH من نوع 2 من 2 (التاجر + المنصة). معاملات PSBT للاسترداد موقّعة مسبقًا. ينتقل مفتاح المنصة إلى HSM/MPC. تبقى اشتراكات BTC خارج النطاق حتى ينضج التكرار في Lightning BOLT12.
راجع اعتبارات Bitcoin للتعليل الكامل.
النطاق
- اعتماد قالب descriptor لـ P2WSH نهائيًا (
wsh(multi(2, ...))في الإصدار 1؛ وMuSig2/Taproot مستقبلًا). - اختيار مزوّد HSM أو MPC لموقّع المنصة.
- تسجيل xpub التاجر في لوحة التحكم.
- توليد معاملات PSBT للاسترداد موقّعة مسبقًا + تخزين مشفّر.
- واجهة توقيع مشترك للتسوية.
الكود المتأثر
- api/src/withdrawals/services/bitcoin-hot-wallet.service.ts: يُستبدل المفتاح الأحادي باشتقاق descriptor لكل رابط.
- api/src/withdrawals/services/bitcoin-withdrawal-transfer.service.ts: يوقّع عبر مراسم التوقيع المتعدد.
- جديد: وحدة تكامل HSM/MPC.
- لوحة التحكم: مسار تسجيل xpub التاجر؛ وواجهة توقيع مشترك للتسوية لكل رابط.
الأثر على التشغيل / تجربة المستخدم
- عناوين BTC توقيعات متعددة؛ بصيغة Bech32 لـ P2WSH.
- يجب على التجار تسجيل موقّع BTC لاستخدام المسار غير الاحتجازي. يوجد بديل للمنصة وحدها لمدة 30 يومًا أثناء الترحيل.
- يرى الدافعون عنوان BTC قياسيًا؛ لا تغيير في مسارهم.
- يستطيع التاجر بث الاسترداد في أي وقت بنقرة واحدة.
القيود الحالية
- لا اشتراكات BTC (قيد قائم؛ ويظل كذلك).
- تأجيل MuSig2 إلى الإصدار 2 بعد تدقيق أدواته على نطاق واسع.
- تقلب رسوم التسوية أثناء الازدحام؛ وتتوفر آلية CPFP.
منشور المدونة المرتبط
المرحلة 5: Bitcoin، Taproot 2 من 2 ونطاق صريح
قائمة التحقق من الحالة
- اعتماد قالب descriptor لـ Taproot نهائيًا
- اختيار مزوّد HSM / MPC
- إطلاق تسجيل xpub التاجر
- اشتقاق descriptor لكل رابط + التخزين
- توليد PSBT للاسترداد + تخزين مشفّر
- إطلاق واجهة التوقيع المشترك للتسوية
- دليل تشغيل للتحويل الاحتياطي لـ HSM وفقدان مفتاح التاجر
- مجموعة canary من التجار على BTC 2 من 2