المؤلف: William M. Peester, Bankless; من إعداد: Deng Tong, Golden Finance
إن موضوع Bitcoin Layer 2 هو موضوع تمت مناقشته بشدة، ولكن معظم وعوده لم تتحقق بعد.
ما الذي ينتظره منشئو البيتكوين؟ أحد الاقتراحات المهمة يمكن أن يساعد في نضوج مشهد Bitcoin L2: إعادة تقديم OP_CAT. يمكن لرمز التشغيل هذا، الذي تم تعطيله في وقت مبكر من تاريخ Bitcoin، أن يفتح إمكانات جديدة ويمهد الطريق لحلول Bitcoin L2 الأكثر تعقيدًا وغير الموثوقة.
دعونا نلقي نظرة أعمق على سبب إحداث كود التشغيل هذا تحولًا كبيرًا بالنسبة إلى BTC.
ما هو OP_CAT؟
حسنًا، لماذا يعتبر رمز التشغيل الذي يبدو عشوائيًا مثيرًا للجدل إلى هذا الحد؟ OP_CAT، أو "Operation Concatenate"، هو كود تشغيل في لغة البرمجة النصية للبيتكوين والذي يسمح بتسلسل عنصرين من عناصر البيانات.
< تمتد نمط = "لون: rgb(0, 112, 192);">تم اقتراح OP_CAT في الأصل بواسطة ساتوشي ناكاموتو، ولكن تم رفضه بسبب مشكلات أمنية في تنفيذه الأصلي، وتحديدًا هجمات خدمة استخدام الذاكرة غير المقيدة (DoS)، المحظورة في 2010.
تعمل الترقيات الجذرية القادمة في عام 2021 على تخفيف هذه المخاوف الأولية. يفرض Taproot الحد الأقصى لحجم عنصر المكدس وهو 520 بايت، مما يحل مشكلة استخدام الذاكرة التي تسببت في تعطيل OP_CAT. مع هذا التحسن الأمني وتجدد الاهتمام بتطوير Bitcoin الذي أثاره Ordinals وRunes، هناك حركة متزايدة لإعادة تقديم OP_CAT لتعزيز قدرات البرمجة النصية للبيتكوين، بهدف تمكين وظائف المعاملات الأكثر تعقيدًا.
ما الفرق بين العقد والعقد الذكي؟
أحد الأسباب وراء كون OP_CAT مقنعًا للغاية هو أنه يمكنه تنفيذ العقود، أي شروط الاستهلاك، على Bitcoin. تعد العقود والعقود الذكية بمثابة آليات للتحكم في تدفق الأموال في شبكة البلوكشين، لكنها تعمل بشكل مختلف.
العهد
الغرض: تقييد كيفية استخدام الأموال في المعاملات المستقبلية.
الميزات: فرض حدود إنفاق محددة، مثل تحديد العناوين أو تحديد شروط لتحويلات الأموال.
التعقيد: يتضمن عادةً منطقًا حتميًا أبسط بدون حلقات أو حسابات معقدة.
التنفيذ: يمكن تنفيذه باستخدام تحسينات مثل Bitcoin Script وOP_CAT.
العقد الذكي
الغرض: أتمتة العمليات والمعاملات المختلفة.
الميزات: التعامل مع المهام المعقدة مثل التبادلات اللامركزية وإصدار الرموز المميزة والاتفاقيات متعددة الأطراف.
التعقيد: يدعم المنطق الشرطي المعقد، بما في ذلك الحلقات والحسابات المعقدة.
التنفيذ: يتم تنفيذه عادةً على منصات مثل Ethereum باستخدام لغات برمجة عالية المستوى.
ما سبب أهمية OP_CAT بالنسبة إلى Bitcoin L2؟
يعد OP_CAT أمرًا بالغ الأهمية لتطوير حلول Bitcoin L2 لأنه يعزز إمكانات البرمجة النصية المطلوبة لبنية أساسية Bitcoin أكثر تعقيدًا وغير موثوقة. أولاً، يسمح OP_CAT بالعقود، مما يسمح ببناء نصوص أكثر تعقيدًا. يعد هذا أمرًا بالغ الأهمية لإنشاء شروط المعاملات المتقدمة والوظائف المطلوبة لحلول اللغة الثانية.
بالإضافة إلى ذلك، باستخدام OP_CAT، يمكن للمستخدمين سحب الأموال من جانب واحد من UTXO المشترك، مما يضمن إمكانية أصولهم مع موافقة الطرف الآخر. يعد هذا أمرًا بالغ الأهمية أيضًا لبروتوكولات L2 غير الموثوقة.
على سبيل المثال، Taproot المعالجات ستستخدم CatVM المقترحة OP_CAT لبناء آلية لقفل وسحب الأموال في بيئة L2. إنه يعزز قدرة OP_CAT على ربط البيانات والتحقق من صحة فروع شجرة Merkle، مما يسهل عملية السحب الآمنة. يمكن لـ OP_CAT أيضًا إنشاء أدلة احتيال، مثل مجموعات متفائلة، لمنع الإنفاق المزدوج وضمان سلامة المعاملات خارج السلسلة، وهو مسار آخر واعد جدًا لـ Bitcoin L2.
هل سيتم تفعيل OP_CAT؟
يناقش مجتمع Bitcoin حاليًا إعادة تنشيط OP_CAT. في حين أن هناك دعمًا قويًا لفوائدها المحتملة، فإن النهج المحافظ الذي تتبعه بيتكوين تجاه تغييرات البروتوكول يعني أن الاختبار الشامل وبناء الإجماع هما خطوات ضرورية قبل التنشيط. ومع ذلك، إذا تمت الموافقة على اقتراح إعادة تمكين OP_CAT، فمن الممكن تنفيذه في غضون ستة أشهر إلى عام، اعتمادًا على إجماع المجتمع ونتائج مرحلة الاختبار.
بالإضافة إلى ذلك، إذا تم تنشيط OP_CAT، فستكون مشاريع مثل StarkWare جاهزة للبناء عليها. تخطط StarkWare للاستفادة من OP_CAT لجلب امتدادات المعرفة الصفرية (ZK) إلى Bitcoin لتمكين الأدوات والتطبيقات المالية المتقدمة على الشبكة. تسلط مشاركة StarkWare الضوء على مدى استعداد النظام البيئي الأوسع للاستفادة من التحسينات التي ستقدمها OP_CAT.
لذا بينما يواصل المجتمع استكشاف واختبار الاحتمالات المحيطة بالاقتراح، فإن مستقبل Bitcoin L2 مشرق والإمكانات لا حصر لها. في هذه المرحلة، يبدو أن إعادة تنشيط OP_CAT هي مسألة وقت وليس إذا!