477 / 736BOLTZ

Boltz

مقايضات بين Bitcoin وLightning وطبقات أخرى

هل لديك بيتكوين في محفظة عادية وتريد الدفع عبر Lightning، أو العكس؟ يربط Boltz بين هذه الطرق لاستخدام بيتكوين. يشرح هذا المقال كيف تتم المبادلة، وما تكلفتها، وما تحتاج إليه لإتمامها أو استرداد الأموال.

Boltz خدمة وبرمجيات مفتوحة المصدر للمبادلة بين Bitcoin وLightning وشبكات أخرى مدعومة. تسمى هذه العملية swap. يمكنك مثلا إرسال بيتكوين من محفظة عادية وتلقي دفعة عبر Lightning، وهي شبكة مخصصة لمدفوعات بيتكوين السريعة. لا ينتقل مخرج المعاملة نفسه من Bitcoin إلى بيئة أخرى؛ بل تربط معاملات مشروطة بين جانبي العملية. هذه فكرة Atomic Swap: مبادلة ترتبط أجزاؤها بشروط تشفيرية. لكنها لا تضمن إتمام كل شيء تلقائيا. لا بد أيضا من تطبيق يعمل بصورة صحيحة، ومفاتيح محفوظة، وبث المعاملات في الوقت المناسب. Boltz وسيلة لإجراء تحويل، وليس حسابا للاحتفاظ بالمدخرات على المدى الطويل.

ابدأ باتجاه التحويل. إذا كان لديك بيتكوين على الشبكة الرئيسية وتريد تمويل محفظة Lightning، فأنت تستخدم Submarine Swap: تدفع على السلسلة، أي بمعاملة تسجل في البلوكتشين، وتتلقى الأموال عبر Lightning. أما Reverse Swap فيسير في الاتجاه المعاكس: تدفع فاتورة Lightning، وهي طلب دفع يتضمن التفاصيل اللازمة، ثم يصبح بإمكانك تحصيل الأموال على السلسلة. ويربط Chain Swap بين سلسلتين، مثل Bitcoin وLiquid. في النوعين الأخيرين يجب أن يبث تطبيقك معاملة claim، وهي المعاملة التي تحصل بها أموالك فعليا. لذا فإن الدفع لا يعني انتهاء دورك في العملية. وعلى Liquid تتلقى L-BTC، وهو أصل تابع لتلك الشبكة المنفصلة، وليس مخرجا عاديا على شبكة Bitcoin الرئيسية. تحقق من شبكة الاستلام قبل التأكيد. [1]

تخيل أن الخادم أرسل إليك عنوانا ومبلغا للدفع. من دون فحوص إضافية، ستكون قد وثقت به فحسب في أن هذه البيانات تطابق المبادلة المتفق عليها. ينبغي لعميل Boltz، أي التطبيق الذي يعمل على جهازك، أن يحسب المبلغ بنفسه ويتحقق من بصمة الدفع في فاتورة Lightning. هذه البصمة، أو hash، قيمة محسوبة تربط الدفع بالمبادلة الصحيحة. ويتحقق التطبيق أيضا من العنوان والسكربت، أي الشروط التي تحدد من يستطيع إنفاق الأموال ومتى. وعند استخدام Taproot، وهي طريقة لبناء مخرج في Bitcoin، يشمل ذلك المفاتيح وشجرة السكربت التي تنظم شروط الإنفاق الممكنة. ليس المطلوب من المستخدم العادي إجراء هذه الحسابات يدويا، بل استعمال عميل ينفذ الفحوص فعلا. يتيح الكود المفتوح boltz-web-app مراجعته، لكنه لا يثبت وحده صحة أي تكامل آخر أو صحة التطبيق المحمل حاليا في متصفحك. [5] [9]

عنوان المبادلة ليس حسابا تجمع فيه المبلغ المطلوب تدريجيا. تشترط وثائق Boltz معاملة lockup واحدة، أي التحويل الأول الذي يقفل الأموال وفق قواعد المبادلة. ولا تضاف الدفعات اللاحقة إلى العنوان نفسه إلى هذه المعاملة؛ تستخدم الدفعة الأولى فقط للمبادلة. إذا أرسلت أقل من المطلوب بالخطأ، فلا ترسل الفرق تلقائيا. في Chain Swap قد يعرض العميل تسعيرا جديدا بحسب المبلغ المستلم بدلا من refund، أي استرداده. يجب أن يبقى وقت كاف، وأن يطابق المبلغ الحدود المسموح بها، وألا يكون توقيع الاسترداد قد أنشئ. كما يجب أن تتوافر لدى الخدمة أموال كافية. هذا إجراء محدد لمبادلة Chain Swap مولت بمبلغ غير صحيح، وليس إذنا باستكمال أي تحويل فاشل بدفعة أخرى. [2] [8]

لمقارنة التكلفة، تتبع التحويل كاملا ولا تكتف بالنسبة المعلنة. يتقاضى Boltz رسما للخدمة، وللمعاملات على السلاسل المعنية تكاليفها أيضا. في Reverse Swap يظهر ضمن التفاصيل التقنية onchainAmount: المبلغ الذي يقفله Boltz لك بعد احتساب رسم معاملة القفل التي ينفذها. لكنه ليس بعد صافي المبلغ الذي يصل إلى محفظتك، لأنك تدفع أيضا رسم claim، أي معاملة تحصيل تلك الأموال. وفي Chain Swap تدفع كذلك رسم المعاملة التي ترسل بها الأموال في البداية. قارن إجمالي ما تنفقه بما تتلقاه في النهاية. ترتبط الأسعار والحدود الدنيا والحدود الأخرى باتجاه التحويل وزوج الشبكات المحدد، وقد تتغير مع ظروف الشبكة. المثال الترويجي القديم ليس عرض سعر ساريا اليوم. [6]

إذا فشل Submarine Swap أو Chain Swap بعد إرسال الأموال، فقد تحتاج إلى معاملة تنفذها أنت لاستردادها. يلزمك مفتاح refund وبيانات المبادلة المحفوظة. عند استخدام Taproot، يمكن لتعاون Boltz أن يتيح استردادا أسرع عبر key path: إعادة الأموال بتوقيع مشترك من دون انتظار الشرط الزمني. وإذا تعذر التعاون، يتيح script path الاسترداد وفقا للسكربت المحدد مسبقا بعد تحقق timelock، أي القيد الزمني ضمن قواعد المعاملة. وجود هذه الإمكانية لا يبث المعاملة تلقائيا؛ ما زال على العميل تنفيذها. أما إلغاء دفعة Lightning لم تسو بعد في Reverse Swap فحالة مختلفة، إذ يعيد إتاحة الأموال المعلقة. ولا يعني ذلك استردادا تلقائيا بعد كل عطل في التطبيق أو تفويت مهلة التحصيل. [3]

في Reverse Swap، تسوية دفعة Lightning وتحصيل أموالك على السلسلة حدثان مختلفان. قد تعني الحالة invoice.settled أن Boltz تلقى preimage، وهي قيمة سرية تتيح إتمام الدفع المرتبط ببصمتها. لا يتابع الخادم ما إذا كان تطبيقك قد بث معاملة claim فعليا بعد ذلك. لذلك يجب أن يتحقق العميل من المخرج المخصص لك، أي الأموال التي يحق لك تحصيلها، وأن يحصلها قبل timeout، وهي المهلة التي يستطيع الطرف الآخر بعدها استردادها. قد يعقد إغلاق التطبيق أو فقدان البيانات أو انخفاض رسم المعاملة إتمام العملية. ويمكن لإشعار الهاتف المساعدة في تنشيط التطبيق، لكنه لا يحل محل بث المعاملة. احكم على النتيجة بوصول الأموال فعلا، لا بمجرد ظهور رسالة نجاح خضراء. [1] [2]

قد لا تحتوي النسخة الاحتياطية العادية لمحفظتك على كل ما تحتاج إليه مبادلة معلقة. Boltz Rescue Key مجموعة كلمات احتياطية لآلية استعادة مدعومة. وتستخدمها Swap Restore لإعادة بناء مبادلات UTXO المدعومة، أي المبادلات التي تتعامل مع مخرجات معاملات منفردة لم تنفق بعد. يشتق العميل xpub، وهو مفتاح عام موسع يستخدم للعثور على المبادلات المرتبطة، والمفاتيح الخاصة المقابلة. ويحتاج التحصيل كذلك إلى استعادة preimage الصحيحة. لذلك لا تصلح أي seed، أي السر الأساسي لتطبيق آخر، تلقائيا لهذا الغرض؛ يجب أن تتطابق طرق الاشتقاق وصيغ الاستعادة. تبقى المفاتيح الخاصة على جهازك. لا يتيح إرسال xpub إنفاق الأموال، لكنه يكشف سجل مبادلاتك لخادم Boltz. احتفظ بسجلات العميل المحدد، وبأي ملفات استرداد قديمة لديك، إلى جانب النسخة الاحتياطية العادية للمحفظة. [4] [2]

قد تظهر معاملة على الشبكة قبل أن تدخل في كتلة. يسمى قبولها في هذه المرحلة ⁦0-conf⁩، أي قبولها من دون تأكيد. تقول وثائق Boltz إنه لا يقبل مثل هذه الإيداعات من المستخدمين على شبكة Bitcoin الرئيسية بسبب انتشار full-RBF: قواعد تسمح، بشروط معينة، باستبدال معاملة غير مؤكدة بأخرى تدفع رسما أعلى حتى لو لم تعلن المعاملة الأصلية قبول الاستبدال. أما في Reverse Swap فيتحمل المستلم المخاطرة إذا قبل معاملة غير مؤكدة. ولا يجوز افتراض أن قواعد زوج من الشبكات تنطبق على كل الأزواج الأخرى. كما أن إتاحة الوثائق لا تثبت أن الخدمة تملك حاليا أموالا كافية لتحويلك. قبل الدفع، تحقق من المعلمات الحالية والوقت المتاح للإتمام وحالة المبادلة المعنية. [7] [6]

للحصول على صورة أوضح، اقرأ هذا المدخل مع الحفظ الذاتي, Submarine Swap, Lightning Network, Timelock. تشير إلى هذا المدخل أيضًا Bull Bitcoin.

DOC · 001Boltz — Swap directions and lifecycleتوثيق DOC · 002Boltz — Client integration requirementsتوثيق DOC · 003Boltz — Claims and refundsتوثيق DOC · 004Boltz — Rescue key and Swap Restoreتوثيق DOC · 005Boltz — Verify server responsesتوثيق DOC · 006Boltz — Swap limits and full fee componentsتوثيق DOC · 007Boltz — Zero-confirmation policyتوثيق DOC · 008Boltz — Chain swap renegotiationتوثيق DOC · 009Boltz — Official web client sourceمصدر أولي
تمت المراجعة: المصادر أولًا · ليست نصيحة استثمارية