اعتبارات Bitcoin
Bitcoin هي السلسلة التي نكون فيها أكثر صراحةً بشأن النطاق. لا تملك الطبقة الأولى قدرة السكربت التعبيرية اللازمة لتكرار نمط رابط الدفع ذي التقسيم الذري الذي نستخدمه على EVM وSolana. لذا نطبّق على BTC احتجازًا مُقلَّصًا لا احتجازًا صفريًا، ونترك المدفوعات المتكررة خارج النطاق حتى يصبح التكرار في Lightning BOLT12 جاهزًا للإنتاج.
هذه الصفحة هي المرجع الذي يشرح السبب.
ما معنى «الاحتجاز المُقلَّص» على BTC
بدءًا من المرحلة 5:
- كل رابط دفع جديد هو عنوان توقيع متعدد taproot من نوع 2 من 2.
- أحد الموقّعَين هو التاجر، بمفتاح يتحكم فيه (xpub مسجّل عند إعداد التاجر؛ اشتقاق لكل رابط).
- والموقّع الآخر هو المنصة، عبر HSM أو خدمة MPC (المرشحون: Lit وTurnkey وHSM محلي). لا يحتفظ خادم API بمفتاح المنصة الخام.
- تتطلب التسوية التوقيعين؛ ولا يستطيع أي طرف نقل الأموال منفردًا.
- يحصل كل إيداع على معاملة PSBT للاسترداد موقّعة مسبقًا مخزّنة مشفّرة خارج السلسلة، ليتمكن الدافع من استرداد أمواله إذا تعذّر الوصول إلى التاجر.
ما يتغير عن اليوم:
- لا يتحكم في الأموال أي xpub محفوظ على خادم واحد. اختراق خادم API لا يمنح المهاجم صلاحية الإنفاق.
- التجار جزء صريح من حلقة التوقيع. لا يمكن أن تفاجئهم أي تسوية.
- الاسترداد ممكن دائمًا (يبث التاجر معاملة PSBT الموقّعة مسبقًا).
ما يبقى
- محاسبة التقسيم لا تزال تجري في معاملة PSBT للتسوية: مخرجات إلى التاجر والمنصة والإحالة ورسوم الجسر و(إن وُجد) الباقي. التقسيم حتمي ومرئي على السلسلة في المعاملة المبثوثة. ليس مفروضًا بالسكربت (لا يستطيع سكربت Bitcoin حساب النسب المئوية)، لكنه قابل للرصد والتدقيق.
- مسار التجميع في api/src/withdrawals/services/bitcoin-withdrawal-transfer.service.ts يبقى، لكنه يوقّع عبر مراسم التوقيع المتعدد بدلًا من مفتاح أحادي.
ما هو خارج النطاق
اشتراكات BTC / الخصم التلقائي
تنص وثائق الخصم التلقائي الحالية أصلًا على أن سحب الاشتراكات مدعوم على EVM وSolana فقط. ويظل ذلك صحيحًا بعد المرحلة 5.
لا يوجد مكافئ موثوق للسحب من الـ allowance على الطبقة الأولى لـ BTC:
- لا توجد أداة أساسية قياسية لـ allowance الرموز.
- لا يوجد عقد عام يستطيع تنفيذ
transferFromنيابةً عن الدافع. - سلاسل معاملات PSBT الموقّعة مسبقًا (واحدة لكل فترة) موجودة نظريًا، لكنها لا توفر شيئًا من مرونة الإلغاء والتعديل التي يتوقعها الدافعون من الاشتراكات.
Fedimint وCashu وstatechains
أبحاث مثيرة للاهتمام؛ لكن أيًا منها ليس في موقع يؤهله اليوم ليصبح مسار مدفوعات إنتاجيًا نقدّمه لكل التجار. سنعيد النظر عندما يتغير مستوى الاعتماد.
مسار Lightning
للمدفوعات المتكررة بـ BTC موطن مستقبلي واقعي واحد: عروض BOLT12 في Lightning + امتداد recurrence. سيمنح ذلك BTC مكافئًا لـ approve + pull في ERC-20.
الاعتماديات (كلها خارجية):
- تطبيقات ناضجة لتكرار BOLT12 في عُقد LN الرئيسية (LND وCore Lightning).
- دعم تكرار BOLT12 في المحافظ التي يستخدمها دافعونا (Phoenix وZeus وBlink والمحافظ العتادية).
- السيولة: أسطول من عُقد LN أو شبكة شركاء بسعة تكفي الأحجام المتوقعة.
- تجربة المستخدم: يجب أن يجعل تطبيق الدفع Lightning المتكرر بسيطًا كبساطة
approve(cap)على EVM.
سننشر وثيقة تصميم عندما تصبح المنظومة الخارجية جاهزة. وحتى ذلك الحين، يبقى BTC للدفع لمرة واحدة.
التفاصيل التشغيلية
تسجيل التاجر
- يقدّم التاجر xpub (واحدًا أو اثنين: أساسيًا واحتياطيًا اختياريًا).
- تشتق OrcaRail مفاتيح التاجر لكل رابط من الـ xpub؛ ويشتق التاجر المفاتيح نفسها محليًا للتوقيع المشترك.
- يُنصح بشدة بـ xpub احتياطي للتعامل مع فقدان مفتاح التاجر.
الاسترداد بعد فقدان المفاتيح
- فقد التاجر المفتاح الأساسي ولديه احتياطي: يشتق من الاحتياطي ويتابع.
- فقد التاجر كليهما: لا يمكن تسوية الروابط المفتوحة القائمة من جهة التاجر. تظل معاملات PSBT للاسترداد الموقّعة مسبقًا تعمل (استرداد الدافع). وتتطلب الروابط الجديدة xpub جديدًا.
- تدوير مفتاح المنصة (سنويًا): تظل كل الإيداعات القائمة تعمل لأن المفتاح القديم لا يزال صالحًا لتلك العناوين تحديدًا. وتستخدم الروابط الجديدة مسار الاشتقاق الجديد.
التحويل الاحتياطي لـ HSM أو MPC
- يُنشر HSM المنصة بشكل مكرر عبر عدة مناطق.
- يضيف بديل MPC مستوى موقّع إضافيًا لكنه يضيف تعقيدًا؛ ونقيّمه أثناء تصميم المرحلة 5.
- دليل التحويل الطارئ موثّق ويُتدرَّب عليه كل ربع سنة.
الغاز / سوق الرسوم
- تدفع معاملة PSBT للتسوية الرسوم وقت البث. تعرض واجهة التوقيع المشترك معدل الرسوم الحالي وتنبّه إلى القيم المرتفعة على غير العادة.
- تتوفر آلية CPFP (child-pays-for-parent) إذا علقت معاملة تسوية في الـ mempool.
الوضع التنظيمي
مع وجود موقّع من التاجر في كل رابط، تبدو مدفوعات BTC على OrcaRail أقرب بكثير إلى معالج مدفوعات عادي وأبعد عن الاحتجاز:
- لا يتحكم طرف واحد في الأموال.
- استرداد الدافع متاح دائمًا عبر معاملة PSBT للاسترداد الموقّعة مسبقًا.
- لا ترى المنصة المفتاح الخاص الخام على أي خادم أبدًا.
يبسّط هذا قصة الامتثال بشكل ملموس في معظم الولايات القضائية، لكنه لا يلغي متطلبات التسجيل في كل مكان. راجع مستشارًا قانونيًا محليًا.