العقود الذكية على BTC: تحليل متعمق لبروتوكول CAT20 لبيتكوين
مؤخراً، شهدت بيئة بيتكوين تقدماً كبيراً. بعد عدة جولات من شبكة الاختبارات، تم إطلاق Fractal BTC أخيراً على الشبكة الرئيسية في سبتمبر. واحدة من أبرز ميزات Fractal هي أنها تحتوي على وظيفة العقود الذكية، وعند بدء تشغيل الشبكة الرئيسية، تم إطلاق بروتوكول الرموز الجديدة CAT20. فما هي الجوانب الذكية في التصميم الفني لـ CAT20؟ وماذا يمكننا أن نتعلم من ذلك؟
مقدمة عن بيتكوين الفراكتال
قبل الخوض في مناقشة CAT20، نحتاج أولاً إلى فهم Fractal Bitcoin. علاقتهما تشبه ERC20 و ETH، بروتوكول CAT20 يتم نشره على شبكة Fractal Bitcoin.
Fractal Bitcoin، المعروف أيضًا باسم بيتكوين الفرعي، هو شبكة "طبقة ثانية" متوافقة تمامًا مع BTC. مقارنةً بـ BTC، فإن وقت تأكيد الكتل أقصر، حيث يتطلب دقيقة واحدة فقط. المبدأ الأساسي كما يوحي اسمه هو نسخ شبكة BTC عدة مرات، حيث يمكن لكل سلسلة معالجة المعاملات، مما يزيد من سرعة المعالجة الكلية.
تتمثل إحدى الخصائص المهمة لـ Fractal في تمكين رمز التشغيل OP_CAT الذي تم التخلي عنه في وقت مبكر من BTC لأسباب تتعلق بالأمان. وقد عززت هذه الخطوة بشكل كبير من قدرة Fractal Bitcoin، مما منحها القدرة على تنفيذ العقود الذكية، وفتحت المزيد من الاحتمالات للتطور في المستقبل.
تحليل بروتوكول CAT
مع دعم OP_CAT الأساسي، ظهر بروتوكول CAT. حاليًا، يعمل بروتوكول CAT20 في التطبيق العملي.
عملية النشر
قبل نشر رموز CAT20، يحتاج المستخدمون إلى تحديد عنوان المحفظة والمعلومات الأساسية عن الرمز. مقارنةً بـ ERC20، يسمح CAT20 أيضًا بتحديد كمية التعدين المسبق وحدود الكمية لكل عملية صك.
تتكون عملية النشر من مرحلتين: "commit" و "reveal". في مرحلة "commit"، سيتم كتابة نص إخراج المعاملة بمعلومات العملة الأساسية. ستستخدم قيمة التجزئة الناتجة عن مرحلة "commit" كمعرف فريد لهذه العملة.
ستولد مرحلة "reveal" مخرجات رئيسية اثنين: أحدهما OP_RETURN لحفظ هاش الحالة الأولية لـ CAT20، والآخر هو Minter، للاستخدام في عملية السك اللاحقة.
آلية السك
في عملية السك، تكون مدخلات المعاملة عبارة عن minter، تم إنشاؤه في البداية خلال مرحلة النشر. في كل عملية سك، يكون هناك minter واحد فقط كمدخل، ولكن يمكن أن يكون هناك عدة minters كمدخلات.
من المثير للاهتمام أن عدد مخرجات minter يمكن ضبطه بمرونة. إذا تم إخراج 1 فقط في كل مرة، سيبقى عدد minter المتاحة في الشبكة كما هو، مما قد يؤدي إلى ازدحام في عملية السك. بينما يتطلب إخراج عدة minters دفع رسوم UTXO إضافية، مما يعني أن بعض المستخدمين يحتاجون إلى تحمل هذه التكلفة طواعية.
في إصدار V2، يتم إنشاء حالتين قريبتين بشكل افتراضي لمينتر، لتحقيق التوازن بين الكفاءة والتكلفة.
تفاصيل التقنية لبناء المعاملات
تستخدم بناء معاملات CAT20 بعض التقنيات الذكية. على سبيل المثال، خلال عملية الكشف، من خلال تعديل منطق سكربت بيتكوين، يمكن للمستخدمين السيطرة على UTXO التي تبدو كعناوين مختلفة. بينما قد يستخدم UTXO للمنشئ قدرة العقود الذكية التي يوفرها OP_CAT، مما يسمح لأي شخص باستخدام هذه UTXO كمدخلات.
إدارة الحالة
تم حفظ معلومات الحالة لـ CAT20 في minter، المخزنة في OP_RETURN والعقود الذكية. بعد كل عملية سك، سيكون عدد السك الجديد لـ Minter مساوياً لنصف الكمية المتبقية القابلة للسكو حتى يتم الانتهاء من جميع عمليات السك.
تحويل وإتلاف
عند التحويل، يجب أن يكون عدد رموز الإدخال والإخراج للمعاملة متساويًا. لتدمير الرموز، يكفي نقلها إلى عنوان عادي.
ملخص
تصميم CAT20 يمنح المستخدمين مرونة كبيرة، وفي نفس الوقت يضع متطلبات أعلى على منطق التحقق من العقود. هذا التصميم يسهل استعلام حالات حيازة الرموز وحالة الصك، مما يزيد من الكفاءة.
مع تطور Fractal Bitcoin و CAT20، تتقدم بيئة البيتكوين نحو مشاهد تطبيقية أكثر ثراءً، مما يفتح آفاق جديدة في مجال التمويل اللامركزي والعقود الذكية.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 15
أعجبني
15
5
إعادة النشر
مشاركة
تعليق
0/400
PumpDetector
· منذ 10 س
رأيت هذا النمط من قبل.. توقيت مشبوه نوعًا ما مع كل حركة الحيتان مؤخرًا بصراحة
شاهد النسخة الأصليةرد0
StakeOrRegret
· منذ 11 س
العقود الذكية؟ مجرد أداة جديدة يُستغل بغباء.
شاهد النسخة الأصليةرد0
OnChainArchaeologist
· منذ 11 س
مرة أخرى، ماذا عن العقود الذكية
شاهد النسخة الأصليةرد0
AlphaBrain
· منذ 11 س
مرة أخرى يتم الترويج لبروتوكول جديد
شاهد النسخة الأصليةرد0
NftDeepBreather
· منذ 11 س
يبدو أن البيتكوين قد بدأ في استخدام العقود الذكية؟
CAT20 بروتوكول:العقود الذكية الجديدة على Fractal Bitcoin
العقود الذكية على BTC: تحليل متعمق لبروتوكول CAT20 لبيتكوين
مؤخراً، شهدت بيئة بيتكوين تقدماً كبيراً. بعد عدة جولات من شبكة الاختبارات، تم إطلاق Fractal BTC أخيراً على الشبكة الرئيسية في سبتمبر. واحدة من أبرز ميزات Fractal هي أنها تحتوي على وظيفة العقود الذكية، وعند بدء تشغيل الشبكة الرئيسية، تم إطلاق بروتوكول الرموز الجديدة CAT20. فما هي الجوانب الذكية في التصميم الفني لـ CAT20؟ وماذا يمكننا أن نتعلم من ذلك؟
مقدمة عن بيتكوين الفراكتال
قبل الخوض في مناقشة CAT20، نحتاج أولاً إلى فهم Fractal Bitcoin. علاقتهما تشبه ERC20 و ETH، بروتوكول CAT20 يتم نشره على شبكة Fractal Bitcoin.
Fractal Bitcoin، المعروف أيضًا باسم بيتكوين الفرعي، هو شبكة "طبقة ثانية" متوافقة تمامًا مع BTC. مقارنةً بـ BTC، فإن وقت تأكيد الكتل أقصر، حيث يتطلب دقيقة واحدة فقط. المبدأ الأساسي كما يوحي اسمه هو نسخ شبكة BTC عدة مرات، حيث يمكن لكل سلسلة معالجة المعاملات، مما يزيد من سرعة المعالجة الكلية.
تتمثل إحدى الخصائص المهمة لـ Fractal في تمكين رمز التشغيل OP_CAT الذي تم التخلي عنه في وقت مبكر من BTC لأسباب تتعلق بالأمان. وقد عززت هذه الخطوة بشكل كبير من قدرة Fractal Bitcoin، مما منحها القدرة على تنفيذ العقود الذكية، وفتحت المزيد من الاحتمالات للتطور في المستقبل.
تحليل بروتوكول CAT
مع دعم OP_CAT الأساسي، ظهر بروتوكول CAT. حاليًا، يعمل بروتوكول CAT20 في التطبيق العملي.
عملية النشر
قبل نشر رموز CAT20، يحتاج المستخدمون إلى تحديد عنوان المحفظة والمعلومات الأساسية عن الرمز. مقارنةً بـ ERC20، يسمح CAT20 أيضًا بتحديد كمية التعدين المسبق وحدود الكمية لكل عملية صك.
تتكون عملية النشر من مرحلتين: "commit" و "reveal". في مرحلة "commit"، سيتم كتابة نص إخراج المعاملة بمعلومات العملة الأساسية. ستستخدم قيمة التجزئة الناتجة عن مرحلة "commit" كمعرف فريد لهذه العملة.
ستولد مرحلة "reveal" مخرجات رئيسية اثنين: أحدهما OP_RETURN لحفظ هاش الحالة الأولية لـ CAT20، والآخر هو Minter، للاستخدام في عملية السك اللاحقة.
آلية السك
في عملية السك، تكون مدخلات المعاملة عبارة عن minter، تم إنشاؤه في البداية خلال مرحلة النشر. في كل عملية سك، يكون هناك minter واحد فقط كمدخل، ولكن يمكن أن يكون هناك عدة minters كمدخلات.
من المثير للاهتمام أن عدد مخرجات minter يمكن ضبطه بمرونة. إذا تم إخراج 1 فقط في كل مرة، سيبقى عدد minter المتاحة في الشبكة كما هو، مما قد يؤدي إلى ازدحام في عملية السك. بينما يتطلب إخراج عدة minters دفع رسوم UTXO إضافية، مما يعني أن بعض المستخدمين يحتاجون إلى تحمل هذه التكلفة طواعية.
في إصدار V2، يتم إنشاء حالتين قريبتين بشكل افتراضي لمينتر، لتحقيق التوازن بين الكفاءة والتكلفة.
تفاصيل التقنية لبناء المعاملات
تستخدم بناء معاملات CAT20 بعض التقنيات الذكية. على سبيل المثال، خلال عملية الكشف، من خلال تعديل منطق سكربت بيتكوين، يمكن للمستخدمين السيطرة على UTXO التي تبدو كعناوين مختلفة. بينما قد يستخدم UTXO للمنشئ قدرة العقود الذكية التي يوفرها OP_CAT، مما يسمح لأي شخص باستخدام هذه UTXO كمدخلات.
إدارة الحالة
تم حفظ معلومات الحالة لـ CAT20 في minter، المخزنة في OP_RETURN والعقود الذكية. بعد كل عملية سك، سيكون عدد السك الجديد لـ Minter مساوياً لنصف الكمية المتبقية القابلة للسكو حتى يتم الانتهاء من جميع عمليات السك.
تحويل وإتلاف
عند التحويل، يجب أن يكون عدد رموز الإدخال والإخراج للمعاملة متساويًا. لتدمير الرموز، يكفي نقلها إلى عنوان عادي.
ملخص
تصميم CAT20 يمنح المستخدمين مرونة كبيرة، وفي نفس الوقت يضع متطلبات أعلى على منطق التحقق من العقود. هذا التصميم يسهل استعلام حالات حيازة الرموز وحالة الصك، مما يزيد من الكفاءة.
مع تطور Fractal Bitcoin و CAT20، تتقدم بيئة البيتكوين نحو مشاهد تطبيقية أكثر ثراءً، مما يفتح آفاق جديدة في مجال التمويل اللامركزي والعقود الذكية.