ما هو Relayer

Relayer هي نوع من خدمة السحب التلقائي للأصول عبر سلسلة على سلسلة بتورينت (BTTC) ، بعد أن يرسل المستخدمون أمرًا لنقل الأصول من BTTC إلى سلسلة كتل أخرى سيساعد المرحل المستخدمين تلقائيًا على إكمال عملية السحب.

في حالة عدم استخدام خدمة الترحيل ، يقدم المستخدمون مطلبًا لنقل الأصول من BTTC إلى سلسلة block chain أخرى ، وبعد الانتظار لمدة 15-30 دقيقة تقريبًا ، عندما تصل الأصول إلى السلسلة المستهدفة يحتاج المستخدمون إلى تشغيل السلسلة المتقاطعة Bridge Contract  على السلسلة المستهدفة لسحب الأصول.

نظرًا لأن استدعاء العقد يحتاج إلى دفع رسوم الغاز ، يحتاج المستخدمون عادةً إلى إنشاء حساب على السلسلة المستهدفة مسبقًا والتأكد من وجود ما يكفي من الرموز في حساب السلسلة المستهدفة لدفع رسوم الغاز لسحب الأصول منها لـ  Bridge Contract عبر السلسلة.

في حالة استخدام خدمة الترحيل من ناحية أخرى ، عندما تصل الأصول إلى السلسلة المستهدفة سيساعد المرحل المستخدمين على سحب الأصول من Bridge Contract عبر السلسلة إلى عنوان المستلم “Receiver Address” الخاص بالمستخدمين ، مما يبسط عمليات المستخدمين عبر السلسلة.

كيف يعمل Relayer

تظهر آلية Relayer على النحو التالي:

كما هو مبين في الشكل أعلاه عندما يرسل المستخدمون طلب تحويل أصل عبر سلسلة من BTTC إلى Ethereum على bt.io ، يمكنهم تحديد الوضع السريع أو الوضع الكلاسيكي.
إذا حددوا الوضع الكلاسيكي مما يعني عدم استخدام خدمة Relayer فسيقوم bt.io بالاتصال مباشرة بـ Bridge Contract متعدد السلاسل لتنفيذ عمليات عبر سلسلة ، بعد وصول الأصول إلى Bridge Contract متعدد السلاسل في سلسلة Ethereum ، يحتاج المستخدمون إلى الاتصال يدويًا بـ Bridge Contract عبر السلسلة لسحب الأصل إلى عنوان المستلم.

إذا حدد المستخدمون الوضع السريع بمعنى استخدام خدمة Relayer فيمكن للمستخدمين تحديد موفر Relayer المناسب وفقًا لعرض أسعار الرسوم ، ثم سيتم نقل الأصل عبر السلسلة أولاً إلى عقد Relayer ، وسيقوم عقد Relayer بتقسيم الأصل ونقل واحد جزء من الأصل عبر السلسلة لموفر Relayer كرسوم خدمة ، ثم اتصل بعقد الجسر لنقل الجزء المتبقي إلى Bridge Contract للتشغيل عبر السلسلة.

نظرًا لأن المستخدمين قد عيّنوا عنوان المستلم عند إرسال الطلب عبر السلسلة على سلسلة BTTC ، فسيتم تضمين عنوان المستلم في الرسالة عبر السلسلة للوصول إلى Ethereum معًا حيث يمكن لأي شخص الاتصال بـ Bridge Contract لاستخراج الأصول ، ولكن يمكن للأصول يتم نقلها فقط إلى عنوان المستلم في الرسالة.
بعد إرسال Relayer الطلب عبر السلسلة سيستمع برنامج الخدمة الذي تم نشره بواسطة مزود Relayer إلى الحدث عبر السلسلة ، عندما تصل الأصول إلى سلسلة Ethereum سيقوم برنامج خدمة Relayer تلقائيًا باستدعاء العقد عبر السلسلة على Ethereum بواسطة خارجي حساب لسحب الأصول إلى عنوان المستلم ، وفي الوقت نفسه دفع رسوم الغاز عن طريق هذا الحساب الخارجي.

رسوم خدمة الترحيل

الآن تتقاضى خدمة Relayer ما نسبته 120٪ من رسوم نقل الغاز عبر السلاسل الأصلية وتخصم خدمة Relayer جزءًا من أصول المستخدمين عبر السلاسل كرسوم خدمة ، ويتم حساب مبلغ الخصم الفعلي على النحو التالي:

(cross-chain gas fee / cross-chain token unit price) * 120% 

ستقوم خدمة Relayer بشحن الرموز الحالية عبر السلسلة أي نوع الرمز المتقاطع الذي يتم نقله ونوع الرمز الذي يتم تحصيله عند حساب رسوم الخدمة حيث سيتم تحويل رسوم الغاز ورسوم الخدمة عبر السلسلة إلى نفس وحدة السعر للحساب.

في المستقبل سيفتح bt.io قناة تطبيق مزود Relayer ويمكن لأي شخص التقدم ليصبح مزود Relayer وسيحدد مزود Relayer رسوم الخدمة المعقولة وفقًا لتكاليف التشغيل الخاصة به ورسوم الغاز المستهلكة بين سلاسل الكتل المختلفة وسيختار المستخدمون موفر Relayer استنادًا إلى عوامل مثل رسوم الخدمة واستقرار الخدمة وتقييم المستخدم وما إلى ذلك.

المصدر