العقود الذكية على شبكة BTC: Fractal Bitcoin و بروتوكول CAT20
مؤخراً، شهدت بيئة البيتكوين تحديثات مهمة. بعد عدة جولات من اختبار الشبكة، تم إطلاق Fractal BTC رسمياً على الشبكة الرئيسية في سبتمبر. واحدة من أبرز ميزات Fractal هي أنها تحتوي على وظيفة العقود الذكية، وقد تم إطلاق بروتوكول الرموز الجديد CAT20 في وقت إطلاق الشبكة الرئيسية. ستستكشف هذه المقالة التصميم الفني لـ CAT20 والمفاهيم الابتكارية الكامنة فيه.
مقدمة عن فركتال بيتكوين
قبل الخوض في CAT20، نحتاج أولاً إلى فهم بيئة تشغيله Fractal Bitcoin. يُعرف Fractal Bitcoin أيضًا باسم بيتكوين الفركتال، وهو شبكة من الطبقة الثانية متوافقة تمامًا مع BTC. بالمقارنة مع BTC، فإن وقت تأكيد الكتل في Fractal يحتاج فقط إلى دقيقة واحدة، مما يعزز بشكل كبير سرعة المعاملات. المبدأ الأساسي هو نسخ عدة شبكات BTC، حيث يمكن لكل سلسلة معالجة المعاملات، مما يزيد من إجمالي قدرة المعالجة.
إن أحد الإنجازات الكبيرة لـ Fractal هو إعادة تفعيل كود التشغيل OP_CAT الذي تم التخلي عنه في البداية بسبب اعتبارات الأمان. لقد عززت هذه الخطوة بشكل كبير من وظائف Fractal Bitcoin، مما منحها القدرة على العقود الذكية، وفتحت آفاقًا واسعة لتطوير التطبيقات المستقبلية.
نظرة عامة على بروتوكول CAT
بدعم من OP_CAT، نشأ بروتوكول CAT. حاليًا، يعمل بروتوكول CAT20، وقد أضافت بعض منصات التداول لوحة وظائف ذات صلة. يتوافق اسم CAT20 مع ERC20، وتصميم وظائفه مشابه إلى حد كبير.
عملية النشر
تتكون عملية نشر CAT20 من مرحلتين: "commit" و"reveal".
مرحلة الالتزام: يتم كتابة المعلومات الأساسية للرمز في نص مخرجات المعاملة، مثل الاسم، الرمز، إلخ. سيكون hashId لهذه المعاملة في هذه المرحلة بمثابة المعرف الفريد لهذا الرمز.
مرحلة الكشف: إخراج يتكون من قسمين - أحدهما OP_RETURN لحفظ هاش الحالة الأولية لـ CAT20، والآخر هو Minter للحفاظ على تغييرات الحالة خلال عملية السك اللاحقة.
تعد هذه الطريقة المكونة من خطوتين في النشر شائعة في مشاريع البلوكشين، حيث تساعد في حماية المعلومات الحساسة حتى يتم الكشف عنها بالكامل في المرحلة الأخيرة.
آلية الصك
تتميز عملية السك بالنقاط التالية:
الإدخال هو مبدع، تم إنشاؤه في المرحلة الأولية.
يمكن أن يكون هناك مبدع واحد فقط كإدخال في كل عملية سك، ولكن يمكن أن يكون هناك عدة مبدعين كإخراج.
يتم إنشاء رمز جديد في كل مرة يتم فيها mint.
ترتيب الإخراج ثابت، يجب أن يكون minter قبل token.
من المهم ملاحظة أن إعداد عدد الـ minter يؤثر على نشاط mint في الشبكة ككل. إذا تم إخراج minter واحد فقط في كل مرة، فقد يؤدي ذلك إلى ازدحام في عملية mint؛ بينما إذا تم السماح بإخراج عدة minters، فقد يؤدي ذلك إلى انكماش minters لأسباب اقتصادية. حالياً، النسخة V2 تولد بشكل افتراضي حالتين قريبتين من الـ Minter لتحقيق توازن في هذه المشكلة.
ابتكار بناء المعاملات
تمتاز CAT20 بتصميم ذكي في بناء التداول:
من خلال إعادة كتابة منطق البرنامج النصي، يمكن للمستخدم التحكم في UTXO لعناوين غير عناوينه الخاصة.
باستخدام خصائص عنوان P2TR، قم بتعديل المفتاح العام بناءً على ISSUE_PUBKEY لإنشاء عناوين مختلفة.
Minter كالعقود الذكية، يسمح لأي شخص باستخدام UTXO الخاص به كمدخل.
إدارة الحالة (النسخة V2)
CAT20 تعتمد على آلية تخزين مزدوجة الحالة:
تخزين هاش حالة خرج المعاملة الحالي في OP_RETURN.
عدد المرات المتبقية لـ Mint المخزنة في العقد (Minter و Token).
بعد كل عملية Mint، تكون كمية المينت الجديدة لمولد المينت نصف الكمية المتبقية القابلة للمينت. يضمن هذا التصميم توزيعًا متوازنًا لعملية المينت.
على عكس BRC20 أو النقوش، فإن توكن CAT20 لا يتم تخزينه مباشرةً على UTXO عنوان المستخدم، بل يوجد كعقد ذكي مستقل.
تحويل وإتلاف
عند إجراء التحويل، يجب أن تتساوى كميات التوكنات المدخلة والمخرجة في الصفقة. يمكن أن تحتوي الصفقة الواحدة على عدة توكنات مختلفة، يكفي أن تكون متوازنة فيما بينها.
لإلغاء تنشيط التوكن، ما عليك سوى نقله إلى عنوان عادي.
ملخص
تسليط الضوء على مفهوم تصميم CAT20 على المرونة والكفاءة:
للاستعلام عن حالة حيازة الرمز، يكفي فحص UTXO للرمز، دون الحاجة إلى الرجوع إلى الوراء.
من خلال البحث عن المعاملات التي تحتوي على "cat" في OP_RETURN يمكن فهم حالة mint بسرعة.
هذا التصميم الابتكاري أضاف إمكانيات جديدة لشبكة البيتكوين، لكنه يتطلب أيضاً تعزيز التحقق في منطق العقود لمنع الثغرات المحتملة. مع استمرار تحسين التكنولوجيا، من المتوقع أن يصبح CAT20 معيار بروتوكول الرموز الهامة في نظام البيتكوين البيئي.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
CAT20 بروتوكول: العقود الذكية معيار جديد على شبكة BTC
العقود الذكية على شبكة BTC: Fractal Bitcoin و بروتوكول CAT20
مؤخراً، شهدت بيئة البيتكوين تحديثات مهمة. بعد عدة جولات من اختبار الشبكة، تم إطلاق Fractal BTC رسمياً على الشبكة الرئيسية في سبتمبر. واحدة من أبرز ميزات Fractal هي أنها تحتوي على وظيفة العقود الذكية، وقد تم إطلاق بروتوكول الرموز الجديد CAT20 في وقت إطلاق الشبكة الرئيسية. ستستكشف هذه المقالة التصميم الفني لـ CAT20 والمفاهيم الابتكارية الكامنة فيه.
مقدمة عن فركتال بيتكوين
قبل الخوض في CAT20، نحتاج أولاً إلى فهم بيئة تشغيله Fractal Bitcoin. يُعرف Fractal Bitcoin أيضًا باسم بيتكوين الفركتال، وهو شبكة من الطبقة الثانية متوافقة تمامًا مع BTC. بالمقارنة مع BTC، فإن وقت تأكيد الكتل في Fractal يحتاج فقط إلى دقيقة واحدة، مما يعزز بشكل كبير سرعة المعاملات. المبدأ الأساسي هو نسخ عدة شبكات BTC، حيث يمكن لكل سلسلة معالجة المعاملات، مما يزيد من إجمالي قدرة المعالجة.
إن أحد الإنجازات الكبيرة لـ Fractal هو إعادة تفعيل كود التشغيل OP_CAT الذي تم التخلي عنه في البداية بسبب اعتبارات الأمان. لقد عززت هذه الخطوة بشكل كبير من وظائف Fractal Bitcoin، مما منحها القدرة على العقود الذكية، وفتحت آفاقًا واسعة لتطوير التطبيقات المستقبلية.
نظرة عامة على بروتوكول CAT
بدعم من OP_CAT، نشأ بروتوكول CAT. حاليًا، يعمل بروتوكول CAT20، وقد أضافت بعض منصات التداول لوحة وظائف ذات صلة. يتوافق اسم CAT20 مع ERC20، وتصميم وظائفه مشابه إلى حد كبير.
عملية النشر
تتكون عملية نشر CAT20 من مرحلتين: "commit" و"reveal".
مرحلة الالتزام: يتم كتابة المعلومات الأساسية للرمز في نص مخرجات المعاملة، مثل الاسم، الرمز، إلخ. سيكون hashId لهذه المعاملة في هذه المرحلة بمثابة المعرف الفريد لهذا الرمز.
مرحلة الكشف: إخراج يتكون من قسمين - أحدهما OP_RETURN لحفظ هاش الحالة الأولية لـ CAT20، والآخر هو Minter للحفاظ على تغييرات الحالة خلال عملية السك اللاحقة.
تعد هذه الطريقة المكونة من خطوتين في النشر شائعة في مشاريع البلوكشين، حيث تساعد في حماية المعلومات الحساسة حتى يتم الكشف عنها بالكامل في المرحلة الأخيرة.
آلية الصك
تتميز عملية السك بالنقاط التالية:
من المهم ملاحظة أن إعداد عدد الـ minter يؤثر على نشاط mint في الشبكة ككل. إذا تم إخراج minter واحد فقط في كل مرة، فقد يؤدي ذلك إلى ازدحام في عملية mint؛ بينما إذا تم السماح بإخراج عدة minters، فقد يؤدي ذلك إلى انكماش minters لأسباب اقتصادية. حالياً، النسخة V2 تولد بشكل افتراضي حالتين قريبتين من الـ Minter لتحقيق توازن في هذه المشكلة.
ابتكار بناء المعاملات
تمتاز CAT20 بتصميم ذكي في بناء التداول:
إدارة الحالة (النسخة V2)
CAT20 تعتمد على آلية تخزين مزدوجة الحالة:
بعد كل عملية Mint، تكون كمية المينت الجديدة لمولد المينت نصف الكمية المتبقية القابلة للمينت. يضمن هذا التصميم توزيعًا متوازنًا لعملية المينت.
على عكس BRC20 أو النقوش، فإن توكن CAT20 لا يتم تخزينه مباشرةً على UTXO عنوان المستخدم، بل يوجد كعقد ذكي مستقل.
تحويل وإتلاف
عند إجراء التحويل، يجب أن تتساوى كميات التوكنات المدخلة والمخرجة في الصفقة. يمكن أن تحتوي الصفقة الواحدة على عدة توكنات مختلفة، يكفي أن تكون متوازنة فيما بينها.
لإلغاء تنشيط التوكن، ما عليك سوى نقله إلى عنوان عادي.
ملخص
تسليط الضوء على مفهوم تصميم CAT20 على المرونة والكفاءة:
هذا التصميم الابتكاري أضاف إمكانيات جديدة لشبكة البيتكوين، لكنه يتطلب أيضاً تعزيز التحقق في منطق العقود لمنع الثغرات المحتملة. مع استمرار تحسين التكنولوجيا، من المتوقع أن يصبح CAT20 معيار بروتوكول الرموز الهامة في نظام البيتكوين البيئي.