العقود الذكية على BTC: استكشاف Fractal Bitcoin وبروتوكول CAT20
في الآونة الأخيرة، ظهرت تطورات جديدة تستحق الانتباه في نظام بيتكوين. بعد عدة جولات من الاختبار، تم إطلاق Fractal BTC رسميًا على الشبكة الرئيسية في سبتمبر. واحدة من أبرز ميزات Fractal هي قدرتها على العقود الذكية، وتم إطلاق بروتوكول الرموز الجديد CAT20 بالتزامن مع بدء تشغيل الشبكة الرئيسية. دعونا نستكشف تصميم CAT20 الفني والدروس التي يمكن أن نتعلمها منه.
مقدمة عن فركتال بيتكوين
قبل تقديم CAT20، نحتاج أولاً إلى فهم بيئة تشغيله Fractal Bitcoin. يُعرف Fractal Bitcoin أيضًا باسم بيتكوين الفركتلات، وهو شبكة من الطبقة الثانية متوافقة تمامًا مع BTC. بالمقارنة مع BTC، فإن وقت تأكيد الكتل فيه أقصر، حيث يحتاج فقط إلى دقيقة واحدة. المبدأ الأساسي له هو نسخ شبكة BTC عدة مرات، حيث يمكن لكل سلسلة معالجة المعاملات، مما يزيد من سرعة المعالجة الكلية.
تتميز Fractal بإعادة تفعيل عملية OP_CAT التي تم التخلي عنها في البداية لأسباب أمنية في BTC. إن إعادة تفعيل هذه العملية تمنح Fractal القدرة على استخدام العقود الذكية الخاصة بـ Bitcoin، مما يفتح المزيد من الاحتمالات لمجالات تطبيقها.
نظرة عامة على بروتوكول CAT
استنادًا إلى دعم OP_CAT الأساسي، ظهر بروتوكول CAT. حاليًا، يتم تشغيل بروتوكول CAT20 فعليًا، وقد تم إضافة لوحة التشغيل المناسبة على إحدى منصات التداول.
CAT20 تشبه في الاسم ERC20، وفي الواقع هناك العديد من أوجه التشابه بينهما من حيث الوظائف. كيف تحقق CAT20 دورة حياة رمزية مماثلة مقارنة بـ ERC20 الناضجة؟
عملية النشر
عند نشر رمز CAT20، يحتاج المستخدمون إلى تحديد عنوان المحفظة ومعلومات الرمز الأساسية. هذه المعلومات مشابهة لـ ERC20، بما في ذلك الاسم، الرمز، وما إلى ذلك. الاختلاف هو أن CAT20 يسمح بتحديد كمية التعدين المسبق وحدود الصك في المرة الواحدة.
تنقسم عملية النشر إلى مرحلتين: "commit" و "reveal":
مرحلة الالتزام: كتابة المعلومات الأساسية للرمز في نص الخروج من الصفقة. يتم استخدام hashId لهذه الصفقة كمعرف فريد للرمز.
مرحلة الكشف: تتضمن مدخلين، يتوافقان مع مخرجات المرحلتين السابقتين. ستقوم هذه المعاملة بإخراج OP_RETURN، لحفظ قيمة تجزئة الحالة الأولية لـ CAT20، بالإضافة إلى Minter، لاستخدامه في الحفاظ على تغييرات الحالة خلال عملية السك لاحقًا.
تعتبر هذه الطريقة الثنائية في النشر شائعة في مشاريع blockchain، حيث يمكن الكشف عن بعض البيانات المتعلقة بالمشروع فقط في مرحلة الكشف.
آلية الصك
تتميز عملية صك CAT20 بما يلي:
الإدخال هو minter، تم إنشاؤه في المرحلة الأولية.
في كل عملية سك، يوجد minter واحد فقط كمدخل، ويمكن أن يكون هناك العديد من minter كمخرجات.
يتم إنشاء رمز واحد في كل عملية سك.
ترتيب الإخراج ثابت، يجب أن يكون minter بعد token.
خلال عملية الصك، فإن تغير عدد المينتر سيؤثر على تشغيل الشبكة بأكملها. إذا تم إصدار مينتر واحد فقط في كل مرة، فقد يؤدي ذلك إلى ازدحام في عملية الصك. بينما إصدار عدد كبير جداً من المينتر سيزيد من تكاليف المعاملات. في النسخة V2، تم تصميم إصدار مينترين متقاربين بشكل افتراضي، لتحقيق توازن في هذه المشكلة.
بناء الصفقة
آلية بناء الصفقات في CAT20 مميزة للغاية. خلال مرحلة الكشف، يمكن للمستخدمين التحكم في UTXO التي تبدو كعناوين مختلفة من خلال تعديل منطق البرنامج بشكل ذكي. وفي مرحلة المُنتج، يمكن للجميع استخدام هذه UTXO كمدخلات، ومن المحتمل أن يكون ذلك بفضل قدرات العقود الذكية التي يوفرها OP_CAT.
إدارة الحالة
تحافظ CAT20 على معلومات حالة المعاملات، المخزنة في OP_RETURN و العقود الذكية (Minter و Token). يحتفظ OP_RETURN بقيمة تجزئة حالة المخرجات الحالية للمعاملة، بينما يتم تخزين عدد عمليات السك المتبقية في العقد. بعد كل عملية سك، تكون كمية السك الجديدة لـ Minter التي تم إنشاؤها حديثًا نصف الكمية المتبقية القابلة للسك.
من الجدير بالذكر أن رموز CAT20 لا تُخزن مباشرةً على UTXO لعناوين المستخدمين، وهذا يختلف عن BRC20 أو النقوش.
تحويل وحرق
عند التحويل، يجب أن تتطابق كميات الرموز المدخلة والمخرجة في المعاملة. يمكن أن تتضمن المعاملة الواحدة عدة رموز مختلفة، يكفي أن تكون كميات المدخلات والمخرجات متوازنة.
لإتلاف توكن، ما عليك سوى نقله إلى عنوان عادي لإكمال العملية.
ملخص
تصميم CAT20 يمنح المستخدمين مرونة كبيرة في التشغيل، مما يتطلب أيضًا أن تكون منطق التحقق في العقود صارمة. هذا التصميم يجلب بعض المزايا:
للتحقق من حالة حيازة التوكن، يكفي فحص UTXO للتوكن، دون الحاجة إلى الرجوع إلى الوراء.
من خلال البحث عن المعاملات التي تحتوي على "cat" في OP_RETURN، يمكنك بسهولة عرض حالة الصك الحالية.
أدى ظهور CAT20 إلى جلب إمكانيات جديدة لنظام البيتكوين البيئي، حيث أظهر طريقة مبتكرة لتحقيق وظائف العقود الذكية على البلوكشين التقليدي. مع مشاركة المزيد من المطورين والمستخدمين، نتوقع رؤية المزيد من التطبيقات المثيرة المبنية على هذا البروتوكول.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 21
أعجبني
21
5
مشاركة
تعليق
0/400
AllInAlice
· 07-28 07:44
كنت في انتظار هذا منذ زمن!
شاهد النسخة الأصليةرد0
fren.eth
· 07-26 12:38
إذا كنت أؤمن بهذا، فسأقوم بعملية مباشرة واحدة.
شاهد النسخة الأصليةرد0
DarkPoolWatcher
· 07-25 23:49
BTC أخيرًا يمكنه لعب العقود
شاهد النسخة الأصليةرد0
ThesisInvestor
· 07-25 23:44
لقد أصبح النظام البيئي القديم لبيتكوين مثيرًا للاهتمام
فرactal BTC الشبكة الرئيسية أطلقت بروتوكول CAT20 لبدء عصر جديد من العقود الذكية لبيتكوين
العقود الذكية على BTC: استكشاف Fractal Bitcoin وبروتوكول CAT20
في الآونة الأخيرة، ظهرت تطورات جديدة تستحق الانتباه في نظام بيتكوين. بعد عدة جولات من الاختبار، تم إطلاق Fractal BTC رسميًا على الشبكة الرئيسية في سبتمبر. واحدة من أبرز ميزات Fractal هي قدرتها على العقود الذكية، وتم إطلاق بروتوكول الرموز الجديد CAT20 بالتزامن مع بدء تشغيل الشبكة الرئيسية. دعونا نستكشف تصميم CAT20 الفني والدروس التي يمكن أن نتعلمها منه.
مقدمة عن فركتال بيتكوين
قبل تقديم CAT20، نحتاج أولاً إلى فهم بيئة تشغيله Fractal Bitcoin. يُعرف Fractal Bitcoin أيضًا باسم بيتكوين الفركتلات، وهو شبكة من الطبقة الثانية متوافقة تمامًا مع BTC. بالمقارنة مع BTC، فإن وقت تأكيد الكتل فيه أقصر، حيث يحتاج فقط إلى دقيقة واحدة. المبدأ الأساسي له هو نسخ شبكة BTC عدة مرات، حيث يمكن لكل سلسلة معالجة المعاملات، مما يزيد من سرعة المعالجة الكلية.
تتميز Fractal بإعادة تفعيل عملية OP_CAT التي تم التخلي عنها في البداية لأسباب أمنية في BTC. إن إعادة تفعيل هذه العملية تمنح Fractal القدرة على استخدام العقود الذكية الخاصة بـ Bitcoin، مما يفتح المزيد من الاحتمالات لمجالات تطبيقها.
نظرة عامة على بروتوكول CAT
استنادًا إلى دعم OP_CAT الأساسي، ظهر بروتوكول CAT. حاليًا، يتم تشغيل بروتوكول CAT20 فعليًا، وقد تم إضافة لوحة التشغيل المناسبة على إحدى منصات التداول.
CAT20 تشبه في الاسم ERC20، وفي الواقع هناك العديد من أوجه التشابه بينهما من حيث الوظائف. كيف تحقق CAT20 دورة حياة رمزية مماثلة مقارنة بـ ERC20 الناضجة؟
عملية النشر
عند نشر رمز CAT20، يحتاج المستخدمون إلى تحديد عنوان المحفظة ومعلومات الرمز الأساسية. هذه المعلومات مشابهة لـ ERC20، بما في ذلك الاسم، الرمز، وما إلى ذلك. الاختلاف هو أن CAT20 يسمح بتحديد كمية التعدين المسبق وحدود الصك في المرة الواحدة.
تنقسم عملية النشر إلى مرحلتين: "commit" و "reveal":
مرحلة الالتزام: كتابة المعلومات الأساسية للرمز في نص الخروج من الصفقة. يتم استخدام hashId لهذه الصفقة كمعرف فريد للرمز.
مرحلة الكشف: تتضمن مدخلين، يتوافقان مع مخرجات المرحلتين السابقتين. ستقوم هذه المعاملة بإخراج OP_RETURN، لحفظ قيمة تجزئة الحالة الأولية لـ CAT20، بالإضافة إلى Minter، لاستخدامه في الحفاظ على تغييرات الحالة خلال عملية السك لاحقًا.
تعتبر هذه الطريقة الثنائية في النشر شائعة في مشاريع blockchain، حيث يمكن الكشف عن بعض البيانات المتعلقة بالمشروع فقط في مرحلة الكشف.
آلية الصك
تتميز عملية صك CAT20 بما يلي:
خلال عملية الصك، فإن تغير عدد المينتر سيؤثر على تشغيل الشبكة بأكملها. إذا تم إصدار مينتر واحد فقط في كل مرة، فقد يؤدي ذلك إلى ازدحام في عملية الصك. بينما إصدار عدد كبير جداً من المينتر سيزيد من تكاليف المعاملات. في النسخة V2، تم تصميم إصدار مينترين متقاربين بشكل افتراضي، لتحقيق توازن في هذه المشكلة.
بناء الصفقة
آلية بناء الصفقات في CAT20 مميزة للغاية. خلال مرحلة الكشف، يمكن للمستخدمين التحكم في UTXO التي تبدو كعناوين مختلفة من خلال تعديل منطق البرنامج بشكل ذكي. وفي مرحلة المُنتج، يمكن للجميع استخدام هذه UTXO كمدخلات، ومن المحتمل أن يكون ذلك بفضل قدرات العقود الذكية التي يوفرها OP_CAT.
إدارة الحالة
تحافظ CAT20 على معلومات حالة المعاملات، المخزنة في OP_RETURN و العقود الذكية (Minter و Token). يحتفظ OP_RETURN بقيمة تجزئة حالة المخرجات الحالية للمعاملة، بينما يتم تخزين عدد عمليات السك المتبقية في العقد. بعد كل عملية سك، تكون كمية السك الجديدة لـ Minter التي تم إنشاؤها حديثًا نصف الكمية المتبقية القابلة للسك.
من الجدير بالذكر أن رموز CAT20 لا تُخزن مباشرةً على UTXO لعناوين المستخدمين، وهذا يختلف عن BRC20 أو النقوش.
تحويل وحرق
عند التحويل، يجب أن تتطابق كميات الرموز المدخلة والمخرجة في المعاملة. يمكن أن تتضمن المعاملة الواحدة عدة رموز مختلفة، يكفي أن تكون كميات المدخلات والمخرجات متوازنة.
لإتلاف توكن، ما عليك سوى نقله إلى عنوان عادي لإكمال العملية.
ملخص
تصميم CAT20 يمنح المستخدمين مرونة كبيرة في التشغيل، مما يتطلب أيضًا أن تكون منطق التحقق في العقود صارمة. هذا التصميم يجلب بعض المزايا:
أدى ظهور CAT20 إلى جلب إمكانيات جديدة لنظام البيتكوين البيئي، حيث أظهر طريقة مبتكرة لتحقيق وظائف العقود الذكية على البلوكشين التقليدي. مع مشاركة المزيد من المطورين والمستخدمين، نتوقع رؤية المزيد من التطبيقات المثيرة المبنية على هذا البروتوكول.