
المؤلف: 0XSHINCHANN ، ترجمة KOL ؛
تم حذف OP_CAT من قبل Nakamoto من لغة Script BTC.
كترقية محتملة ، حصلت على مقترح تحسين Bitcoin الرسمي الأولي المعين (BIP) 347.
OP_CAT هو مقياس يهدف إلى تحسين وظيفة العقد الذكي لـ Bitcoin (على غرار Ethereum).تشرح هذه المقالة ما هو OP_CAT ، آلية العمل ، ما هي الحالات ، وما هو الجدل في المجتمع.
1. بعض المعرفة الأساسية: كيف ظهرت OP_CAT
OP_CAT هو رمز التشغيل المبكر في Bitcoin.كان في الأصل اختصار برمجة تم إنشاؤه بواسطة مؤسس Bitcoin ، Nakamoto ، مؤسس Bitcoin.ومع ذلك ، نظرًا للقلق بشأن استخدام ثغرات السلامة المرتفعة للذاكرة+، تم حذفها في عام 2010.
في أكتوبر 2023 ، اقترح باحثو البيتكوين إيثان هيلمان وأرمين سابوري اقتراح تحسين البيتكوين (BIP) ، وقد أوصى بإدخال رمز تشغيل OP_CAT في لغة البرنامج النصي Bitcoin.
سيسمح رمز التشغيل هذا للمطورين ببناء وتقييم شجرة Merkle وغيرها من هياكل بيانات التجزئة في Tapscript.
2. كيف تلعب نظرية OP_CAT دورًا؟
(ط) القيمة المفرقعة: قم أولاً بحذف عنصرين (ITES) في الجزء العلوي من المكدس.
(2) الاتصال: ثم الجمع بين هذين العنصرين.إذا كان X1 و X2 عنصرًا ، فإن X2 هو العنصر الأخير ، فسيقوم OP_CAT بتوصيلهما إلى النموذج X1X2.
(3) اضغط مرة أخرى: ثم ضع المزيج الجديد من العنصر إلى أعلى المكدس.
ومع ذلك ، إذا كان العنصر الموجود على المكدس أقل من اثنين ، أو يتجاوز حجم العنصر المركب 520 بايت (هذا هو الحد الأقصى لعناصر البرمجة النصية في Bitcoin) ، فلن يعمل OP_CAT.إذا تم تمكينه بواسطة انقسام ناعم ، فسوف يحل محل العمليات غير المستخدمة الموجودة في البرنامج النصي ، بحيث تكون في حالة من النشاط دون أي تغييرات كبيرة على الشبكة.
3. لماذا أحتاج OP_CAT؟ما هو استخدامه؟
معالجة البيانات المبسطة: يتيح OP_CAT قيمتين مكدستين في TAPSCRIPT.هذا يبسط إنشاء بنية البيانات المعقدة+وظيفة البرنامج النصي المحسنة.
وظيفة Bitcoin الموسعة: تقدم OP_CAT وظائف عالمية غير موجودة في Bitcoin ولكنها حيوية للأيثريوم.يمكن أن يؤدي ذلك إلى تبسيط تطوير L2 و DEX + DAPP ، وجعل شبكة Bitcoin متعددة الوظائف.
البرنامج النصي متعدد النصوص: يمكن أن يساعد OP_CAT في تقليل حجم البرنامج النصي متعدد الإشارات وجعله أكثر كفاءة وأقل تعقيدًا.
الترويج للعقود المعقدة: يدعم OP_CAT العقود العالية مثل الأقواس ، ويمكنها حماية الأموال حتى إذا تم تسريب المفتاح الخاص.
4. OP_CAT يعمل في جدل Bitcoin: هل OP_CAT مثالي؟
هذا الاقتراح مثير للجدل بعض الشيء لأنه يؤثر على مسار البيتكوين باعتباره blockchain باعتباره blockchain في المستقبل.
يعتقد المعسكر أنه ينبغي الحفاظ على Bitcoin ، مع الاحتفاظ بالوظيفة الأساسية لمعاملته BTC ، بينما يعتقد آخرون أن البيتكوين لم يكن جامدًا بعد
جوهر المشكلة هو قرار رئيسي: ما إذا كان ينبغي تمديد البيتكوين إلى سلسلة عامة أكثر قابلية للبرمجة ، أو لا تزال طبقة تسوية دفع P2P.
للحصول على تفاصيل BIP 347 ، يرجى الرجوع إلى هذا العنوان: https://github.com/bitcoin/blob/master/bip 0347.mediawiki