المؤلف: Portal_Kay المصدر: X, @portal_kay
- انتهى الاسبوع الماضي بابل حدث اختبار المجتمع bbn-test-3. أتساءل عما إذا كان الجميع قد شارك؟
- أهم ما يميز مشروع Babylon هو أنه يمكّن BTC من تحقيق "الستاكينغ غير الموثوق به". لتبسيط الأمر، يمكن لأصول BTC المشاركة في أنشطة التوقيع المساحي والحصول على فوائد دون ترك سيطرة محافظها الخاصة.
- عندما شاركت في الاختبار من قبل، وجدت أن عملية التوقيع المساحي لBabylon تتطلب إجمالي 5 خطوات. يتم تحقيق ما يسمى بـ "الستاكينغ غير الموثوق به" من خلال هذه الخطوات الخمس. بعد ذلك، دعونا نلقي نظرة على كيفية عمل هذه الخطوات الخمس.
[شكرًا وتقدير] عند تفكيك عملية الستاكينغ بأكملها، سألت مستخدم X @raylin51 Elder Shi عن آلية تنفيذ بناء معاملات BTC UTXO وطرق التوقيع المختلفة، تشقق الجدران شكرا ومع ذلك، لا يمكننا رؤية الكود المصدري المحدد لتنفيذ الستاكينغ في Babylon، لذا قد تكون عملية التفكيك خاطئة، ونحن نرحب بالنقد في أي وقت.
إنشاء معاملة رهن (شبكة BTC)
- الخطوة الأولى هي إنشاء معاملة رهن على شبكة BTC. هذه المعاملة يجب تنفيذ وظيفتين: 1) استخدام البرنامج النصي لقفل الوقت لـ BTC لقفل الـ BTC وعدم السماح بالاستخدام؛ 2) معاقبة المعاملات، وهو منع المستخدمين من ارتكاب أعمال شريرة في المستقبل (مثل استخدام BTC المرهونة الخاصة بهم)؛ لمهاجمة سلسلة POS) يمكن معاقبتها (التقطيع)، وسيتم تدمير BTC المرهونة.
- العقوبة هنا هي استخدام توقيعات EOTS (التوقيعات القابلة للاستخراج لمرة واحدة، نظام التوقيع القابل للاستخراج لمرة واحدة)، والذي يسمح بإنشاء سلوك ضار عندما المستخدم يفعل الشر. يتم استخراج المفتاح الخاص تلقائيًا من التوقيع. ستنفق Babylon "مخرجات" معاملة التوقيع المساحي على عنوان النسخ، وتحولها إلى مخرجات معاملة غير قابلة للإنفاق.
إنشاء عقد رهن وتحرير معاملة رهن (شبكة BTC)
- هذه الخطوة يتم تنفيذه بشكل رئيسي وتم تنفيذ عمليتين. الأول هو إنشاء عقد تعهد، أي إنشاء شرط تقييد (العهود) لتحديد العملية في الخطوة 1 أعلاه في شكل عقد؛ والعملية الأخرى هي إنشاء معاملة غير مرتبطة، والغرض الأساسي منها تهدف هذه العملية إلى أنه بعد انتهاء فترة التأمين، يمكن للمستخدمين استخدام مفاتيحهم الخاصة لاسترداد هذه الأصول وإعادة استخدام عملة البيتكوين هذه.
إنشاء عقد فك الرهن (شبكة BTC)
- هذه الخطوة هي إنشاء عقد الافراج عن التعهد العهود. وذلك لبناء عقد لتحرير التعهد، وأخيرًا تحقيق عملية استرداد BTC.
- تم تنفيذ التوقيعات الثلاثة المذكورة أعلاه في النهاية في نفس معاملة BTC (كما هو موضح في الشكل أدناه). وهنا يتم تنفيذ فروع متعددة داخل المعاملة فعليًا من خلال توقيعات متعددة، وهو ما يمكن فهمه على أنه تحقيق ثلاث عمليات الرهن والجزاء والاسترداد في معاملة واحدة.
- بالإضافة إلى ذلك، وجدنا أنه في هذه المعاملة، لا يزال يتم إرسال عملة البيتكوين الخاصة بنا إلى محفظة غير مألوفة. لقد كنت فضوليًا للغاية بشأن هذا الأمر في ذلك الوقت، ألم تدعي بابل أن الأموال لن تفلت من سيطرة المحفظة؟ لماذا قمت بتحويل BTC إلى محفظة غريبة؟ لاحقًا، بعد التشاور، أدركت أن المفتاح الخاص كان في الأصل الشرط الوحيد لـ BTC UTXO، ولكن عند إضافة شروط مثل قفل الوقت، يجب في النهاية إنشاء محفظة جديدة لتحقيق فتح متعدد الشروط. يعد المفتاح الخاص لمحفظة الدفع الأصلية الخاصة بنا أحد الشروط الضرورية لفتح UTXO للمحفظة الجديدة، لذلك من أجل استرداد UTXO هذا، مازلنا بحاجة إلى استخدام المفتاح الخاص لمحفظة الدفع الخاصة بنا.
ربط حساب المكافأة (شبكة بابل)
- في الخطوتين الأخيرتين، تكتمل عملية التوقيع بالكامل بشكل أساسي. الخطوة 4 هي ربط عنوان محفظتك على شبكة Babylon بحدث الستاكينغ BTC المكتمل في الخطوات الثلاث الأولى، بحيث تكون محفظة Babylon الخاصة بك مؤهلة للحصول على مكافآت الستاكينغ.
ربط حساب المكافأة (شبكة BTC)
- لا تزال الخطوة الأخيرة قيد التنفيذ اكتملت شبكة BTC، والغرض من ذلك هو ربط محفظة BTC الخاصة بك بسلوك تعهد Babylon على سلسلة نقاط البيع (هذه الخطوة مشكوك فيها تمامًا، أنا فقط أفسرها حرفيًا، في الواقع لا أفهم ضرورة هذه الخطوة).
حسنًا، في هذه المرحلة اكتملت عملية التعهد لدينا، وسوف يستغرق الأمر 7 كتل BTC أخرى لتأكيد المعاملة.