لديك بطاقة عضوية من سينما قديمة في يدك، وقد تم تخزين عدد كبير من مرات مشاهدة الأفلام عليها. الآن تم افتتاح سينما جديدة، وتريد استخدام هذه البطاقة لشراء تذاكر في السينما الجديدة. لا تربط بين السينمات شبكة واحدة؛ فماذا تفعل؟ يعمل «جسر السلاسل» كوسيط بين السينمات: إذ يسمح لك أن تضع البطاقة القديمة مؤقتًا كضمان عند الاستقبال، ثم يعطيك قسيمة مؤقتة من السينما الجديدة. وبمجرّد أن تحمل القسيمة يمكنك استهلاكها في السينما الجديدة. ينقل جسر السلاسل الأصول من سلسلة إلى أخرى؛ وبطريقة جوهرية فهو يشبه هذا الإجراء—ليس نقل الأصل فعليًا، بل قفله على السلسلة الأصلية، ثم إنشاء شيء على السلسلة المستهدفة يمثله.

القفل: الأصول في السلسلة الأصلية تكون «مُرْهَنة»

افترض أن لديك توكنًا على سلسلة ما وترغب بنقله إلى سلسلة أخرى لاستخدامه. سيجبرك جسر السلاسل أولًا على تحويل التوكن إلى عنوان عقد محدد له. يُسمّى هذا الإجراء «القفل». ومعنى القفل أن هذه التوكنات توضع داخل «صندوق أمان»، والمفتاح تحت سيطرة عقد الجسر. لم تعد تتحكم فيها مباشرة، لكن الأصول موجودة فعلاً داخل الصندوق.

هذا مثل أن تقفل دراجتك على حامل دراجات بجانب محطة القطار، ثم تأخذ معك إيصالًا لإثبات الإيداع لكي تركب القطار. الدراجة ما تزال في مكانها، لكن لا يمكنك قيادتها مؤقتًا. النقطة الحاسمة في القفل هي: يجب على الجسر أن يقفل الأصول فعلاً ولا يتهرب أو يختلسها. إذا كانت هناك ثغرة في عقد الجسر، أو كانت صلاحيات المدير كبيرة جدًا، فقد تُنقل الأصول المقيّدة بعيدًا. لذلك تقع المخاطر في مرحلة القفل أساسًا على أمان العقد.

الْمِنْتَة (الْإِصدار): «ظل» إضافي على السلسلة المستهدفة

بعد قفل الأصول في السلسلة الأصلية، سيقوم جسر السلاسل بإصدار توكن مطابق لك على السلسلة المستهدفة. وتُسمّى هذه العملية «الْمِنْتَة». هذا التوكن الجديد لا يمثل الأصل نفسه في السلسلة الأصلية، بل هو مجرد إيصال/سند يرمز إلى: «قمتُ بقفل أصل مكافئ على السلسلة الأصلية». يمكنك استخدام هذا السند في التداول أو الاقتراض أو المشاركة في نشاطات مختلفة على السلسلة المستهدفة.

وما زلنا باستخدام مثال السينما: تضع بطاقة العضوية القديمة كضمان عند الاستقبال، وتمنحك السينما الجديدة قسيمة ورقية قابلة للاستبدال. هذه القسيمة تتيح لك شراء تذاكر في السينما الجديدة، لكن ليست بطاقة السينما القديمة. إذا قامت السينما الجديدة بإصدار قسائم استبدال بشكل عشوائي، أو قام شخص بتزوير قسائم الاستبدال، فستحدث المشكلة. تتمثل مخاطرة مرحلة المِنْتَة في أن التوكنات على السلسلة المستهدفة يجب أن يكون لها أصول مقفلة حقيقية تدعمها. فإذا لم يقم الجسر بقفل أصول كافية لكن أنشأ عددًا كبيرًا من التوكنات من العدم، ستصبح تلك التوكنات عديمة القيمة.

التحقّقون/التحقق: «الرسول» الوسطي

قُفل الأصول في السلسلة الأصلية، ويجب إصدار التوكنات على السلسلة المستهدفة—فكيف تتم مزامنة الأمرين؟ هنا نحتاج إلى «التحققون». التحققون عبارة عن مجموعة من العقد تراقب أحداث القفل على السلسلة الأصلية، وبعد التأكد من صحتها، تُعلِم عقدًا في السلسلة المستهدفة لإصدار التوكنات. والعكس صحيح: عندما تريد إعادة الأصول إلى السلسلة الأصلية، سيتحقق التحققون مما إذا كنت قد قمت بإتلاف/حرق التوكنات على السلسلة المستهدفة، ثم يُبلِّغون السلسلة الأصلية لفتح القفل.

يشبه التحققون «الرسول» بين السينمات. أنت تراهن/تُودِع البطاقة، فيذهب الرسول إلى السينما الجديدة ليقول: «نعم، لقد أودع/رَهَن بالفعل»، عندها فقط تمنحك السينما الجديدة قسيمة الاستبدال. إذا كذب الرسول، أو تم شراؤه، فقد لا يكون قد رأى أنك أودعت البطاقة ومع ذلك يعطيك القسيمة، أو قد يعطيك القسيمة حتى لو لم تكن قد أودعتها أصلًا. وتكمن مخاطرة التحققون في ما إذا كانوا صادقين، ومدى تشتتهم (هل هم موزعون بدرجة كافية)، وما إذا كان يمكن أن يتفقوا/يتواطؤوا. فإذا كان عددهم قليلًا، أو كانت السيطرة عليهم من كيان واحد، يمكنهم تصنيع القسائم/السندات من العدم وتفريغ الأصول المقفلة داخل الجسر.

مخاطر العقود: لا يمكن تجاوز الكود في أي مرحلة

القفل، المِنْتَة، التحقق—كل خطوة تعتمد على عقود ذكية لتنفيذها تلقائيًا. العقد هو كود يُكتب على السلسلة؛ وبمجرد نشره يصبح من الصعب تغييره. إذا كانت هناك ثغرة في الكود، مثل نسيان دالة ما التحقق من الصلاحيات، أو انحراف منطق الحساب، يستطيع المهاجم استغلالها.

مثال: يفترض أن عقد الجسر لا يُصدر التوكنات إلا بعد أن تقفل الأصول، لكن بسبب ثغرة، لم يتحقق من حدث القفل وقام بالإصدار. بعد أن يكتشف المهاجم ذلك، يمكنه استدعاء الدالة مرارًا وتكرارًا لإنشاء كميات كبيرة من التوكنات من العدم ثم بيعها مقابل الحصول على الأصول الحقيقية المقفلة داخل الجسر. هذا مثل أن ماكينة قسائم الاستبدال في السينما الجديدة تعطّل: لا يضع أحد عملة في الماكينة ومع ذلك تخرج قسيمة، فيستمر شخص ما بالضغط عليها حتى يستبدل القسائم بذهب وفلوس حقيقية.

تشمل مخاطر العقد أيضًا صلاحيات المدير. بعض الجسور تحتفظ بمفتاح مدير لأغراض الترقية أو إصلاح الثغرات. إذا سُرق هذا المفتاح، أو أساء المدير استخدام سلطته، يمكنه نقل الأصول المقفلة مباشرة. وهذا مثل أن مدير السينما لديه مفتاحًا عامًا يمكنه فتح كل صناديق الأمان.

المراحل الثلاث مترابطة

القفل، المِنْتَة، التحققون، ومخاطر العقود ليست أربع مشاكل مستقلة، بل هي أربع «قِطع/مشابك» على سلسلة واحدة. إذا كان عقد القفل فيه ثغرة يمكن التحايل على التحقق. إذا قام التحققون بسوء النية، تفقد مرحلة المِنْتَة السيطرة. وإذا فقدت المِنْتَة السيطرة، ستنتشر التوكنات على السلسلة المستهدفة، وفي النهاية ينهار مصداقية الجسر بالكامل.

يمكنك فهم الأمر هكذا: جسر السلاسل يشبه جسرًا معلقًا. القفل في السلسلة الأصلية هو دعامة الجسر، المِنْتَة في السلسلة المستهدفة هي سطح الجسر، التحققون هم الحبال المساندة، والعقد هو المسامير التي تربط بينها. إذا حدث خلل في أي جزء، فقد تنهار كامل الجسر.

بالنسبة للمستخدمين العاديين، عند استخدام جسر السلاسل يمكنك الانتباه إلى نقاط مثل: هل عقد القفل خضع للتدقيق؟ من هم التحققون وكم عددهم؟ وهل توجد إثباتات احتياطي/تخزين شفافة لتوكنات السلسلة المستهدفة؟ هذه المعلومات لا تضمن الأمان لكنها تساعدك على تقدير حجم المخاطر.

جسر السلاسل ليس سحرًا. إنه فقط «يُرهِن» الأصول في مكان ويُخرجها «كاقتراض» في مكان آخر. عندما تفهم هذه العملية، لن تشعر أنها غامضة، وستتعامل بهدوء أكبر مع أساليب الترويج لـ«العبور عبر سلسلة بضغطة واحدة».

نُشر هذا المقال لأول مرة في

#币安 $BNB