في قاعدة بيانات Bitcoin ، قد يتم “إحياء” رمز التشغيل “OP _CAT” الذي تم حذفه بواسطة Satoshi Nakamoto وتم ختمه بواسطة التاريخ لفترة طويلة.
حول رمز التشغيل OP_CAT ، أطلق مشروع Bitcoin Non-fungible Token Wizards سلسلة جديدة من القطط الكمومية غير القابلة للاستبدال. على الرغم من أن المصطلح OP_CAT لا يشير إلى “القط” المألوف ، فقد استخدم Taproot Wizard صورة قطة لإصدار رمز مميز جديد غير قابل للاستبدال يسمى Quantum Cats ، باستخدام ثقافة meme لمساعدة OP_CAT على بناء الزخم. القراءة ذات الصلة: “Bitcoin “Quantum Cat”: بدون عقد ذكي ، كيف يمكن تحقيق التغيير الديناميكي للنقوش؟”
OP_CAT، رمز التشغيل الذي تمت إزالته من قبل ساتوشي ناكاموتو من لغة البرمجة النصية للبيتكوين، تمت إعادته الآن إلى الطاولة للمناقشة، ويريد بعض مطوري بيتكوين “إحياء” رمز التشغيل هذا وتمهيد الطريق لبيتكوين لتنفيذ العقد الذكي من خلال شوكة ناعمة من 13 سطرا من التعليمات البرمجية. مدفوعا بمطوري Bitcoin وخلق زخما في صورة ميم القط ، وصلت الحرارة والنقاش حول OP_CAT إلى آفاق جديدة.
قانون عملية “القيامة” حذفه ساتوشي ناكاموتو
رموز التشغيل ، والمعروفة أيضا باسم التعليمات أو الوظائف ، هي اللبنات الأساسية للغة البرمجة النصية للبيتكوين. تاريخيا ، تمت إزالة بعض رموز العمليات من الإصدارات السابقة من Bitcoin بسبب مخاوف بشأن نقاط الضعف المحتملة في تطبيقات العميل ، OP__CAT رمز التشغيل هو أحدها.
كان OP_CAT في الأصل جزءا من مجموعة أوامر Bitcoin الرسمية ، مما يسمح بربط السلسلة ، وربط عنصرين في عنصر واحد. ومع ذلك ، نظرا لأن الثغرة الأمنية الحرجة الموجودة في رمز التشغيل مثل OP_LSHIFT قد تتسبب في تعطل أي BitcoinNode ، فهناك قلق من أن OP_ CAT رمز التشغيل قد يتسبب في نمو عناصر المكدس بشكل كبير ، مما قد يؤدي إلى زيادة هائلة في استخدام الذاكرة وحجم البرنامج النصي.
لذلك ، بدافع الحذر الشديد ، أزال ساتوشي ناكاموتو OP_CAT في 15 أغسطس 2010. غالبا ما يشار إلى رمز التشغيل الذي تمت إزالته على أنه “معطل” ، ولكن هذا ليس دقيقا ، حيث تتم إزالته تماما من البروتوكول ، مما يجعل رمز التشغيل غير متاح لأي شخص يستخدم Bitcoin.
في أكتوبر 2023 ، أصدر مطور Bitcoin Core إيثان هيلمان ومهندس البرمجيات الرئيسي في Botanix Labs Armin Sabouri مسودة اقتراح تحسين Bitcoin (BIP) بعنوان “OP_CAT” والتي نقلت هذه المناقشة إلى مستوى جديد.
تحمل هذه المسودة ، التي تتكون من 13 سطرا فقط من التعليمات البرمجية ، طبيعة وظيفية واضحة وبديهية ، حيث تحدد رمز تشغيل صنبور جديد يسمح بتسلسل قيمتين على المكدس. من الواضح أن تنفيذ هذا الكود مستوحى من OP_CAT الأصلي المحذوف.
تم استيفاء شروط “القيامة”
بالنسبة إلى سبب استعادة رمز التشغيل الذي تم حذفه بواسطة Satoshi Nakamoto الآن من قبل المطورين ، يشرح القسم التحفيزي من مسودة BIP هذه بشيء من التفصيل: يعتمد هذا بشكل أساسي على اعتبارات استخدام الذاكرة ، و OP_CAT يجعل استخدام الذاكرة لإنشاءات البرنامج النصي يزداد أضعافا مضاعفة من حجم البرنامج النصي نفسه. على وجه التحديد ، يمكن أن يتسبب البرنامج النصي البسيط الذي يدفع ببساطة قيمة 1 بايت إلى المكدس ، ثم ينسخها باستخدام رمز التشغيل OP_DUP ، ويتسلسلها 40 مرة باستخدام رمز التشغيل OP_CAT في تضخم قيمة المكدس إلى حجم هائل يزيد عن 1 تيرابايت.
ومع ذلك ، مع تقدم الوقت وتطور التكنولوجيا ، لم تعد هذه القضية عقبة. تحت بنية TAP ، هناك قاعدة واضحة مفادها أن الحد الأقصى لحجم عنصر المكدس يقتصر بشكل صارم على 520 بايت. يحل هذا التغيير بشكل فعال مشاكل استخدام الذاكرة التي يمكن أن تسببها OP_CAT ، مما يوفر إمكانية “القيامة” والتكامل.
ويترتب على ذلك أن OP_CAT يتم طرحه مرة أخرى للمناقشة والنظر في إعادة استخدامه ، ويرجع ذلك أساسا إلى قيمته المحتملة في بناء نصوص أكثر تعقيدا وقوة. بالإضافة إلى ذلك ، استوفى عدد من الأسباب والتغييرات شروط “القيامة” ، بما في ذلك:
الطلب على العقود والبروتوكولات الذكية المتقدمة: مع نمو نظام Bitcoin البيئي ، زاد الطلب على العقود والبروتوكولات الذكية الأكثر تقدما وتعقيدا. يزيد OP_CAT من تعبير ووظائف الصنابير من خلال السماح بدمج الكائنات في المكدس. على سبيل المثال ، يمكن استخدامه لبناء وتقييم Merkle Tree وهياكل بيانات التجزئة الأخرى ، ودعم توقيعات الشجرة ، وتوقيعات Lamport بعد الكم ، وعقود عدم التنصل ، والخزائن ، والمزيد.
قصص نجاح أخرى على السلسلة: أعادت بعض شوكات البيتكوين ، مثل Bitcoin Cash و Sidechain Liquid ، تمكين OP_CAT واستخدمته لتنفيذ إنشاء وإدارة الرمز المميز وقنوات الدفع وطرق تضمين البيانات واستردادها على Blockchain. يشير هذا إلى أنه يمكن استخدام OP_CAT بأمان وفعالية في ظل البيئة والقيود المناسبة.
استكشاف الأمن الكمومي: اقترحت بعض الدراسات أنه إذا كان من الممكن استخدام عمليات مثل OP_CAT ، جنبا إلى جنب مع تقنيات مثل توقيعات Lamport ، يمكن بناء معاملات وبروتوكولات Bitcoin الآمنة الكمومية. هذا الاستكشاف له قيمة محتملة في تحسين الأمن المستقبلي لنظام البيتكوين.
تطوير المجتمع والتكنولوجيا: دفع التطوير المستمر لمجتمع Bitcoin والتكنولوجيا الناس إلى إعادة النظر في القرارات السابقة وتقييمها. مع ظهور فهم أعمق لبروتوكول Bitcoin والتقنيات الجديدة ، قد تجد الميزات التي كانت تعتبر في السابق إشكالية أو غير قابلة للتطبيق حالات استخدام آمنة ومفيدة في سياقات جديدة.
شوكة ناعمة ، من السهل التحدث عنها
على المستوى الفني ، هناك عدد قليل من مقترحات Bitcoin الأخرى سهلة التفسير والفهم مثل OP_CAT. ولكن سيتم تنشيط رمز التشغيل OP_CAT عن طريق إعادة تعريف Soft Fork of Operation Code OP_SUCCESS 126 ، والتي من الواضح أنها ليست مهمة سهلة.
تذكر أن أحدث Soft Fork من Bitcoin حدثت قبل ثلاث سنوات حيث تم تنشيط Taproot ، مما ساعد على تمهيد الطريق لولادة Ordinals.
يحظى الإجماع والشفافية بتقدير كبير من قبل مجتمع البيتكوين، وتتم مناقشة أي تغييرات مهمة في التعليمات البرمجية ومراجعتها على نطاق واسع داخل المجتمع، بما في ذلك الشوكات الناعمة. لكي يتم دمج جزء من التعليمات البرمجية في قاعدة بيانات Bitcoin ، يجب أن تمر بعملية صارمة ومفصلة تضمن جودة الاقتراح وإجماع المجتمع. فيما يلي الخطوات الرئيسية في هذه العملية:
اكتب الاقتراح والكود: أولا ، يحتاج المطور إلى كتابة مستند اقتراح مفصل. يجب أن تصف هذه الوثيقة بوضوح الدافع والتفاصيل الفنية وتقييم الأثر وأي قضايا أو تحديات محتملة للاقتراح.
مناقشة المجتمع: بمجرد تقديم اقتراح التعليمات البرمجية إلى مجتمع البيتكوين، تتم مناقشته ومراجعته من قبل أعضاء المجتمع (بما في ذلك المطورين وعمال المناجم والمستثمرين والمستخدمين). هذه المرحلة هي المفتاح لضمان جدوى الاقتراح وجمع ردود الفعل.
التعديلات والتحسينات: بناء على التعليقات الواردة من المجتمع ، قد يحتاج مؤلفو الكود إلى إجراء تعديلات وتحسينات على الاقتراح.
التصويت والتوصل إلى توافق في الآراء: تتطلب بعض التحسينات المهمة (خاصة تلك التي تتضمن بروتوكول Bitcoin نفسه) مستوى معينا من الإجماع بين أعضاء المجتمع. يتضمن هذا عادة دعم Miner ، الذين يحتاجون إلى إظهار دعمهم للاقتراح من خلال تضمين إشارة محددة في الكتلة التي يقومون بتعدينها.
تنفيذ الكود: بمجرد التوصل إلى توافق في الآراء ، ستتم مراجعة الكود من قبل فريق مطوري Bitcoin Core. تتطلب هذه الخطوة ضمان جودة وأمان الكود.
الدمج في قاعدة البيانات: بعد الموافقة ، سيتم دمج الكود في قاعدة البيانات الرسمية ل Bitcoin.
النشر والتنشيط: أخيرا ، يجب نشر الكود الجديد في أنظمتهم بواسطة عمال المناجم ومشغلي العقد. بالنسبة للتغييرات على مستوى البروتوكول ، عادة ما يكون هناك حد تنشيط لن يسري إلا عندما يقوم عدد كاف من المشاركين في الشبكة بالترقية إلى الإصدار الجديد.
من الواضح أن تنفيذ OP_ CAT Soft Fork لا يزال في مرحلة مبكرة جدا ، بعد أقل من أربعة أشهر من كتابة مسودة BIP ، لم يتم تحديد رقم BIP بعد ، ولا يزال في المرحلة الأولى من كتابة الاقتراح والكود والمرحلة الثانية من مناقشات المجتمع التي تشمل المطورين والمستخدمين.
ما يقوله مطورو البيتكوين
دعونا نولي اهتماما خاصا لمناقشة OP_CAT بين مطوري Bitcoin في السنوات الأخيرة.
على الرغم من إزالة رمز التشغيل OP_CAT ، فقد تمت مناقشة الفائدة المحتملة ل OP_CAT في تسهيل العقود المتقدمة وتحسين لغات البرمجة النصية للبيتكوين مرارا وتكرارا بين المطورين. على سبيل المثال ، تعتبر قدرتها على توصيل قيم المكدس عائقا أمام تطوير بعض بروتوكولات Bitcoin ، مثل TumbleBit ، التي يمكن تقليل حجم معاملاتها بشكل كبير إذا تم دعم OP_CAT.
الآن بعد أن جمعنا النشرة الإخبارية Optech ومجموعة متنوعة من المحتويات ذات الصلة ، دعنا نفرز بعض مناقشات مطوري Bitcoin حول رمز التشغيل OP_CAT بترتيب زمني.
2019
قال إيثان هيلمان ، أحد رعاة مسودة اقتراح تحسين بيتكوين (BIP) OP_CAT ، في رسالة بريد إلكتروني في أكتوبر 2019 إنه يفهم سبب إزالته بسبب الوضع المزري الذي واجهته البرامج النصية في ذلك الوقت ، لكنه أكد على قيمة OP_CAT كرمز تشغيل: "معظم البروتوكولات التي ترغب في البناء على قمة Bitcoin اليوم لها قيود: لا يمكن توصيل قيم المكدس. كباحث ، إذا كنت أعاني من هذا القيد ، فمن المحتمل أنه يعيق أيضا تقدم الآخرين. إذا كان بإمكاني التلويح بعصاي لإعادة تمكين أحد رموز التشغيل المعطلة ، فسأختار OP_CAT. بالطبع ، سيكون هذا مصحوبا بشرط: يجب أن يقتصر حجم كل قيمة متسلسلة على 64 بايت أو أقل. 」
عندما يتعلق الأمر بمناقشة OP_CAT ، فإن أندرو بولسترا هو شخص لا يمكنه الالتفاف أبدا. كتب مقالا بعنوان “CAT و Schnorr Tricks I” في 30 يناير 2021 ، مما تسبب في موجة من النقاش حول OP_CAT. أندرو بولسترا هو مدير الأبحاث في Blockstream ومطور برمجة BitcoinCryptography المخضرم الذي يتمتع بحضور قوي في الصناعة.
في المقالة ، يوضح أندرو بولسترا ، "OP_CAT يساعد في الجمع بين عنصرين في المكدس ودفع النتيجة المدمجة مرة أخرى إلى المكدس. يمكن استخدام هذه الوظيفة لتجميع عناصر صغيرة متعددة في عنصر واحد كبير ، أو لتحليل عنصر كبير إلى عناصر أصغر متعددة. CHECKSIGFROMSTACK (CSFS) هو رمز تشغيل لم يسبق له مثيل في Bitcoin يسمح للمستخدمين بإجراء التحقق من التوقيع على البيانات التعسفية ، على عكس CHECKSIG Operation Code ، الذي يتحقق فقط من توقيعات المعاملات. 」
علاوة على ذلك ، يشير إلى أن استخدام OP_CAT جنبا إلى جنب مع CHECKSIGFROMSTACK يمكن أن يوفر نهجا بارعا لاستبطان المعاملات.
ملاحظة: يشير استبطان المعاملة إلى القدرة على فحص وتحليل المكونات المختلفة للمعاملة نفسها في Bitcoin Script. ببساطة ، يسمح للبرنامج النصي “بفهم” ومعالجة تفاصيل المعاملة التي يعالجها ، مثل التحقق من إخراج المعاملة أو المبلغ أو التوقيع المحدد. بهذه الطريقة ، تكون البرامج النصية قادرة على الاستجابة بشكل أكثر ذكاء ودقة للمحتوى المحدد للمعاملة.
يسمح هذا للمستخدم بتوفير البيانات للمعاملة بأكملها على المكدس ، ويستخدم البرنامج النصي OP_CAT لحزم البيانات في SINGLE ITEM ، وتجزئتها ، ثم تمريرها إلى CHECKSIGFROMSTACK للتحقق من التوقيع على البيانات. ثم يمرر نفس التوقيع والمفتاح السري إلى CHECKSIG. إذا نجحت كلتا عمليتي التحقق ، فهذا يشير إلى أن بيانات المعاملة التي قدمها المستخدم هي بالفعل بيانات معاملات حقيقية. بهذه الطريقة ، يمكن للبرنامج النصي استخدام هذه البيانات مباشرة لإجراء أي فحوصات يتطلبها العقد.
جذب تأثير أندرو بولسترا ، وفكرة المقال ، انتباه مطوري Bitcoin ، وفي مؤتمر ذلك الأسبوع ، كان هناك الكثير من النقاش حول هذا المزيج من رموز التشغيل وكيف يمكن أن يؤدي إجراء تغييرات صغيرة على لغة البرمجة النصية بعد تنشيط الجذر إلى تحسين مرونة العقد.
بعد حوالي أسبوعين من إصدار CAT و Schnorr Tricks I ، نشر أندرو بولسترا مقالا ثانيا ، CAT و Schnorr Tricks II ، يروي فيه أندرو بولسترا المزيد من التفاصيل وأفكاره:
في مايو 2019 ، اقترح مطور Bitcoin Jeremy Rubin رمز تشغيل CHECKOUTPUTSHASHVERIFY الخاص ب Bitcoin ، بهدف تنفيذ عقد ذكي أساسي ومحدود يتجنب المخاطر الفنية والاجتماعية لتصميمات العقود الذكية السابقة. تم استبدال رمز التشغيل هذا لاحقا ب SECURETHEBAG ولاحقا ب CHECKTEMPLATEVERIFY ، والذي أصبح رسميا اقتراح تحسين Bitcoin BIP 0119 في يناير 2020.
في غضون ذلك ، يقترح راسل أوكونور إضافة CHECKSIGFROMSTACK و OP__CAT رمز التشغيل مباشرة إلى Bitcoin لدعم العقد الذكي غير المقيد باقتراح روبين. على الرغم من أن الاقتراح قوبل ببعض المعارضة وانخفضت المناقشة في النهاية ، ويرجع ذلك أساسا إلى عدم كفاءة العقود الذكية من نوع CAT + CHECKSIG والانطباع السلبي طويل الأجل عن حيازات العقود الذكية العالمية الكاملة.
كان أندرو بولسترا مترددا أيضا في دعم ما يسمى بميزة عقد BitcoinSmart في البداية. ومع ذلك ، في خريف عام 2019 ، غير تبادل خاص مع إيثان هيلمان رأيه. أشار إيثان هيلمان إلى أنه على الرغم من المخاوف ، فمن الممكن بالفعل تنفيذ العقود الذكية التي تعتبر ضارة من خلال CHECKMULTISIG ولا يتم قبولها فعليا من قبل المحافظ والمستخدمين بسبب عدم الاعتراف بها وتوافرها. لإثبات ذلك ، تحدى إيثان هيلمان الناس على وسائل التواصل الاجتماعي للتوصل إلى عقود ذكية “مظلمة” قابلة للتطبيق ، لكن حتى الآن لم ينجح أحد.
لذلك تحول أندرو بولسترا إلى التفكير في أن خوف الجميع من العقود الذكية قد يكون مبالغا فيه. يجادل المقال أيضا بأن العقد الذكي أمر لا مفر منه في تطوير Bitcoin ، حتى لو كانت هناك مخاوف ، ويشجع على مواصلة استكشاف إمكانية إنشاء عقد ذكي باستخدام رمز التشغيل غير المخصص OP_CAT.
في عام 2021
تبع ذلك مقال بقلم جيريمي روبن في 6 يوليو 2021 ، يشرح OP_CAT من منظور الأمن الكمي للبيتكوين. جيريمي روبن ليس فقط مطور بيتكوين، ولكنه أيضا مؤسس جوديكا، وهي منظمة للبحث والتطوير في بيتكوين تركز على تطوير لغة برمجة العقد الذكي للبيتكوين، سابيو.
في رسائل البريد الإلكتروني ومنشورات المدونة ، يناقش جيريمي روبن كيفية التحقق الكمي من Bitcoin باستخدام رمز التشغيل OP_CAT وتوقيعات Lamport. يبدأ المؤلف بمراجعة منشور مدونة سابق حول كيفية تسجيل قيم 5 بايت باستخدام حساب نص Bitcoin وتوقيعات Lamport. على الرغم من أن هذه الطريقة أنيقة ، إلا أن لها حدودها. توصل جيريمي روبن إلى فكرة: ماذا لو تمكنا من توقيع رسائل أطول ، خاصة إذا تمكنا من تسجيل ما يصل إلى 20 بايت ، فيمكننا التوقيع على ملخص HASH 160 الذي يحتمل أن يكون آمنا كميا.
يستكشف جيريمي روبن كذلك الآثار المترتبة على توقيع ملخص HASH 160 في المقالة ويشرح القدرة على الكشف عن المفتاح الخاص فقط دون تغيير المحتوى الموقع الفعلي حتى لو قام Quantum Computer بكسر ECDSA. للقيام بذلك ، استشار المؤلفون عالم التشفير Madars Virza وتلقوا إجابة إيجابية.
يشير جيريمي روبن إلى أنه إذا طلبنا توقيع توقيعات ECDSA باستخدام خوارزمية توقيع إثبات الكم ، فيمكننا الحصول على دليل كمي على Bitcoin. مخطط التوقيع 5 بايت الذي تمت مناقشته سابقا هو في الواقع توقيع Lamport آمن كموميا. لسوء الحظ ، تتطلب هذه الطريقة 20 بايت متتالية على الأقل.
لذلك ، اقترح جيريمي روبن أن هناك حاجة إلى نوع من العمليات الشبيهة ب OP CAT. توضح المقالة أن OP_CAT لا يمكن أن تكون ناعمة متشعبة مباشرة إلى Segwit v 0 لأنها تعدل المكدس. لذلك ، للتبسيط ، يوضح المؤلف كيفية استخدام رمز تشغيل جديد OP_SUBSTRINGEQUALVERIFY يتحقق رمز العملية مما إذا كان جزء من السلسلة متساويا عن طريق التحقق من صحة الدلالات.
في 5 نوفمبر 2021 ، في مؤتمر أتلانتا للبيتكوين ، كان جيريمي روبن وأندرو بولسترا من بين المتحدثين الذين ناقشوا اقتراح إعادة تمكين رمز التشغيل OP_CAT ، بحجة أن OP_CAT مهم في سياق Bitcoin وتسليط الضوء على إمكاناته ، خاصة فيما يتعلق بالسلامة الكمومية وصنع عقد ذكي معقد. على سبيل المثال ، بالاقتران مع رمز عملية التحقق من توقيع CAT و Schnorr ، يمكن نظريا تنفيذ العقد الذكي غير المتكرر. هذا العقد الذكي قادر على وضع تجزئة SHA 2 لبيانات المعاملات مباشرة في المكدس. من خلال القيام بذلك ، يمكن فرض قيود على أجزاء مختلفة من المعاملة إلى حد ما.
ذكرت المناقشة أيضا أنه إذا تمت إعادة تقديم CAT ، فقد يجعل Bitcoin معقدا من بعض النواحي ، مع تقديم ميزات وإمكانيات جديدة أيضا. تتطلب إعادة تشغيل OP_CAT دراسة متأنية لتجنب المشكلات التي حدثت في الماضي ، مثل انفجارات الذاكرة.
2022
في مناقشة حول القائمة البريدية لمطوري Bitcoin في 18 مايو 2022 حول إعادة تقديم رمز التشغيل OP_CAT الذي تمت إزالته من Bitcoin في عام 2010 ، اقترح المطور ZmnSCPxj أنه لتحقيق العقد الذكي العودي الذي لا مفر منه ، يجب دمج OP_CAT مع رمز التشغيل المقترح مثل OP_TX و OP_CHECKSIGFROMSTACK (CSFS) وما إلى ذلك. يستخدم العقد الذكي العودي قواعد BitcoinConsensus لضمان أن جميع عملات البيتكوين المستلمة من العقد لا يمكن إنفاقها إلا على نفس العقد.
تعتمد العقود الذكية العودية على تقنيات استبطان المعاملات ، أي أن رمز التشغيل يمكنه تحليل جزء من المعاملة التي يتم تنفيذ رمز التشغيل عليها. يوفر رمز التشغيل الحالي استبطانا محدودا. من أجل إنشاء عقد ذكي متكرر ، تحتاج إلى التأكد من أن الإخراج السابق والإخراج التالي متماثلان. لذلك ، يجب إما أن يتم بناء الناتج السابق ، أو الناتج التالي ، أو كليهما ديناميكيا من العناصر المكونة لهما ، وهذا هو السبب في الحاجة إلى هياكل CAT أو هياكل مماثلة لتنفيذ العقود الذكية المتكررة.
يشير نداف إيفجي إلى أنه لا تزال هناك حاجة إلى CAT لحل مشكلة التجزئة عند إنشاء عقود ذكية متكررة ، ولكن هذا يعني أنه يمكن أيضا دمج ميزات مثل CTV و APO ، والتي تركز على استبطان المخرجات ، مع CAT لإنشاء عقود ذكية متكررة. يجادل Ivgi بأنه عند استخدامه جنبا إلى جنب مع وظيفة الجذر ، فإن التحقق من صحة الإخراج السابق مع الإخراج التالي يجعل البرمجة النصية للعقود الذكية أسهل في الكتابة ، ويوفر روابط لمثالين للعقود الذكية المتكررة.
وافق ZmnSCPxj على تحليل Ivgi وكرر مخاوفه بشأن مخاطر تمكين العقود الذكية المتكررة على Bitcoin ، على الرغم من أنه أشار أيضا في منشور متابعة إلى أن العقود الذكية العودية قد تكون آمنة لأنها ليست في الواقع Turing Complete. يستشهد راسل أوكونور بمقال أندرو بولسترا الذي يصف كيف يمكن دمج CAT نفسها مع وظائف Bitcoin الحالية بما يكفي لإنشاء عقود ذكية غير متكررة ، ومن الناحية النظرية ، إذا تمت إعادة إضافتها إلى Bitcoin ، فقد تكون قادرة أيضا على إنشاء عقود ذكية متكررة من تلقاء نفسها.
في عام 2023
في يناير ، أطلق أنتوني تاونز Bitcoin Inquisition ، وهي نسخة طبق الأصل من Bitcoin Core مصممة للتشغيل على الخاتم الافتراضي لاختبار الشوكة الناعمة المقترحة وتغييرات البروتوكول الرئيسية الأخرى. اعتبارا من نهاية عام 2023 ، دعمت Bitcoin Inquisition عددا من المقترحات ، وبالإضافة إلى ذلك ، تم تقديم العلاقات العامة (طلبات السحب) المصممة ل OP_CAT و OP_VAULT والحد من معاملات 64 بايت إلى قاعدة التعليمات البرمجية الخاصة بها ، والتي من المتوقع أن تزيد من توسيع قدرات هذا الاختبار.
في 23 أغسطس 2023 ، في القائمة البريدية Lightning-Dev ، توصل Thomas Voegtlin إلى فكرة إثبات الاحتيال حول حالة النسخ الاحتياطية منتهية الصلاحية. يشير Voegtlin إلى أنه من الممكن استخدام دليل الاحتيال هذا على السلسلة إذا تمت إضافة OP_CHECKSIGFROMSTACK (CSFS) و OP_ رمز التشغيل CAT إلى Bitcoin بطريقة Soft Fork. أثار الاقتراح الكثير من النقاش ، حيث أشار بيتر تود إلى أن الآلية الأساسية عامة ولا تقتصر على LN وقد تكون مفيدة في بروتوكولات مختلفة ، لكنه اقترح أيضا آلية أبسط لن تتم مناقشتها هنا.
وبحلول أكتوبر، كان راستي راسل يعمل على عقد ذكي للأغراض العامة للغة البرمجة النصية للبيتكوين مع الحد الأدنى من التغييرات. في الوقت نفسه ، والأهم من ذلك ، نشر إيثان هيلمان وأرمين صبوري بشكل مشترك مسودة BIP تقترح إضافة رمز التشغيل OP__CAT ، وهو رمز تشغيل لربط عنصرين على المكدس. واستمرت المناقشات حول هذين الموضوعين حتى تشرين الثاني/نوفمبر.
في عام 2024
إنه يناير 2024 ، وقد تمكنت Quantum Cats بالفعل من نقل المناقشة حول BIP وعملية Bitcoin ل OP_CAT إلى المستوى التالي.
في تفاعل مع المجتمع ، قال مطور Bitcoin Core Ava Chow ، "لا أعتقد أن CTV هو إجماع تقريبي. أعتقد أن مقترحات العقود الذكية الأخرى الأكثر عمومية هي في الواقع أقرب ، مثل txhash أو CAT. ومع ذلك ، لم أتابع المناقشة عن كثب. 」
مرتبة حسب عدد الالتزامات ، تحتل Ava Chow (@achow 101) حاليا المرتبة 5 في تصنيفات المساهمين في كود Bitcoin Core مع 1,292 التزاما بالكود وهي واحدة من القلائل الذين لديهم الحق في دمج كود Bitcoin. ونتيجة لذلك ، فهي أيضا مؤثرة جدا في مجتمع التنمية.
"أنا لا أقترح أن نقوم بتنشيط OP_CAT. أنا أؤيد OP_CAT لأن رمز التشغيل هو الذي من المرجح أن يصل إلى توافق في الآراء. إذا كنت لا تعرف عن OP_CAT ، فأنا ألخص الموقف في هذه الصورة. هكذا يقول إريك وول (@ercwl) ، المؤسس المشارك ل Taproot Wizard.
ومع ذلك ، لا يبدو أن آفا تشاو تؤيد تماما تنفيذ OP_CAT: "كما قلت بالفعل ، لا أعتقد أن أي اقتراح للعقد الذكي يقترب من أو لديه إجماع تقريبي. لا أعتقد أننا يجب أن نحاول تفعيل أي منها. 」
عشرة أسطر من التعليمات البرمجية للسماح للبيتكوين بتنفيذ العقد الذكي
كما يوضح إريك وول (@ercwl) ، المؤسس المشارك ل Taproot Wizard ، "الناس لا يدركون ذلك ، ولكن OP_CAT هو في الواقع أحد اللبنات الأساسية ل zkrollup على Bitcoin. 」
توفر إعادة تقديم OP_CAT للبيتكوين أداة قوية لدعم مشاريع مثل BitVM ، وهو مفهوم تم تقديمه مؤخرا للتحقق من صحة الحساب التعسفي على Bitcoin والذي سيصبح أسهل وأكثر كفاءة بفضل OP_CAT. يتيح نظام Bitcoin البيئي إنشاء عقود ذكية أكثر تنوعا وتعبيرا.
القراءة ذات الصلة: ما رأي المطورين المخضرمين في BitVM لحساب أي شيء على Bitcoin؟
باستخدام OP_CAT ، يمكن تنفيذ ما يسمى بالعقود الذكية ، أي يتم تعيين شروط محددة مسبقا لإخراج Bitcoin محدد. هذا لا يفتح الباب أمام طرق التوسع الجديدة ، مثل Blockstream’s Ark فحسب ، بل يدعم أيضا العديد من الأساليب المبتكرة الأخرى التي تعتمد على العقود الذكية. بالإضافة إلى ذلك ، فإنه يدل على أن Bitcoin ليست مجرد شبكة دفع ، ولكنها أيضا منصة حوسبة متعددة الاستخدامات وقابلة للتطوير.
في حين أن إريك وول ، المؤسس المشارك ل Taproot Wizard ، متحمس للمفهوم الكامن وراء BitVM ، إلا أنه يعتقد أن الاقتراح يمكن أن يكون “طريقا مسدودا تقنيا” لبيتكوين بسبب النفقات العامة الضخمة ودورة التنفيذ الطويلة. إنه قلق من أن BitVM يمكن أن يشتت انتباه المجتمع ويعيق التنمية الحقيقية. على الرغم من ذلك ، لا يزال اقتراح BitVM يظهر الروح النشطة للاستكشاف والابتكار في مجال تكنولوجيا Blockchain والعقد الذكي.
في الواقع ، يعمل فريق مشروع Taproot Wizard نفسه على تنفيذ حل الطبقة 2 على Bitcoin ، وفي مساحة سابقة ، قالوا أيضا إن جولة التمويل المكتملة البالغة 7.5 مليون دولار ستستخدم لدراسة خيارات توسيع نطاق Bitcoin.
لذلك ، فإن الشوكة الناعمة ل OP_CAT ستكون أيضا خطوة مهمة بالنسبة لهم. إريك وول ، الذي اعتاد أن يكون عضوا في مجلس إدارة مؤسسة StarkNet ، لديه اهتمام كبير ببناء DeFi بالإضافة إلى إنشاء طبقة تسوية بدون إذن ، لذلك عندما بدأت Ethereum في الظهور في عام 2019 ، انجذب بشكل طبيعي إلى مساحة التمويل اللامركزي على Ethereum.
تم التخلي تماما تقريبا عن استكشاف Bitcoin للتمويل اللامركزي عندما أصبح واضحا في عام 2019 أن Ethereum وسلاسل الكتل الأخرى يمكن أن تتوسع باستخدام zk-rollups أو أدلة الاحتيال المتفائلة. من خلال البحث حول جدوى توسيع نطاق zk-rollup المطبق على Bitcoin ، تحول Wall لدعم التمويل اللامركزي على Ethereum. لكن في النهاية ، يحاول جلب هذا النظام وهذه المزايا التكنولوجية إلى Bitcoin.
بالإضافة إلى ذلك ، في موضوع مناقشة حول OP_CAT في منتدى bitcointalk ، سئل كارتر فيلدمان (@cmpeq) ، مؤسس مشروع QED ، كيف ينوي الاستفادة من رمز العملية هذا في نصوص Bitcoin ، وما إذا كان يحسب متوسط وحدات البايت لمكدس الشهود والرسوم التي قد يتم تكبدها.
قال كارتر فيلدمان إنه يدرك أن هذا يمكن أن يكون مكلفا بعض الشيء ، لكنه يوضح أن إثبات ميركل يستخدم بشكل أساسي في مشروعه لبناء برنامج نصي غير موثوق به أو نظام ربط كجزء من طبقة zk الثانية على Bitcoin. يهدف هذا النظام إلى إثبات أنه يمكن سحب كمية معينة من Bitcoin إلى عنوان معين بالنظر إلى جذر شجرة السحب (كمدخل عام لإثبات المعرفة الصفرية).
ولمعالجة التكلفة، ذكر أن هذا سيكون الملاذ الأخير. إنه يتصور أنه يمكن للمستخدمين العاديين شراء BTC ملفوفة على الطبقة الثانية من خلال جعل بائع BTC المغلفة يقفل الرمز المميز الخاص به على L2 لفترة من الوقت ، وخلال هذه الفترة يجب على المشتري إثبات أنه دفع للبائع على Bitcoin L1. إنهم يعلمون أنه يمكنهم دائما تبادل Bitcoin دون ثقة إذا أرادوا ذلك. في الوقت نفسه ، سيصبح العديد من مزودي السيولة الكبار كيانات تقوم بالفعل بالمبادلة بين wBTC و BTC وقد تفرض رسوما صغيرة على المستخدمين الأصغر الذين يرغبون في شراء wBTC منهم أو إعادتها إلى Bitcoin.
لذلك بشكل عام ، يمكن أن يساعد اقتراح BIP الخاص ب OP_CAT في بناء عقود ذكية على Bitcoin مع 13 سطرا فقط من التعليمات البرمجية ، ولكن سيظل هناك الكثير من المناقشات والحلول التجريبية للتفاصيل المحددة لكل مشروع.
الثقافة الميميتية تبني الزخم وتقدم التكنولوجيا
انتقل عضو فريق TaprootWizards Rijndael (@rot 13 ماكسي) إلى وسائل التواصل الاجتماعي لمشاركة الآليات المعقدة المختلفة التي يستخدمونها لإنشاء عمل فني. لتحقيق ذلك ، يعتمدون على مجموعة متنوعة من التقنيات ، بما في ذلك العودية الترتيبية ، والمعاملات الموقعة مسبقا ، والتشفير المتماثل ، وإدارة الحمل من جانب العميل. في عملية إنشاء الفن ، اختاروا على وجه التحديد استخدام المعاملات الموقعة مسبقا لإجراء العمليات ، مع توضيح كيفية الإرسال المسبق لتجزئة المعاملة باستخدام عقد ذكي مثل OP_CAT أو CTV.
لكن أرمين صبوري علق بسخرية: "يمكن أن يكون الكود والجهد الفني المطلوب لإنشاء مجموعة متطورة من الرموز غير القابلة للاستبدال 100 ضعف مقدار العمل المطلوب لإعادة تمكين رمز التشغيل. 」
يعتبر OP_CAT رمز تشغيل بسيطا وسهل الفهم ، وقد قيل إنه يمكن أن يجعل Bitcoin “آمنا كميا” من خلال التوقيع على توقيعات ECDSA. تم دعم هذه الفكرة من قبل البعض وألهمت معالج Taproot لإطلاق حملة Quantum Cats Non-fungible Token لزيادة الوعي ب OP_CAT.
ومع ذلك ، لا يقتصر الأمر على OP_CAT الذي يستخدم الثقافة الميمية لبناء الزخم للتقدم التكنولوجي.
مستوحاة من Quantum Cats وسعر بيعها 0.1 BTC ، وربما غير راض جزئيا عن سعر البيع المرتفع ، أطلق مجتمع OP_CTV أيضا ميم شطيرة يسمى #rubinsreubens للترويج لتقنية OP_CTV.
كان المقصود من ميم الساندويتش هذا في الأصل أن يكون استجابة فكاهية للقط الكمومي وميماته. ومع ذلك ، فهو في الواقع فعال للغاية لأنه ، مثل CTV ، يضيف تسلسلا هرميا ويمكنك إنشاء العديد من الطبقات على “sammich” كما تريد.
جذبت ميمي الساندويتش هذه انتباه الكثير من الناس. الميمات مضحكة ويمكن استخدامها لإظهار الدعم لشيء ما ، ولكن من المهم أيضا فهم المعنى الكامن وراءها. الغرض من #rubinsreubens هو تحسين فهم مقترحات OP \ _ctv و LNHANCE و Soft Fork لرمز تشغيل BTC الجديد وتمكين العقد الذكي.
الأسباب المحتملة لفشل OP_CAT
بالعودة إلى OP_CAT ، قد يعترض الأشخاص على تقديم ميزات مثل OP_CAT لعدد من الأسباب. أولا ، يمكن أن تؤدي إضافة رموز تشغيل أو ميزات جديدة مثل OP_CAT إلى زيادة تعقيد Bitcoin ، مما يجعل فهمها وتأمينها للاستخدام أكثر صعوبة ، مما يزيد من المخاطر. ثانيا ، لا ينبغي التغاضي عن مشكلات الأمان عند تقديم ميزات جديدة ، ويمكن للميزات التي لم يتم اختبارها بالكامل أن تؤوي نقاط ضعف تعرض الأمن العام للبيتكوين للخطر. بالإضافة إلى ذلك ، إذا لم يتم اعتماد ترقية الشوكة الناعمة من قبل جميع العقد ، فقد يتسبب ذلك في انقسام الشبكة ، مما يتسبب في تعايش إصدارات مختلفة من شبكة Bitcoin ، مما يجعل التوصل إلى توافق في الآراء أكثر تعقيدا.
يمكن أن تشكل الميزات الجديدة مشكلات في التوافق ، خاصة إذا كانت لا تدعم العقد القديمة ، مما قد يؤدي إلى استبعاد بعض العقد من الشبكة ، مما يؤثر سلبا على النظام البيئي ل Bitcoin. خاصة بالنسبة لأولئك المستخدمين الذين لم يقوموا بالترقية ، فقد يجدون أنفسهم غير قادرين على مواصلة المشاركة في الشبكة. بالإضافة إلى ذلك ، قد يرى البعض إدخال ميزات جديدة كقرار متسرع دون إعطاء الأولوية لمعالجة القضايا الملحة في بروتوكول Bitcoin الأساسي. يمكن أن تؤدي التغييرات المتسرعة إلى مخاطر وعدم استقرار غير ضروريين.
بالإضافة إلى اعتبارات الأمان والمخاطر ، فإن أكبر سببين لفشل OP__CAT هما: الخوف من العقد الذكي في مجتمع Bitcoin ، والافتقار إلى “الشرعية” في عقد BitcoinSmart.
الخوف من العقود الذكية
يمكن أن يكون الخوف من عقد BitcoinSmart عقبة كبيرة أخرى أمام تحقيق OP_CAT. كمكون أساسي لتقنية Blockchain ، تلعب العقود الذكية دورا حيويا في العديد من مشاريع Blockchain ، خاصة على منصات مثل Ethereum.
ومع ذلك ، في مجتمع Bitcoin ، يكون قبول العقود الذكية منخفضا نسبيا ، ويرجع ذلك جزئيا إلى المخاوف بشأن المخاطر والتحديات التي يمكن أن تشكلها العقود الذكية. يمكن أن تؤثر العقود الذكية على القيم الأساسية للبيتكوين، مثل نظير إلى نظير واللامركزية والأمن. يأخذ مجتمع Bitcoin الحفاظ على هذه القيم الأساسية على محمل الجد ، ومن المرجح أن يتم معارضة أي تغييرات تعتبر تهديدا لهذه القيم.
أحد الشواغل الرئيسية للعقود الذكية هو أنها يمكن أن تزيد من التعقيد والمخاطر الأمنية عبر الشبكة. غالبا ما تتضمن العقود الذكية منطقا ورمزا معقدا ، ويمكن أن يؤدي أي خطأ صغير أو ثغرة أمنية إلى مشكلات أمنية خطيرة وحتى خسارة هائلة في الأموال ، كما حدث في بعض مشاريع Blockchain في الماضي. بالإضافة إلى ذلك ، قد يؤدي إدخال العقود الذكية إلى جعل النظام بأكمله أكثر صعوبة في الفهم والتدقيق ، مما يزيد من احتمال حدوث أخطاء.
بالإضافة إلى ذلك ، ركز مجتمع Bitcoin دائما بشكل كبير على الحفاظ على استقرار وأمن الشبكة. تميل فلسفة تصميم Bitcoin نحو البساطة والمحافظة ، مع إعطاء الأولوية لأمن الشبكة ولامركزيتها. ونتيجة لذلك، فإن أي تغييرات كبيرة يمكن أن تشكل تهديدا للاستقرار السيبراني تخضع لتدقيق مكثف ونقاش مكثف. إن إدخال OP_CAT والعقود الذكية، في حين أنه من المحتمل أن يجلب ميزات وإمكانيات جديدة إلى بيتكوين، قد ينظر إليه أيضا على أنه يتعارض مع رؤية بيتكوين الأصلية وفلسفة التصميم.
هل كان ساتوشي ناكاموتو “مخطئا”؟
أثارت استعادة رمز التشغيل OP_CAT نقاشا عميقا في المجتمع ، ويرجع ذلك جزئيا إلى أنه يمس موضوعا حساسا: هل هذا يعني أن ساتوشي ناكاموتو مخطئ؟
بصفته مؤسس Bitcoin ، فإن قرارات ساتوشي ناكاموتو وتصميمه الأصلي يعتبران الكتاب المقدس من قبل الكثيرين ، وتعتبر رؤيته الأصلية دليلا مركزيا لتطوير Bitcoin. لذلك ، قد ينظر إلى أي نوع من التحدي أو التعديل على قرار ساتوشي ناكاموتو على أنه عدم احترام لإرثه أو خروج عن المبادئ الأساسية لبيتكوين. بعد كل شيء ، في صناعة Blockchain ، كانت الشرعية دائما موضوعا لا مفر منه.
لذلك ، فإن اقتراح استعادة OP_CAT يتطرق أيضا إلى سؤال أوسع: هل يجب أن تكون Bitcoin كيانا ثابتا ، أم يجب أن تتكيف مع البيئة التكنولوجية المتغيرة واحتياجات المستخدم؟
ومع ذلك ، فإن المجال التقني يتقدم ويتغير دائما ، ولا يمكن ل Bitcoin ، كابتكار تكنولوجي ، التخلص تماما من هذا القانون ، ويبدو أن فريق Taproot Wizard الذي يدعم استعادة OP_CAT يعتقد ذلك. بعد كل شيء ، لقد صمموا عمدا أكبر BitcoinBlock على الإطلاق ، أقل بقليل من حد Bitcoin 4 MB ، لإصدار معالجات Token Taproot غير القابلة للاستبدال.
وقال أودي فيرتهايمر ، مؤسس Taproot Wizard ، إنه يتفهم أن الكثير من الناس يعتقدون أن Bitcoin لا ينبغي أن يتغير. وهو يعتقد أن التغييرات في البيتكوين يجب أن تكون بطيئة وحذرة ومدروسة. ويجادل بأن بيتكوين أصغر من أن تترسخ بالكامل، مشيرا إلى أن عملية الحوكمة معطلة بطريقة أو بأخرى. على الرغم من أن المجتمع التقني يوافق عموما على أنه سيكون هناك المزيد من الترقيات إلى Bitcoin ، إلا أنه من الصعب حقا تحديد الترقيات التي ستكون بالضبط. ومع ذلك ، شدد Wertheimer على أن التغيير ضروري لأن Bitcoin الحالي غير قادر بعد على خدمة مليارات الأشخاص.
بالطبع ، تأتي هذه التغييرات أيضا مع مخاطر وتحديات ، مثل المشكلات الأمنية ، ومخاطر تجزئة الشبكة ، وقضايا التوافق ، وما إلى ذلك ، والتي تحتاج إلى النظر فيها ومعالجتها بعناية.
كما هو متوقع ، من الآن فصاعدا ، لضمان أن التحسينات المقترحة آمنة وفعالة ، يعد نشر OP_CAT في بيئة Testnet خطوة حاسمة تسمح للمطورين بتحديد المشكلات وحلها دون التأثير على Mainnet.
في الوقت نفسه ، من أجل تحقيق “إعادة تشغيل” OP_CAT حقا ، ستستمر العملية برمتها لفترة طويلة ، حتى في السنوات ، لأنها تنطوي على العديد من الاعتبارات والتوازنات ، بما في ذلك التفاصيل الفنية ، وإجماع المجتمع ، واعتبارات أمن واستقرار شبكة Bitcoin ، والأهم من ذلك ، دعم المجتمع الواسع والاعتراف.
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تم حذف مقالة "القيامة" بواسطة قانون عملية ساتوشي ناكاموتو؟، اقرأ OP_CATSoft Fork
المقال الأصلي بقلم جليل ، BlockBeats
في قاعدة بيانات Bitcoin ، قد يتم “إحياء” رمز التشغيل “OP _CAT” الذي تم حذفه بواسطة Satoshi Nakamoto وتم ختمه بواسطة التاريخ لفترة طويلة.
حول رمز التشغيل OP_CAT ، أطلق مشروع Bitcoin Non-fungible Token Wizards سلسلة جديدة من القطط الكمومية غير القابلة للاستبدال. على الرغم من أن المصطلح OP_CAT لا يشير إلى “القط” المألوف ، فقد استخدم Taproot Wizard صورة قطة لإصدار رمز مميز جديد غير قابل للاستبدال يسمى Quantum Cats ، باستخدام ثقافة meme لمساعدة OP_CAT على بناء الزخم. القراءة ذات الصلة: “Bitcoin “Quantum Cat”: بدون عقد ذكي ، كيف يمكن تحقيق التغيير الديناميكي للنقوش؟”
OP_CAT، رمز التشغيل الذي تمت إزالته من قبل ساتوشي ناكاموتو من لغة البرمجة النصية للبيتكوين، تمت إعادته الآن إلى الطاولة للمناقشة، ويريد بعض مطوري بيتكوين “إحياء” رمز التشغيل هذا وتمهيد الطريق لبيتكوين لتنفيذ العقد الذكي من خلال شوكة ناعمة من 13 سطرا من التعليمات البرمجية. مدفوعا بمطوري Bitcoin وخلق زخما في صورة ميم القط ، وصلت الحرارة والنقاش حول OP_CAT إلى آفاق جديدة.
قانون عملية “القيامة” حذفه ساتوشي ناكاموتو
رموز التشغيل ، والمعروفة أيضا باسم التعليمات أو الوظائف ، هي اللبنات الأساسية للغة البرمجة النصية للبيتكوين. تاريخيا ، تمت إزالة بعض رموز العمليات من الإصدارات السابقة من Bitcoin بسبب مخاوف بشأن نقاط الضعف المحتملة في تطبيقات العميل ، OP__CAT رمز التشغيل هو أحدها.
كان OP_CAT في الأصل جزءا من مجموعة أوامر Bitcoin الرسمية ، مما يسمح بربط السلسلة ، وربط عنصرين في عنصر واحد. ومع ذلك ، نظرا لأن الثغرة الأمنية الحرجة الموجودة في رمز التشغيل مثل OP_LSHIFT قد تتسبب في تعطل أي BitcoinNode ، فهناك قلق من أن OP_ CAT رمز التشغيل قد يتسبب في نمو عناصر المكدس بشكل كبير ، مما قد يؤدي إلى زيادة هائلة في استخدام الذاكرة وحجم البرنامج النصي.
لذلك ، بدافع الحذر الشديد ، أزال ساتوشي ناكاموتو OP_CAT في 15 أغسطس 2010. غالبا ما يشار إلى رمز التشغيل الذي تمت إزالته على أنه “معطل” ، ولكن هذا ليس دقيقا ، حيث تتم إزالته تماما من البروتوكول ، مما يجعل رمز التشغيل غير متاح لأي شخص يستخدم Bitcoin.
في أكتوبر 2023 ، أصدر مطور Bitcoin Core إيثان هيلمان ومهندس البرمجيات الرئيسي في Botanix Labs Armin Sabouri مسودة اقتراح تحسين Bitcoin (BIP) بعنوان “OP_CAT” والتي نقلت هذه المناقشة إلى مستوى جديد.
تحمل هذه المسودة ، التي تتكون من 13 سطرا فقط من التعليمات البرمجية ، طبيعة وظيفية واضحة وبديهية ، حيث تحدد رمز تشغيل صنبور جديد يسمح بتسلسل قيمتين على المكدس. من الواضح أن تنفيذ هذا الكود مستوحى من OP_CAT الأصلي المحذوف.
تم استيفاء شروط “القيامة”
بالنسبة إلى سبب استعادة رمز التشغيل الذي تم حذفه بواسطة Satoshi Nakamoto الآن من قبل المطورين ، يشرح القسم التحفيزي من مسودة BIP هذه بشيء من التفصيل: يعتمد هذا بشكل أساسي على اعتبارات استخدام الذاكرة ، و OP_CAT يجعل استخدام الذاكرة لإنشاءات البرنامج النصي يزداد أضعافا مضاعفة من حجم البرنامج النصي نفسه. على وجه التحديد ، يمكن أن يتسبب البرنامج النصي البسيط الذي يدفع ببساطة قيمة 1 بايت إلى المكدس ، ثم ينسخها باستخدام رمز التشغيل OP_DUP ، ويتسلسلها 40 مرة باستخدام رمز التشغيل OP_CAT في تضخم قيمة المكدس إلى حجم هائل يزيد عن 1 تيرابايت.
ومع ذلك ، مع تقدم الوقت وتطور التكنولوجيا ، لم تعد هذه القضية عقبة. تحت بنية TAP ، هناك قاعدة واضحة مفادها أن الحد الأقصى لحجم عنصر المكدس يقتصر بشكل صارم على 520 بايت. يحل هذا التغيير بشكل فعال مشاكل استخدام الذاكرة التي يمكن أن تسببها OP_CAT ، مما يوفر إمكانية “القيامة” والتكامل.
ويترتب على ذلك أن OP_CAT يتم طرحه مرة أخرى للمناقشة والنظر في إعادة استخدامه ، ويرجع ذلك أساسا إلى قيمته المحتملة في بناء نصوص أكثر تعقيدا وقوة. بالإضافة إلى ذلك ، استوفى عدد من الأسباب والتغييرات شروط “القيامة” ، بما في ذلك:
الطلب على العقود والبروتوكولات الذكية المتقدمة: مع نمو نظام Bitcoin البيئي ، زاد الطلب على العقود والبروتوكولات الذكية الأكثر تقدما وتعقيدا. يزيد OP_CAT من تعبير ووظائف الصنابير من خلال السماح بدمج الكائنات في المكدس. على سبيل المثال ، يمكن استخدامه لبناء وتقييم Merkle Tree وهياكل بيانات التجزئة الأخرى ، ودعم توقيعات الشجرة ، وتوقيعات Lamport بعد الكم ، وعقود عدم التنصل ، والخزائن ، والمزيد.
قصص نجاح أخرى على السلسلة: أعادت بعض شوكات البيتكوين ، مثل Bitcoin Cash و Sidechain Liquid ، تمكين OP_CAT واستخدمته لتنفيذ إنشاء وإدارة الرمز المميز وقنوات الدفع وطرق تضمين البيانات واستردادها على Blockchain. يشير هذا إلى أنه يمكن استخدام OP_CAT بأمان وفعالية في ظل البيئة والقيود المناسبة.
استكشاف الأمن الكمومي: اقترحت بعض الدراسات أنه إذا كان من الممكن استخدام عمليات مثل OP_CAT ، جنبا إلى جنب مع تقنيات مثل توقيعات Lamport ، يمكن بناء معاملات وبروتوكولات Bitcoin الآمنة الكمومية. هذا الاستكشاف له قيمة محتملة في تحسين الأمن المستقبلي لنظام البيتكوين.
تطوير المجتمع والتكنولوجيا: دفع التطوير المستمر لمجتمع Bitcoin والتكنولوجيا الناس إلى إعادة النظر في القرارات السابقة وتقييمها. مع ظهور فهم أعمق لبروتوكول Bitcoin والتقنيات الجديدة ، قد تجد الميزات التي كانت تعتبر في السابق إشكالية أو غير قابلة للتطبيق حالات استخدام آمنة ومفيدة في سياقات جديدة.
شوكة ناعمة ، من السهل التحدث عنها
على المستوى الفني ، هناك عدد قليل من مقترحات Bitcoin الأخرى سهلة التفسير والفهم مثل OP_CAT. ولكن سيتم تنشيط رمز التشغيل OP_CAT عن طريق إعادة تعريف Soft Fork of Operation Code OP_SUCCESS 126 ، والتي من الواضح أنها ليست مهمة سهلة.
تذكر أن أحدث Soft Fork من Bitcoin حدثت قبل ثلاث سنوات حيث تم تنشيط Taproot ، مما ساعد على تمهيد الطريق لولادة Ordinals.
يحظى الإجماع والشفافية بتقدير كبير من قبل مجتمع البيتكوين، وتتم مناقشة أي تغييرات مهمة في التعليمات البرمجية ومراجعتها على نطاق واسع داخل المجتمع، بما في ذلك الشوكات الناعمة. لكي يتم دمج جزء من التعليمات البرمجية في قاعدة بيانات Bitcoin ، يجب أن تمر بعملية صارمة ومفصلة تضمن جودة الاقتراح وإجماع المجتمع. فيما يلي الخطوات الرئيسية في هذه العملية:
اكتب الاقتراح والكود: أولا ، يحتاج المطور إلى كتابة مستند اقتراح مفصل. يجب أن تصف هذه الوثيقة بوضوح الدافع والتفاصيل الفنية وتقييم الأثر وأي قضايا أو تحديات محتملة للاقتراح.
مناقشة المجتمع: بمجرد تقديم اقتراح التعليمات البرمجية إلى مجتمع البيتكوين، تتم مناقشته ومراجعته من قبل أعضاء المجتمع (بما في ذلك المطورين وعمال المناجم والمستثمرين والمستخدمين). هذه المرحلة هي المفتاح لضمان جدوى الاقتراح وجمع ردود الفعل.
التعديلات والتحسينات: بناء على التعليقات الواردة من المجتمع ، قد يحتاج مؤلفو الكود إلى إجراء تعديلات وتحسينات على الاقتراح.
التصويت والتوصل إلى توافق في الآراء: تتطلب بعض التحسينات المهمة (خاصة تلك التي تتضمن بروتوكول Bitcoin نفسه) مستوى معينا من الإجماع بين أعضاء المجتمع. يتضمن هذا عادة دعم Miner ، الذين يحتاجون إلى إظهار دعمهم للاقتراح من خلال تضمين إشارة محددة في الكتلة التي يقومون بتعدينها.
تنفيذ الكود: بمجرد التوصل إلى توافق في الآراء ، ستتم مراجعة الكود من قبل فريق مطوري Bitcoin Core. تتطلب هذه الخطوة ضمان جودة وأمان الكود.
الدمج في قاعدة البيانات: بعد الموافقة ، سيتم دمج الكود في قاعدة البيانات الرسمية ل Bitcoin.
النشر والتنشيط: أخيرا ، يجب نشر الكود الجديد في أنظمتهم بواسطة عمال المناجم ومشغلي العقد. بالنسبة للتغييرات على مستوى البروتوكول ، عادة ما يكون هناك حد تنشيط لن يسري إلا عندما يقوم عدد كاف من المشاركين في الشبكة بالترقية إلى الإصدار الجديد.
من الواضح أن تنفيذ OP_ CAT Soft Fork لا يزال في مرحلة مبكرة جدا ، بعد أقل من أربعة أشهر من كتابة مسودة BIP ، لم يتم تحديد رقم BIP بعد ، ولا يزال في المرحلة الأولى من كتابة الاقتراح والكود والمرحلة الثانية من مناقشات المجتمع التي تشمل المطورين والمستخدمين.
ما يقوله مطورو البيتكوين
دعونا نولي اهتماما خاصا لمناقشة OP_CAT بين مطوري Bitcoin في السنوات الأخيرة.
على الرغم من إزالة رمز التشغيل OP_CAT ، فقد تمت مناقشة الفائدة المحتملة ل OP_CAT في تسهيل العقود المتقدمة وتحسين لغات البرمجة النصية للبيتكوين مرارا وتكرارا بين المطورين. على سبيل المثال ، تعتبر قدرتها على توصيل قيم المكدس عائقا أمام تطوير بعض بروتوكولات Bitcoin ، مثل TumbleBit ، التي يمكن تقليل حجم معاملاتها بشكل كبير إذا تم دعم OP_CAT.
الآن بعد أن جمعنا النشرة الإخبارية Optech ومجموعة متنوعة من المحتويات ذات الصلة ، دعنا نفرز بعض مناقشات مطوري Bitcoin حول رمز التشغيل OP_CAT بترتيب زمني.
2019
قال إيثان هيلمان ، أحد رعاة مسودة اقتراح تحسين بيتكوين (BIP) OP_CAT ، في رسالة بريد إلكتروني في أكتوبر 2019 إنه يفهم سبب إزالته بسبب الوضع المزري الذي واجهته البرامج النصية في ذلك الوقت ، لكنه أكد على قيمة OP_CAT كرمز تشغيل: "معظم البروتوكولات التي ترغب في البناء على قمة Bitcoin اليوم لها قيود: لا يمكن توصيل قيم المكدس. كباحث ، إذا كنت أعاني من هذا القيد ، فمن المحتمل أنه يعيق أيضا تقدم الآخرين. إذا كان بإمكاني التلويح بعصاي لإعادة تمكين أحد رموز التشغيل المعطلة ، فسأختار OP_CAT. بالطبع ، سيكون هذا مصحوبا بشرط: يجب أن يقتصر حجم كل قيمة متسلسلة على 64 بايت أو أقل. 」
عندما يتعلق الأمر بمناقشة OP_CAT ، فإن أندرو بولسترا هو شخص لا يمكنه الالتفاف أبدا. كتب مقالا بعنوان “CAT و Schnorr Tricks I” في 30 يناير 2021 ، مما تسبب في موجة من النقاش حول OP_CAT. أندرو بولسترا هو مدير الأبحاث في Blockstream ومطور برمجة BitcoinCryptography المخضرم الذي يتمتع بحضور قوي في الصناعة.
في المقالة ، يوضح أندرو بولسترا ، "OP_CAT يساعد في الجمع بين عنصرين في المكدس ودفع النتيجة المدمجة مرة أخرى إلى المكدس. يمكن استخدام هذه الوظيفة لتجميع عناصر صغيرة متعددة في عنصر واحد كبير ، أو لتحليل عنصر كبير إلى عناصر أصغر متعددة. CHECKSIGFROMSTACK (CSFS) هو رمز تشغيل لم يسبق له مثيل في Bitcoin يسمح للمستخدمين بإجراء التحقق من التوقيع على البيانات التعسفية ، على عكس CHECKSIG Operation Code ، الذي يتحقق فقط من توقيعات المعاملات. 」
علاوة على ذلك ، يشير إلى أن استخدام OP_CAT جنبا إلى جنب مع CHECKSIGFROMSTACK يمكن أن يوفر نهجا بارعا لاستبطان المعاملات.
ملاحظة: يشير استبطان المعاملة إلى القدرة على فحص وتحليل المكونات المختلفة للمعاملة نفسها في Bitcoin Script. ببساطة ، يسمح للبرنامج النصي “بفهم” ومعالجة تفاصيل المعاملة التي يعالجها ، مثل التحقق من إخراج المعاملة أو المبلغ أو التوقيع المحدد. بهذه الطريقة ، تكون البرامج النصية قادرة على الاستجابة بشكل أكثر ذكاء ودقة للمحتوى المحدد للمعاملة.
يسمح هذا للمستخدم بتوفير البيانات للمعاملة بأكملها على المكدس ، ويستخدم البرنامج النصي OP_CAT لحزم البيانات في SINGLE ITEM ، وتجزئتها ، ثم تمريرها إلى CHECKSIGFROMSTACK للتحقق من التوقيع على البيانات. ثم يمرر نفس التوقيع والمفتاح السري إلى CHECKSIG. إذا نجحت كلتا عمليتي التحقق ، فهذا يشير إلى أن بيانات المعاملة التي قدمها المستخدم هي بالفعل بيانات معاملات حقيقية. بهذه الطريقة ، يمكن للبرنامج النصي استخدام هذه البيانات مباشرة لإجراء أي فحوصات يتطلبها العقد.
جذب تأثير أندرو بولسترا ، وفكرة المقال ، انتباه مطوري Bitcoin ، وفي مؤتمر ذلك الأسبوع ، كان هناك الكثير من النقاش حول هذا المزيج من رموز التشغيل وكيف يمكن أن يؤدي إجراء تغييرات صغيرة على لغة البرمجة النصية بعد تنشيط الجذر إلى تحسين مرونة العقد.
بعد حوالي أسبوعين من إصدار CAT و Schnorr Tricks I ، نشر أندرو بولسترا مقالا ثانيا ، CAT و Schnorr Tricks II ، يروي فيه أندرو بولسترا المزيد من التفاصيل وأفكاره:
في مايو 2019 ، اقترح مطور Bitcoin Jeremy Rubin رمز تشغيل CHECKOUTPUTSHASHVERIFY الخاص ب Bitcoin ، بهدف تنفيذ عقد ذكي أساسي ومحدود يتجنب المخاطر الفنية والاجتماعية لتصميمات العقود الذكية السابقة. تم استبدال رمز التشغيل هذا لاحقا ب SECURETHEBAG ولاحقا ب CHECKTEMPLATEVERIFY ، والذي أصبح رسميا اقتراح تحسين Bitcoin BIP 0119 في يناير 2020.
في غضون ذلك ، يقترح راسل أوكونور إضافة CHECKSIGFROMSTACK و OP__CAT رمز التشغيل مباشرة إلى Bitcoin لدعم العقد الذكي غير المقيد باقتراح روبين. على الرغم من أن الاقتراح قوبل ببعض المعارضة وانخفضت المناقشة في النهاية ، ويرجع ذلك أساسا إلى عدم كفاءة العقود الذكية من نوع CAT + CHECKSIG والانطباع السلبي طويل الأجل عن حيازات العقود الذكية العالمية الكاملة.
كان أندرو بولسترا مترددا أيضا في دعم ما يسمى بميزة عقد BitcoinSmart في البداية. ومع ذلك ، في خريف عام 2019 ، غير تبادل خاص مع إيثان هيلمان رأيه. أشار إيثان هيلمان إلى أنه على الرغم من المخاوف ، فمن الممكن بالفعل تنفيذ العقود الذكية التي تعتبر ضارة من خلال CHECKMULTISIG ولا يتم قبولها فعليا من قبل المحافظ والمستخدمين بسبب عدم الاعتراف بها وتوافرها. لإثبات ذلك ، تحدى إيثان هيلمان الناس على وسائل التواصل الاجتماعي للتوصل إلى عقود ذكية “مظلمة” قابلة للتطبيق ، لكن حتى الآن لم ينجح أحد.
لذلك تحول أندرو بولسترا إلى التفكير في أن خوف الجميع من العقود الذكية قد يكون مبالغا فيه. يجادل المقال أيضا بأن العقد الذكي أمر لا مفر منه في تطوير Bitcoin ، حتى لو كانت هناك مخاوف ، ويشجع على مواصلة استكشاف إمكانية إنشاء عقد ذكي باستخدام رمز التشغيل غير المخصص OP_CAT.
في عام 2021
تبع ذلك مقال بقلم جيريمي روبن في 6 يوليو 2021 ، يشرح OP_CAT من منظور الأمن الكمي للبيتكوين. جيريمي روبن ليس فقط مطور بيتكوين، ولكنه أيضا مؤسس جوديكا، وهي منظمة للبحث والتطوير في بيتكوين تركز على تطوير لغة برمجة العقد الذكي للبيتكوين، سابيو.
في رسائل البريد الإلكتروني ومنشورات المدونة ، يناقش جيريمي روبن كيفية التحقق الكمي من Bitcoin باستخدام رمز التشغيل OP_CAT وتوقيعات Lamport. يبدأ المؤلف بمراجعة منشور مدونة سابق حول كيفية تسجيل قيم 5 بايت باستخدام حساب نص Bitcoin وتوقيعات Lamport. على الرغم من أن هذه الطريقة أنيقة ، إلا أن لها حدودها. توصل جيريمي روبن إلى فكرة: ماذا لو تمكنا من توقيع رسائل أطول ، خاصة إذا تمكنا من تسجيل ما يصل إلى 20 بايت ، فيمكننا التوقيع على ملخص HASH 160 الذي يحتمل أن يكون آمنا كميا.
يستكشف جيريمي روبن كذلك الآثار المترتبة على توقيع ملخص HASH 160 في المقالة ويشرح القدرة على الكشف عن المفتاح الخاص فقط دون تغيير المحتوى الموقع الفعلي حتى لو قام Quantum Computer بكسر ECDSA. للقيام بذلك ، استشار المؤلفون عالم التشفير Madars Virza وتلقوا إجابة إيجابية.
يشير جيريمي روبن إلى أنه إذا طلبنا توقيع توقيعات ECDSA باستخدام خوارزمية توقيع إثبات الكم ، فيمكننا الحصول على دليل كمي على Bitcoin. مخطط التوقيع 5 بايت الذي تمت مناقشته سابقا هو في الواقع توقيع Lamport آمن كموميا. لسوء الحظ ، تتطلب هذه الطريقة 20 بايت متتالية على الأقل.
لذلك ، اقترح جيريمي روبن أن هناك حاجة إلى نوع من العمليات الشبيهة ب OP CAT. توضح المقالة أن OP_CAT لا يمكن أن تكون ناعمة متشعبة مباشرة إلى Segwit v 0 لأنها تعدل المكدس. لذلك ، للتبسيط ، يوضح المؤلف كيفية استخدام رمز تشغيل جديد OP_SUBSTRINGEQUALVERIFY يتحقق رمز العملية مما إذا كان جزء من السلسلة متساويا عن طريق التحقق من صحة الدلالات.
في 5 نوفمبر 2021 ، في مؤتمر أتلانتا للبيتكوين ، كان جيريمي روبن وأندرو بولسترا من بين المتحدثين الذين ناقشوا اقتراح إعادة تمكين رمز التشغيل OP_CAT ، بحجة أن OP_CAT مهم في سياق Bitcoin وتسليط الضوء على إمكاناته ، خاصة فيما يتعلق بالسلامة الكمومية وصنع عقد ذكي معقد. على سبيل المثال ، بالاقتران مع رمز عملية التحقق من توقيع CAT و Schnorr ، يمكن نظريا تنفيذ العقد الذكي غير المتكرر. هذا العقد الذكي قادر على وضع تجزئة SHA 2 لبيانات المعاملات مباشرة في المكدس. من خلال القيام بذلك ، يمكن فرض قيود على أجزاء مختلفة من المعاملة إلى حد ما.
ذكرت المناقشة أيضا أنه إذا تمت إعادة تقديم CAT ، فقد يجعل Bitcoin معقدا من بعض النواحي ، مع تقديم ميزات وإمكانيات جديدة أيضا. تتطلب إعادة تشغيل OP_CAT دراسة متأنية لتجنب المشكلات التي حدثت في الماضي ، مثل انفجارات الذاكرة.
2022
في مناقشة حول القائمة البريدية لمطوري Bitcoin في 18 مايو 2022 حول إعادة تقديم رمز التشغيل OP_CAT الذي تمت إزالته من Bitcoin في عام 2010 ، اقترح المطور ZmnSCPxj أنه لتحقيق العقد الذكي العودي الذي لا مفر منه ، يجب دمج OP_CAT مع رمز التشغيل المقترح مثل OP_TX و OP_CHECKSIGFROMSTACK (CSFS) وما إلى ذلك. يستخدم العقد الذكي العودي قواعد BitcoinConsensus لضمان أن جميع عملات البيتكوين المستلمة من العقد لا يمكن إنفاقها إلا على نفس العقد.
تعتمد العقود الذكية العودية على تقنيات استبطان المعاملات ، أي أن رمز التشغيل يمكنه تحليل جزء من المعاملة التي يتم تنفيذ رمز التشغيل عليها. يوفر رمز التشغيل الحالي استبطانا محدودا. من أجل إنشاء عقد ذكي متكرر ، تحتاج إلى التأكد من أن الإخراج السابق والإخراج التالي متماثلان. لذلك ، يجب إما أن يتم بناء الناتج السابق ، أو الناتج التالي ، أو كليهما ديناميكيا من العناصر المكونة لهما ، وهذا هو السبب في الحاجة إلى هياكل CAT أو هياكل مماثلة لتنفيذ العقود الذكية المتكررة.
يشير نداف إيفجي إلى أنه لا تزال هناك حاجة إلى CAT لحل مشكلة التجزئة عند إنشاء عقود ذكية متكررة ، ولكن هذا يعني أنه يمكن أيضا دمج ميزات مثل CTV و APO ، والتي تركز على استبطان المخرجات ، مع CAT لإنشاء عقود ذكية متكررة. يجادل Ivgi بأنه عند استخدامه جنبا إلى جنب مع وظيفة الجذر ، فإن التحقق من صحة الإخراج السابق مع الإخراج التالي يجعل البرمجة النصية للعقود الذكية أسهل في الكتابة ، ويوفر روابط لمثالين للعقود الذكية المتكررة.
وافق ZmnSCPxj على تحليل Ivgi وكرر مخاوفه بشأن مخاطر تمكين العقود الذكية المتكررة على Bitcoin ، على الرغم من أنه أشار أيضا في منشور متابعة إلى أن العقود الذكية العودية قد تكون آمنة لأنها ليست في الواقع Turing Complete. يستشهد راسل أوكونور بمقال أندرو بولسترا الذي يصف كيف يمكن دمج CAT نفسها مع وظائف Bitcoin الحالية بما يكفي لإنشاء عقود ذكية غير متكررة ، ومن الناحية النظرية ، إذا تمت إعادة إضافتها إلى Bitcoin ، فقد تكون قادرة أيضا على إنشاء عقود ذكية متكررة من تلقاء نفسها.
في عام 2023
في يناير ، أطلق أنتوني تاونز Bitcoin Inquisition ، وهي نسخة طبق الأصل من Bitcoin Core مصممة للتشغيل على الخاتم الافتراضي لاختبار الشوكة الناعمة المقترحة وتغييرات البروتوكول الرئيسية الأخرى. اعتبارا من نهاية عام 2023 ، دعمت Bitcoin Inquisition عددا من المقترحات ، وبالإضافة إلى ذلك ، تم تقديم العلاقات العامة (طلبات السحب) المصممة ل OP_CAT و OP_VAULT والحد من معاملات 64 بايت إلى قاعدة التعليمات البرمجية الخاصة بها ، والتي من المتوقع أن تزيد من توسيع قدرات هذا الاختبار.
في 23 أغسطس 2023 ، في القائمة البريدية Lightning-Dev ، توصل Thomas Voegtlin إلى فكرة إثبات الاحتيال حول حالة النسخ الاحتياطية منتهية الصلاحية. يشير Voegtlin إلى أنه من الممكن استخدام دليل الاحتيال هذا على السلسلة إذا تمت إضافة OP_CHECKSIGFROMSTACK (CSFS) و OP_ رمز التشغيل CAT إلى Bitcoin بطريقة Soft Fork. أثار الاقتراح الكثير من النقاش ، حيث أشار بيتر تود إلى أن الآلية الأساسية عامة ولا تقتصر على LN وقد تكون مفيدة في بروتوكولات مختلفة ، لكنه اقترح أيضا آلية أبسط لن تتم مناقشتها هنا.
وبحلول أكتوبر، كان راستي راسل يعمل على عقد ذكي للأغراض العامة للغة البرمجة النصية للبيتكوين مع الحد الأدنى من التغييرات. في الوقت نفسه ، والأهم من ذلك ، نشر إيثان هيلمان وأرمين صبوري بشكل مشترك مسودة BIP تقترح إضافة رمز التشغيل OP__CAT ، وهو رمز تشغيل لربط عنصرين على المكدس. واستمرت المناقشات حول هذين الموضوعين حتى تشرين الثاني/نوفمبر.
في عام 2024
إنه يناير 2024 ، وقد تمكنت Quantum Cats بالفعل من نقل المناقشة حول BIP وعملية Bitcoin ل OP_CAT إلى المستوى التالي.
في تفاعل مع المجتمع ، قال مطور Bitcoin Core Ava Chow ، "لا أعتقد أن CTV هو إجماع تقريبي. أعتقد أن مقترحات العقود الذكية الأخرى الأكثر عمومية هي في الواقع أقرب ، مثل txhash أو CAT. ومع ذلك ، لم أتابع المناقشة عن كثب. 」
مرتبة حسب عدد الالتزامات ، تحتل Ava Chow (@achow 101) حاليا المرتبة 5 في تصنيفات المساهمين في كود Bitcoin Core مع 1,292 التزاما بالكود وهي واحدة من القلائل الذين لديهم الحق في دمج كود Bitcoin. ونتيجة لذلك ، فهي أيضا مؤثرة جدا في مجتمع التنمية.
"أنا لا أقترح أن نقوم بتنشيط OP_CAT. أنا أؤيد OP_CAT لأن رمز التشغيل هو الذي من المرجح أن يصل إلى توافق في الآراء. إذا كنت لا تعرف عن OP_CAT ، فأنا ألخص الموقف في هذه الصورة. هكذا يقول إريك وول (@ercwl) ، المؤسس المشارك ل Taproot Wizard.
ومع ذلك ، لا يبدو أن آفا تشاو تؤيد تماما تنفيذ OP_CAT: "كما قلت بالفعل ، لا أعتقد أن أي اقتراح للعقد الذكي يقترب من أو لديه إجماع تقريبي. لا أعتقد أننا يجب أن نحاول تفعيل أي منها. 」
عشرة أسطر من التعليمات البرمجية للسماح للبيتكوين بتنفيذ العقد الذكي
كما يوضح إريك وول (@ercwl) ، المؤسس المشارك ل Taproot Wizard ، "الناس لا يدركون ذلك ، ولكن OP_CAT هو في الواقع أحد اللبنات الأساسية ل zkrollup على Bitcoin. 」
توفر إعادة تقديم OP_CAT للبيتكوين أداة قوية لدعم مشاريع مثل BitVM ، وهو مفهوم تم تقديمه مؤخرا للتحقق من صحة الحساب التعسفي على Bitcoin والذي سيصبح أسهل وأكثر كفاءة بفضل OP_CAT. يتيح نظام Bitcoin البيئي إنشاء عقود ذكية أكثر تنوعا وتعبيرا.
القراءة ذات الصلة: ما رأي المطورين المخضرمين في BitVM لحساب أي شيء على Bitcoin؟
باستخدام OP_CAT ، يمكن تنفيذ ما يسمى بالعقود الذكية ، أي يتم تعيين شروط محددة مسبقا لإخراج Bitcoin محدد. هذا لا يفتح الباب أمام طرق التوسع الجديدة ، مثل Blockstream’s Ark فحسب ، بل يدعم أيضا العديد من الأساليب المبتكرة الأخرى التي تعتمد على العقود الذكية. بالإضافة إلى ذلك ، فإنه يدل على أن Bitcoin ليست مجرد شبكة دفع ، ولكنها أيضا منصة حوسبة متعددة الاستخدامات وقابلة للتطوير.
في حين أن إريك وول ، المؤسس المشارك ل Taproot Wizard ، متحمس للمفهوم الكامن وراء BitVM ، إلا أنه يعتقد أن الاقتراح يمكن أن يكون “طريقا مسدودا تقنيا” لبيتكوين بسبب النفقات العامة الضخمة ودورة التنفيذ الطويلة. إنه قلق من أن BitVM يمكن أن يشتت انتباه المجتمع ويعيق التنمية الحقيقية. على الرغم من ذلك ، لا يزال اقتراح BitVM يظهر الروح النشطة للاستكشاف والابتكار في مجال تكنولوجيا Blockchain والعقد الذكي.
في الواقع ، يعمل فريق مشروع Taproot Wizard نفسه على تنفيذ حل الطبقة 2 على Bitcoin ، وفي مساحة سابقة ، قالوا أيضا إن جولة التمويل المكتملة البالغة 7.5 مليون دولار ستستخدم لدراسة خيارات توسيع نطاق Bitcoin.
لذلك ، فإن الشوكة الناعمة ل OP_CAT ستكون أيضا خطوة مهمة بالنسبة لهم. إريك وول ، الذي اعتاد أن يكون عضوا في مجلس إدارة مؤسسة StarkNet ، لديه اهتمام كبير ببناء DeFi بالإضافة إلى إنشاء طبقة تسوية بدون إذن ، لذلك عندما بدأت Ethereum في الظهور في عام 2019 ، انجذب بشكل طبيعي إلى مساحة التمويل اللامركزي على Ethereum.
تم التخلي تماما تقريبا عن استكشاف Bitcoin للتمويل اللامركزي عندما أصبح واضحا في عام 2019 أن Ethereum وسلاسل الكتل الأخرى يمكن أن تتوسع باستخدام zk-rollups أو أدلة الاحتيال المتفائلة. من خلال البحث حول جدوى توسيع نطاق zk-rollup المطبق على Bitcoin ، تحول Wall لدعم التمويل اللامركزي على Ethereum. لكن في النهاية ، يحاول جلب هذا النظام وهذه المزايا التكنولوجية إلى Bitcoin.
بالإضافة إلى ذلك ، في موضوع مناقشة حول OP_CAT في منتدى bitcointalk ، سئل كارتر فيلدمان (@cmpeq) ، مؤسس مشروع QED ، كيف ينوي الاستفادة من رمز العملية هذا في نصوص Bitcoin ، وما إذا كان يحسب متوسط وحدات البايت لمكدس الشهود والرسوم التي قد يتم تكبدها.
قال كارتر فيلدمان إنه يدرك أن هذا يمكن أن يكون مكلفا بعض الشيء ، لكنه يوضح أن إثبات ميركل يستخدم بشكل أساسي في مشروعه لبناء برنامج نصي غير موثوق به أو نظام ربط كجزء من طبقة zk الثانية على Bitcoin. يهدف هذا النظام إلى إثبات أنه يمكن سحب كمية معينة من Bitcoin إلى عنوان معين بالنظر إلى جذر شجرة السحب (كمدخل عام لإثبات المعرفة الصفرية).
ولمعالجة التكلفة، ذكر أن هذا سيكون الملاذ الأخير. إنه يتصور أنه يمكن للمستخدمين العاديين شراء BTC ملفوفة على الطبقة الثانية من خلال جعل بائع BTC المغلفة يقفل الرمز المميز الخاص به على L2 لفترة من الوقت ، وخلال هذه الفترة يجب على المشتري إثبات أنه دفع للبائع على Bitcoin L1. إنهم يعلمون أنه يمكنهم دائما تبادل Bitcoin دون ثقة إذا أرادوا ذلك. في الوقت نفسه ، سيصبح العديد من مزودي السيولة الكبار كيانات تقوم بالفعل بالمبادلة بين wBTC و BTC وقد تفرض رسوما صغيرة على المستخدمين الأصغر الذين يرغبون في شراء wBTC منهم أو إعادتها إلى Bitcoin.
لذلك بشكل عام ، يمكن أن يساعد اقتراح BIP الخاص ب OP_CAT في بناء عقود ذكية على Bitcoin مع 13 سطرا فقط من التعليمات البرمجية ، ولكن سيظل هناك الكثير من المناقشات والحلول التجريبية للتفاصيل المحددة لكل مشروع.
الثقافة الميميتية تبني الزخم وتقدم التكنولوجيا
انتقل عضو فريق TaprootWizards Rijndael (@rot 13 ماكسي) إلى وسائل التواصل الاجتماعي لمشاركة الآليات المعقدة المختلفة التي يستخدمونها لإنشاء عمل فني. لتحقيق ذلك ، يعتمدون على مجموعة متنوعة من التقنيات ، بما في ذلك العودية الترتيبية ، والمعاملات الموقعة مسبقا ، والتشفير المتماثل ، وإدارة الحمل من جانب العميل. في عملية إنشاء الفن ، اختاروا على وجه التحديد استخدام المعاملات الموقعة مسبقا لإجراء العمليات ، مع توضيح كيفية الإرسال المسبق لتجزئة المعاملة باستخدام عقد ذكي مثل OP_CAT أو CTV.
لكن أرمين صبوري علق بسخرية: "يمكن أن يكون الكود والجهد الفني المطلوب لإنشاء مجموعة متطورة من الرموز غير القابلة للاستبدال 100 ضعف مقدار العمل المطلوب لإعادة تمكين رمز التشغيل. 」
يعتبر OP_CAT رمز تشغيل بسيطا وسهل الفهم ، وقد قيل إنه يمكن أن يجعل Bitcoin “آمنا كميا” من خلال التوقيع على توقيعات ECDSA. تم دعم هذه الفكرة من قبل البعض وألهمت معالج Taproot لإطلاق حملة Quantum Cats Non-fungible Token لزيادة الوعي ب OP_CAT.
ومع ذلك ، لا يقتصر الأمر على OP_CAT الذي يستخدم الثقافة الميمية لبناء الزخم للتقدم التكنولوجي.
مستوحاة من Quantum Cats وسعر بيعها 0.1 BTC ، وربما غير راض جزئيا عن سعر البيع المرتفع ، أطلق مجتمع OP_CTV أيضا ميم شطيرة يسمى #rubinsreubens للترويج لتقنية OP_CTV.
كان المقصود من ميم الساندويتش هذا في الأصل أن يكون استجابة فكاهية للقط الكمومي وميماته. ومع ذلك ، فهو في الواقع فعال للغاية لأنه ، مثل CTV ، يضيف تسلسلا هرميا ويمكنك إنشاء العديد من الطبقات على “sammich” كما تريد.
جذبت ميمي الساندويتش هذه انتباه الكثير من الناس. الميمات مضحكة ويمكن استخدامها لإظهار الدعم لشيء ما ، ولكن من المهم أيضا فهم المعنى الكامن وراءها. الغرض من #rubinsreubens هو تحسين فهم مقترحات OP \ _ctv و LNHANCE و Soft Fork لرمز تشغيل BTC الجديد وتمكين العقد الذكي.
الأسباب المحتملة لفشل OP_CAT
بالعودة إلى OP_CAT ، قد يعترض الأشخاص على تقديم ميزات مثل OP_CAT لعدد من الأسباب. أولا ، يمكن أن تؤدي إضافة رموز تشغيل أو ميزات جديدة مثل OP_CAT إلى زيادة تعقيد Bitcoin ، مما يجعل فهمها وتأمينها للاستخدام أكثر صعوبة ، مما يزيد من المخاطر. ثانيا ، لا ينبغي التغاضي عن مشكلات الأمان عند تقديم ميزات جديدة ، ويمكن للميزات التي لم يتم اختبارها بالكامل أن تؤوي نقاط ضعف تعرض الأمن العام للبيتكوين للخطر. بالإضافة إلى ذلك ، إذا لم يتم اعتماد ترقية الشوكة الناعمة من قبل جميع العقد ، فقد يتسبب ذلك في انقسام الشبكة ، مما يتسبب في تعايش إصدارات مختلفة من شبكة Bitcoin ، مما يجعل التوصل إلى توافق في الآراء أكثر تعقيدا.
يمكن أن تشكل الميزات الجديدة مشكلات في التوافق ، خاصة إذا كانت لا تدعم العقد القديمة ، مما قد يؤدي إلى استبعاد بعض العقد من الشبكة ، مما يؤثر سلبا على النظام البيئي ل Bitcoin. خاصة بالنسبة لأولئك المستخدمين الذين لم يقوموا بالترقية ، فقد يجدون أنفسهم غير قادرين على مواصلة المشاركة في الشبكة. بالإضافة إلى ذلك ، قد يرى البعض إدخال ميزات جديدة كقرار متسرع دون إعطاء الأولوية لمعالجة القضايا الملحة في بروتوكول Bitcoin الأساسي. يمكن أن تؤدي التغييرات المتسرعة إلى مخاطر وعدم استقرار غير ضروريين.
بالإضافة إلى اعتبارات الأمان والمخاطر ، فإن أكبر سببين لفشل OP__CAT هما: الخوف من العقد الذكي في مجتمع Bitcoin ، والافتقار إلى “الشرعية” في عقد BitcoinSmart.
الخوف من العقود الذكية
يمكن أن يكون الخوف من عقد BitcoinSmart عقبة كبيرة أخرى أمام تحقيق OP_CAT. كمكون أساسي لتقنية Blockchain ، تلعب العقود الذكية دورا حيويا في العديد من مشاريع Blockchain ، خاصة على منصات مثل Ethereum.
ومع ذلك ، في مجتمع Bitcoin ، يكون قبول العقود الذكية منخفضا نسبيا ، ويرجع ذلك جزئيا إلى المخاوف بشأن المخاطر والتحديات التي يمكن أن تشكلها العقود الذكية. يمكن أن تؤثر العقود الذكية على القيم الأساسية للبيتكوين، مثل نظير إلى نظير واللامركزية والأمن. يأخذ مجتمع Bitcoin الحفاظ على هذه القيم الأساسية على محمل الجد ، ومن المرجح أن يتم معارضة أي تغييرات تعتبر تهديدا لهذه القيم.
أحد الشواغل الرئيسية للعقود الذكية هو أنها يمكن أن تزيد من التعقيد والمخاطر الأمنية عبر الشبكة. غالبا ما تتضمن العقود الذكية منطقا ورمزا معقدا ، ويمكن أن يؤدي أي خطأ صغير أو ثغرة أمنية إلى مشكلات أمنية خطيرة وحتى خسارة هائلة في الأموال ، كما حدث في بعض مشاريع Blockchain في الماضي. بالإضافة إلى ذلك ، قد يؤدي إدخال العقود الذكية إلى جعل النظام بأكمله أكثر صعوبة في الفهم والتدقيق ، مما يزيد من احتمال حدوث أخطاء.
بالإضافة إلى ذلك ، ركز مجتمع Bitcoin دائما بشكل كبير على الحفاظ على استقرار وأمن الشبكة. تميل فلسفة تصميم Bitcoin نحو البساطة والمحافظة ، مع إعطاء الأولوية لأمن الشبكة ولامركزيتها. ونتيجة لذلك، فإن أي تغييرات كبيرة يمكن أن تشكل تهديدا للاستقرار السيبراني تخضع لتدقيق مكثف ونقاش مكثف. إن إدخال OP_CAT والعقود الذكية، في حين أنه من المحتمل أن يجلب ميزات وإمكانيات جديدة إلى بيتكوين، قد ينظر إليه أيضا على أنه يتعارض مع رؤية بيتكوين الأصلية وفلسفة التصميم.
هل كان ساتوشي ناكاموتو “مخطئا”؟
أثارت استعادة رمز التشغيل OP_CAT نقاشا عميقا في المجتمع ، ويرجع ذلك جزئيا إلى أنه يمس موضوعا حساسا: هل هذا يعني أن ساتوشي ناكاموتو مخطئ؟
بصفته مؤسس Bitcoin ، فإن قرارات ساتوشي ناكاموتو وتصميمه الأصلي يعتبران الكتاب المقدس من قبل الكثيرين ، وتعتبر رؤيته الأصلية دليلا مركزيا لتطوير Bitcoin. لذلك ، قد ينظر إلى أي نوع من التحدي أو التعديل على قرار ساتوشي ناكاموتو على أنه عدم احترام لإرثه أو خروج عن المبادئ الأساسية لبيتكوين. بعد كل شيء ، في صناعة Blockchain ، كانت الشرعية دائما موضوعا لا مفر منه.
لذلك ، فإن اقتراح استعادة OP_CAT يتطرق أيضا إلى سؤال أوسع: هل يجب أن تكون Bitcoin كيانا ثابتا ، أم يجب أن تتكيف مع البيئة التكنولوجية المتغيرة واحتياجات المستخدم؟
ومع ذلك ، فإن المجال التقني يتقدم ويتغير دائما ، ولا يمكن ل Bitcoin ، كابتكار تكنولوجي ، التخلص تماما من هذا القانون ، ويبدو أن فريق Taproot Wizard الذي يدعم استعادة OP_CAT يعتقد ذلك. بعد كل شيء ، لقد صمموا عمدا أكبر BitcoinBlock على الإطلاق ، أقل بقليل من حد Bitcoin 4 MB ، لإصدار معالجات Token Taproot غير القابلة للاستبدال.
وقال أودي فيرتهايمر ، مؤسس Taproot Wizard ، إنه يتفهم أن الكثير من الناس يعتقدون أن Bitcoin لا ينبغي أن يتغير. وهو يعتقد أن التغييرات في البيتكوين يجب أن تكون بطيئة وحذرة ومدروسة. ويجادل بأن بيتكوين أصغر من أن تترسخ بالكامل، مشيرا إلى أن عملية الحوكمة معطلة بطريقة أو بأخرى. على الرغم من أن المجتمع التقني يوافق عموما على أنه سيكون هناك المزيد من الترقيات إلى Bitcoin ، إلا أنه من الصعب حقا تحديد الترقيات التي ستكون بالضبط. ومع ذلك ، شدد Wertheimer على أن التغيير ضروري لأن Bitcoin الحالي غير قادر بعد على خدمة مليارات الأشخاص.
بالطبع ، تأتي هذه التغييرات أيضا مع مخاطر وتحديات ، مثل المشكلات الأمنية ، ومخاطر تجزئة الشبكة ، وقضايا التوافق ، وما إلى ذلك ، والتي تحتاج إلى النظر فيها ومعالجتها بعناية.
كما هو متوقع ، من الآن فصاعدا ، لضمان أن التحسينات المقترحة آمنة وفعالة ، يعد نشر OP_CAT في بيئة Testnet خطوة حاسمة تسمح للمطورين بتحديد المشكلات وحلها دون التأثير على Mainnet.
في الوقت نفسه ، من أجل تحقيق “إعادة تشغيل” OP_CAT حقا ، ستستمر العملية برمتها لفترة طويلة ، حتى في السنوات ، لأنها تنطوي على العديد من الاعتبارات والتوازنات ، بما في ذلك التفاصيل الفنية ، وإجماع المجتمع ، واعتبارات أمن واستقرار شبكة Bitcoin ، والأهم من ذلك ، دعم المجتمع الواسع والاعتراف.