تحليل بروتوكول العملة الجديد CAT20 على بيتكوين الفراكتل
في الآونة الأخيرة، حقق الإيكو الخاص بعملة بيتكوين (Fractal Bitcoin) تقدمًا مهمًا. بعد عدة جولات من اختبار الشبكة، تم إطلاق المشروع رسميًا على الشبكة الرئيسية في سبتمبر. إحدى الميزات البارزة لعملة بيتكوين الفراكتالية هي توفر وظيفة العقود الذكية، وعند الإطلاق على الشبكة الرئيسية تم تقديم بروتوكول العملة الجديدة CAT20. ستتناول هذه المقالة من منظور تقني فلسفة تصميم CAT20 وتفاصيل التنفيذ.
مقدمة عن بيتكوين الفركتل
قبل فهم CAT20، نحتاج أولاً إلى معرفة بسيطة عن بيتكوين الفرعي. إنها شبكة من الطبقة الثانية متوافقة تمامًا مع BTC، حيث يستغرق وقت تأكيد الكتلة دقيقة واحدة فقط، وهو أسرع بكثير من شبكة BTC الرئيسية. المبدأ الأساسي هو نسخ شبكة BTC عدة مرات، حيث يمكن لكل سلسلة معالجة المعاملات، مما يعزز من سرعة المعالجة الكلية.
أحد أبرز ميزات بيتكوين الفركتالية هو تفعيل عملية OP_CAT التي تم التخلي عنها في وقت مبكر من BTC لأسباب أمنية. إن استعادة هذه العملية قد زادت بشكل كبير من وظائف بيتكوين الفركتالية، مما منحها قدرة العقود الذكية. وبفضل هذا الأساس، وُلد بروتوكول CAT20.
نظرة عامة على بروتوكول CAT20
CAT20 بروتوكول هو معيار عملة مبني على بيتكوين الفرعي، مشابه لـ ERC20 على إيثيريوم. حاليًا، تدعم بعض منصات التداول إنشاء وإدارة عملة CAT20. بالمقارنة مع ERC20 الناضج، يعتمد CAT20 على بعض التصميمات الفريدة عند تنفيذ وظائف مشابهة.
عملة نشر
عند نشر عملة CAT20، يجب على المستخدمين تحديد عنوان المحفظة ومعلومات العملة الأساسية، مثل الاسم والرمز وما إلى ذلك. على عكس ERC20، تسمح CAT20 بتعيين كمية ما قبل التعدين وحد السك (Mint).
تتكون عملية النشر من مرحلتين: "commit" و "reveal":
مرحلة الالتزام: كتابة المعلومات الأساسية للعملة في برنامج إخراج المعاملة. يتم استخدام hashId للمعاملة كمعرف فريد للعملة.
مرحلة الكشف: إخراج OP_RETURN يحتوي على هاش الحالة الأولية لـ CAT20، بالإضافة إلى Minter لاستخدامه في التشفير اللاحق.
تساعد هذه الطريقة في النشر على مرحلتين في حماية معلومات المشروع، حيث يتم الكشف عنها بالكامل فقط في مرحلة الكشف.
عملة铸造
تتميز عملية صك CAT20 بالخصائص التالية:
كل إدخال يتم سكّه هو Minter( تم إنشاؤه في الأصل من خلال صفقة نشر )
الإخراج يمكن أن يحتوي على العديد من Minterالجدد
كل عملية سك تنتج مخرج عملة واحدة
ترتيب الإخراج ثابت: Minter في المقدمة، العملة في الخلف
إدارة عدد Minter مهمة للغاية. إذا تم إصدار Minter واحد فقط في كل مرة، فسوف يتسبب ذلك في الازدحام؛ بينما إذا تم إصدار الكثير، فإن ذلك سيزيد من تكلفة المعاملات. الإصدار V2 يقوم بشكل افتراضي بإنشاء Minter بحالتين قريبتين من بعضهما البعض، لتحقيق التوازن بين الكفاءة والتكلفة.
بناء المعاملة
اعتمد CAT20 تصميم نص برمجي ذكي يسمح للمستخدمين ببناء المعاملات باستخدام UTXO ليس من عنوانهم الخاص:
في مرحلة الإظهار، من خلال تعديل عملية توليد المفتاح العام، يمكن أن يتحكم نفس المفتاح الخاص في UTXO لعناوين مختلفة.
مرحلة Minter تستخدم OP_CAT لتحقيق وظائف العقود الذكية، مما يسمح لأي شخص باستخدام Minter UTXO.
إدارة الحالة
حالة CAT20 مخزنة في مكانين:
يتم تخزين تجزئة الحالة في OP_RETURN الناتج من المعاملة
تخزين الحالة المحددة في عقود Minter وToken الذكية
بعد كل عملية سك, تكون حصة السك الجديدة لمُصدر Minter نصف المبلغ المتبقي حتى نفاد الكمية.
من الجدير بالذكر أن عملة CAT20 لا تُخزّن مباشرة في UTXO عنوان المستخدم، بل تُدار بواسطة العقد الذكي.
تحويل وإتلاف
عند التحويل، يجب أن تبقى كمية الإدخال والإخراج للعملة التي يتم تداولها متطابقة. يمكن معالجة عدة عملات مختلفة في نفس الصفقة، يكفي فقط تحقيق التوازن بينها.
لتدمير العملة، ما عليك سوى تحويلها إلى عنوان عادي.
ملخص
إن تصميم CAT20 يمنح المستخدمين مرونة كبيرة في التشغيل، وفي الوقت نفسه يضع متطلبات أعلى لمنطق التحقق من العقود. يجلب هذا التصميم بعض المزايا:
للتحقق من حالة حيازة العملة، يكفي فحص عملة UTXO، دون الحاجة لتتبع التاريخ.
يمكن فهم حالة السك باستخدام البحث عن المعاملات التي تحتوي على "cat" في OP_RETURN.
CAT20 كمعيار عملة على بيتكوين الفرعي، تظهر استكشافات بيئة بيتكوين في مجال العقود الذكية. تصميمها الفريد يوفر للمستخدمين المزيد من الإمكانيات، لكنه يواجه أيضًا تحديات في مجالات مثل الأمان. مع تطور البيئة، من المتوقع أن يجلب CAT20 المزيد من التطبيقات الابتكارية على مستوى بيتكوين.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 15
أعجبني
15
5
مشاركة
تعليق
0/400
alpha_leaker
· منذ 4 س
قاتل البيتكوين آخر؟
شاهد النسخة الأصليةرد0
0xSherlock
· منذ 4 س
سرعة السلسلة ليست سيئة، إنها أسرع بكثير من BTC.
شاهد النسخة الأصليةرد0
airdrop_whisperer
· منذ 5 س
هل هي عملة دفع سريعة أخرى من نوع الالتيكوين؟
شاهد النسخة الأصليةرد0
DataChief
· منذ 5 س
لقد قضينا وقتًا طويلاً ولم يكن ذلك إلا من أجل زيادة tps~
شاهد النسخة الأصليةرد0
DaisyUnicorn
· منذ 5 س
واو، هذه الزهرة الصغيرة تنمو بسرعة حقًا. لقد زرعتها بالأمس واليوم نجحت في الاختبار~
تحليل CAT20: بروتوكول عملة مبتكر على بيتكوين الفرعي
تحليل بروتوكول العملة الجديد CAT20 على بيتكوين الفراكتل
في الآونة الأخيرة، حقق الإيكو الخاص بعملة بيتكوين (Fractal Bitcoin) تقدمًا مهمًا. بعد عدة جولات من اختبار الشبكة، تم إطلاق المشروع رسميًا على الشبكة الرئيسية في سبتمبر. إحدى الميزات البارزة لعملة بيتكوين الفراكتالية هي توفر وظيفة العقود الذكية، وعند الإطلاق على الشبكة الرئيسية تم تقديم بروتوكول العملة الجديدة CAT20. ستتناول هذه المقالة من منظور تقني فلسفة تصميم CAT20 وتفاصيل التنفيذ.
مقدمة عن بيتكوين الفركتل
قبل فهم CAT20، نحتاج أولاً إلى معرفة بسيطة عن بيتكوين الفرعي. إنها شبكة من الطبقة الثانية متوافقة تمامًا مع BTC، حيث يستغرق وقت تأكيد الكتلة دقيقة واحدة فقط، وهو أسرع بكثير من شبكة BTC الرئيسية. المبدأ الأساسي هو نسخ شبكة BTC عدة مرات، حيث يمكن لكل سلسلة معالجة المعاملات، مما يعزز من سرعة المعالجة الكلية.
أحد أبرز ميزات بيتكوين الفركتالية هو تفعيل عملية OP_CAT التي تم التخلي عنها في وقت مبكر من BTC لأسباب أمنية. إن استعادة هذه العملية قد زادت بشكل كبير من وظائف بيتكوين الفركتالية، مما منحها قدرة العقود الذكية. وبفضل هذا الأساس، وُلد بروتوكول CAT20.
نظرة عامة على بروتوكول CAT20
CAT20 بروتوكول هو معيار عملة مبني على بيتكوين الفرعي، مشابه لـ ERC20 على إيثيريوم. حاليًا، تدعم بعض منصات التداول إنشاء وإدارة عملة CAT20. بالمقارنة مع ERC20 الناضج، يعتمد CAT20 على بعض التصميمات الفريدة عند تنفيذ وظائف مشابهة.
عملة نشر
عند نشر عملة CAT20، يجب على المستخدمين تحديد عنوان المحفظة ومعلومات العملة الأساسية، مثل الاسم والرمز وما إلى ذلك. على عكس ERC20، تسمح CAT20 بتعيين كمية ما قبل التعدين وحد السك (Mint).
تتكون عملية النشر من مرحلتين: "commit" و "reveal":
مرحلة الالتزام: كتابة المعلومات الأساسية للعملة في برنامج إخراج المعاملة. يتم استخدام hashId للمعاملة كمعرف فريد للعملة.
مرحلة الكشف: إخراج OP_RETURN يحتوي على هاش الحالة الأولية لـ CAT20، بالإضافة إلى Minter لاستخدامه في التشفير اللاحق.
تساعد هذه الطريقة في النشر على مرحلتين في حماية معلومات المشروع، حيث يتم الكشف عنها بالكامل فقط في مرحلة الكشف.
عملة铸造
تتميز عملية صك CAT20 بالخصائص التالية:
إدارة عدد Minter مهمة للغاية. إذا تم إصدار Minter واحد فقط في كل مرة، فسوف يتسبب ذلك في الازدحام؛ بينما إذا تم إصدار الكثير، فإن ذلك سيزيد من تكلفة المعاملات. الإصدار V2 يقوم بشكل افتراضي بإنشاء Minter بحالتين قريبتين من بعضهما البعض، لتحقيق التوازن بين الكفاءة والتكلفة.
بناء المعاملة
اعتمد CAT20 تصميم نص برمجي ذكي يسمح للمستخدمين ببناء المعاملات باستخدام UTXO ليس من عنوانهم الخاص:
إدارة الحالة
حالة CAT20 مخزنة في مكانين:
بعد كل عملية سك, تكون حصة السك الجديدة لمُصدر Minter نصف المبلغ المتبقي حتى نفاد الكمية.
من الجدير بالذكر أن عملة CAT20 لا تُخزّن مباشرة في UTXO عنوان المستخدم، بل تُدار بواسطة العقد الذكي.
تحويل وإتلاف
عند التحويل، يجب أن تبقى كمية الإدخال والإخراج للعملة التي يتم تداولها متطابقة. يمكن معالجة عدة عملات مختلفة في نفس الصفقة، يكفي فقط تحقيق التوازن بينها.
لتدمير العملة، ما عليك سوى تحويلها إلى عنوان عادي.
ملخص
إن تصميم CAT20 يمنح المستخدمين مرونة كبيرة في التشغيل، وفي الوقت نفسه يضع متطلبات أعلى لمنطق التحقق من العقود. يجلب هذا التصميم بعض المزايا:
CAT20 كمعيار عملة على بيتكوين الفرعي، تظهر استكشافات بيئة بيتكوين في مجال العقود الذكية. تصميمها الفريد يوفر للمستخدمين المزيد من الإمكانيات، لكنه يواجه أيضًا تحديات في مجالات مثل الأمان. مع تطور البيئة، من المتوقع أن يجلب CAT20 المزيد من التطبيقات الابتكارية على مستوى بيتكوين.