عقود البيتكوين: ما هي وكيف تعمل؟ اكتشف أهميتها وتأثيرها على مستقبل العملات الرقمية

كلمة “Covenant” تعني عادةً اتفاقية رسمية وملزمة. في عالم البيتكوين، أصبحت هذه الكلمة واحدة من أكثر المصطلحات إثارة للجدل. البعض يعتبرها أفضل ابتكار منذ اختراع الخبز المقطع، بينما يراها آخرون خطيرة كالقنبلة الذرية. في الواقع، قد لا تفعل الكثير لتحسين قابلية التوسع في البيتكوين، لكنها بالتأكيد مثيرة للاهتمام.
ما هي Covenants في البيتكوين؟
لكل شخص رأي مختلف حول Covenants. هناك المؤيدون، المعارضون، وحتى المحايدون. المشكلة أن مصطلح “Covenant” غامض إلى حد ما، خاصة عند الحديث عن مقترحات ناضجة ومحددة لتطوير بروتوكول البيتكوين.
الاختلافات بين المقترحات المطروحة كبيرة جدًا. بعضها يفتح آفاقًا جديدة للإبداع على شبكة البيتكوين، بينما البعض الآخر لا يضيف أي وظائف جديدة، بل يعمل فقط على تحسين الإمكانيات الحالية مع تقليل التعقيدات.
تعريف Covenants في البيتكوين
لنعرف Covenants بشكل أكثر تحديدًا في سياق البيتكوين: هي أي نص برمجي (script) يضمن أن بعض أو كل المخرجات الناتجة عن معاملة ما يجب أن تلتزم بمعايير محددة حتى تكون المعاملة صالحة وفقًا لإجماع الشبكة.
بكلمات أبسط، إذا كانت النصوص البرمجية الحالية في البيتكوين تقيد “من” يمكنه إنفاق العملة (مثل طلب توقيع تشفيري) أو “متى” يمكن إنفاقها (مثل انتهاء فترة زمنية محددة)، فإن Covenants تقيد “كيفية” إنفاق العملة، مثل تحديد الشخص الذي يمكنه استلامها أو المبلغ الذي يمكن تحويله. بل يمكن أن تقيد العملة بحيث يجب إنفاقها إلى نص برمجي آخر من نوع Covenant.
لماذا Covenants مثيرة للجدل؟
هذا الجزء الأخير هو ما يجعل Covenants موضوعًا مثيرًا للجدل. الكثيرون يخشون من إضافة طريقة جديدة “لقفل” البيتكوين يمكن أن تنتشر ذاتيًا وتضمن تقييد العملات المستقبلية بنفس الطريقة. هناك مخاوف من استخدامها لتقليل قابلية التبادل (fungibility) أو فرض أنظمة رقابة.
من المهم الإشارة إلى أن هذه الأشياء يمكن تحقيقها حاليًا دون الحاجة إلى Covenants، وذلك باستخدام تقنية multisig (التوقيع المتعدد). على سبيل المثال، يمكن لسلطة ما رفض معالجة السحوبات من المنصات إلا إذا كانت إلى عنوان multisig 2-of-2 حيث تمتلك السلطة أحد المفاتيح. من هناك، يمكنها ببساطة رفض التوقيع على المعاملات التي ترسل إلى عناوين لا تمتلك فيها المفتاح المطلوب، وإنشاء قوائم سوداء أو بيضاء كما تريد.
ما الذي تهدف Covenants إلى تحقيقه؟
هناك هدفان رئيسيان تسعى Covenants لتحقيقهما لتقييد كيفية إنفاق العملات: التفقد (Introspection) ونقل البيانات للأمام (Forward Data Carrying).
- التفقد (Introspection): هو القدرة على فحص أجزاء مختلفة من المعاملة أثناء محاولة إنفاق عملة معينة. على سبيل المثال، إذا أردت تقييد عملة بحيث يجب إنفاقها إلى عنوان محدد، يجب أن تتمكن من مقارنة العنوان المحدد في النص البرمجي مع العنوان المحدد في مخرجات المعاملة. كلما كانت قدرة التفقد أكثر دقة، كلما زادت قوة النص البرمجي.
- نقل البيانات للأمام (Forward Data Carrying): يرتبط بالتفقد ويسمح لك بضمان نقل جزء من المعلومات إلى النص البرمجي التالي بحيث يمكن استخدامه في التقييم التالي. يتم ذلك عن طريق تقييد أجزاء المعاملة بشكل صارم بحيث يجب أن تتضمن البيانات المطلوبة بالضبط.
ما هي المقترحات القادمة؟
هذه المقالة هي مجرد مقدمة لسلسلة من المقالات التي ستتناول أهم مقترحات Covenants الناضجة أو التي حظيت باهتمام حديث. بعضها ليس بالضرورة Covenants بحد ذاتها، لكنها تعمل بشكل وثيق معها.
الأسئلة الشائعة (FAQs)
- ما هي Covenants في البيتكوين؟
هي نصوص برمجية تقيد كيفية إنفاق العملات، مثل تحديد العنوان الذي يمكن إرسال العملة إليه أو المبلغ المسموح به. - لماذا Covenants مثيرة للجدل؟
لأنها قد تُستخدم لتقييد قابلية التبادل أو فرض أنظمة رقابة، مما يثير مخاوف لدى بعض المستخدمين. - ما هي أهداف Covenants؟
تهدف إلى تمكين التفقد (Introspection) ونقل البيانات للأمام (Forward Data Carrying) لتقييد كيفية إنفاق العملات.