تحليل تصميم وخصائص بروتوكول RGB والتحديات الأمنية التي يواجهها

في النصف الثاني من عام 2023 ، سيتطور النظام البيئي لمختلف بروتوكولات مشتقات BTC بسرعة. بالإضافة إلى عودة ظهور بروتوكول Ordinals و BRC20 ، حظيت بروتوكولات مثل Atomicals و Taproot Assets أيضا باهتمام واسع النطاق من السوق.

في السابق ، قامت Beosin بتحليل مخاطر عدة أنواع من بروتوكولات مشتقات BTC: “انفجار النظام البيئي BTC ، وتحليل الفرص والمخاطر المحتملة لبروتوكولات المشتقات المختلفة”. ** في هذه المقالة ، ستشرح Beosin بالتفصيل بروتوكول إصدار أصول مهم للغاية في النظام البيئي BTC - بروتوكول RGB. **

1. تطوير بروتوكول RGB

يتمثل دور بروتوكول RGB في إضافة وظيفة العقد الذكي إلى Bitcoin على شبكة Lightning Network ، وهو بروتوكول قناة حالة قائم على إثبات المعرفة الصفرية يسمح للمستخدمين بإجراء معاملات تحافظ على الخصوصية خارج السلسلة. **

RGB ليس بروتوكولا رمزيا ، ولكن لديه القدرة على إصدار وإدارة العديد من الأصول القابلة للتطوير والبرمجة والسرية ، وقد يلعب دورا مهما في العديد من الصناعات الأخرى خارج التمويل. لقد مر تطوير بروتوكوله بعدة مراحل مهمة ، من تصوره الأولي إلى إصدار RGB v0.10 الحالي الذي يجلب وظائف العقد الذكي إلى Bitcoin وشبكة Lightning.

1 في عام 2016 ، اقترح جياكومو زوكو الفكرة الأولية لبروتوكول RGB بناء على أفكار بيتر تود.

2 في عام 2017 ، أطلقت شبكة BHB الإصدار الأصلي من بروتوكول RGB ، والذي كان مدعوما من مجموعة Poseidon.

3 في عام 2019 ، أسس مكسيم أورلوفسكي وجياكومو زوكو جمعية معايير LNP / BP للترويج ل RGB للتطبيقات العملية ، وبدأ الدكتور مكسيم أورلوفسكي في إعادة تصميم بروتوكول RGB.

4 في عام 2021 ، عرضت الجمعية آلة Turing-Complete الافتراضية (AluVM) لبروتوكول RGB ، والتي بدأت أيضا في العمل على شبكة Lightning.

  1. في عام 2022 ، تم إطلاق Contractum ، وهي لغة جديدة لكتابة عقود RGB الذكية لشبكة Bitcoin و Lightning ، وموقعها الإلكتروني الجديد.

  2. في أبريل 2023 ، تم إصدار RGB v0.10 ، مما يوفر الدعم الكامل للعقود الذكية ل Bitcoin وشبكة Lightning ، مما يمثل أهم مرحلة تطوير لبروتوكول RGB.

2. منطق تصميم بروتوكول RGB

الفكرة الأساسية لبروتوكول RGB مبنية على الإجماع وتخزين البيانات خارج السلسلة.

بادئ ذي بدء ، فإن أهم قيمة للنظام الموزع هي الحفاظ على الإجماع ، باستخدام طبقة إجماع البتات يحتاج فقط إلى الاحتفاظ بالتزامات تشفير قصيرة لأحداث دفتر الأستاذ ، وتقنية إثبات وجود بيانات محددة ولكن لا تكشف عن محتوى البيانات الفعلي ، وعادة ما يتم تنفيذها من خلال وظيفة التجزئة ، فقط تخزين هذه التقديمات على السلسلة لضمان صحة وسلامة البيانات ، وبالتالي تقليل عبء البيانات على السلسلة.

يتم تخزين بيانات دفتر الأستاذ بواسطة RGB خارج السلسلة ، مما يعني أن جميع بيانات العقد وانتقالات الحالة تظل خارج السلسلة ، وليس على blockchain. تتبع حالة العقود الذكية والتحقق منها باستخدام الأختام ذات الاستخدام الواحد وانتقالات الحالة ، ومعالجة حالة العقود الذكية والمعاملات الخاصة بها بكفاءة والتحقق منها دون تخزين جميع البيانات على السلسلة.

الطبقة الأساسية ل RGB هي blockchain Bitcoin ، بما في ذلك إجماع Nakamoto PoW ودفتر أستاذ المعاملات. في حين لا توجد حاجة لتخزين أي بيانات على السلسلة ، لا تزال هناك حاجة لمتابعة البنية التحتية الحالية واستخدام معاملات Bitcoin كتخزين لهذه الالتزامات.

2.1 مصادقة العميل

عقود RGB الذكية في وضع التحقق من جانب العميل ، حيث ستبقى جميع البيانات خارج معاملات Bitcoin ، مثل Bitcoin blockchain أو حالة قناة شبكة Lightning ، مما يمكن النظام من العمل فوق شبكة Lightning وأيضا توفير الأساس لمستوى عال من قابلية تطوير البروتوكول والخصوصية.

2.2 RGB العقد الذكي

يتكون الهيكل الأساسي للعقد الذكي RGB من التكوين والحالة والتحولات ، ولكل منها وظائف وأدوار مختلفة:

سفر التكوين (创世)

Genesis هو إعلان التهيئة للعقد الذكي ، والذي يحدد الخصائص والقواعد الأساسية للعقد. يتضمن ذلك نوع العقد والغرض منه وأي إعدادات أولية. في الكود ، يحدد جزء التكوين نقطة بداية العقد ، كما هو الحال في عقد المصادقة ، والذي يمكنه تحديد معلومات الهوية الأولية.

** الدولة (状态) **

تمثل الحالة الحالة الحالية للعقد في أي لحظة زمنية معينة ، وهي لقطة في الوقت الفعلي لبيانات العقد ، بما في ذلك جميع القيم المتغيرة ومعلومات الأصول.

** التحولات (转换) **

الانتقالات هي قواعد تحدد الانتقالات من حالة إلى أخرى. تحدد هذه القواعد كيفية تغير الحالة بناء على منطق العقد. op Vocation و op Transfer هي أمثلة على التحويلات التي تحدد كيفية النقل من حالة هوية إلى أخرى ، أو كيفية النقل بين الرموز المميزة.

توفر هذه المكونات الثلاثة طريقة لتحديد وتنفيذ العمليات والبروتوكولات المختلفة. تحدد Genesis القواعد والمعايير الأساسية ، وتحافظ State على المعلومات الحالية للعقد ، وتنص Transitions على منطق التغييرات بين الدول ، والتي تشكل معا البنية الأساسية لعقد RGB الذكي.

** 2.3 一次性密封 (موانع التسرب ذات الاستخدام الواحد) **

لضمان إدارة آمنة وفعالة لعمليات نقل الأصول مع حماية خصوصية المستخدم. يستخدم بروتوكول RGB نهج “الأختام ذات الاستخدام الواحد” ، والذي يسمح بربط الأصول (مثل الرموز المميزة) بناتج معاملة معين من Bitcoin ، بحيث يتطلب كل نقل أصول “فتح” ختم قديم و “إنشاء” ختم جديد. ** يتم استخدام التغليف لمرة واحدة لتمثيل حالة الملكية أو العقد للأصل. في كل مرة يحدث فيها نقل حالة أو معاملة ، يتم إغلاق التغليف المرتبط به ويتم إنشاء كبسولة جديدة ، والتي تتميز بأنه لا يمكن استخدام كل ختم إلا مرة واحدة ، وبالتالي منع إعادة استخدام الأصول أو دفعها مرتين ، وضمان أمان المعاملة وبالتالي ضمان عدم العبث بنقل الأصول.

في الوقت نفسه ، نظرا لأن هذه العمليات يتم تنفيذها من جانب العميل بدلا من تخزينها بالكامل على blockchain ، يتم تعزيز حماية خصوصية المستخدمين بشكل كبير ، ويتم تقليل احتلال مساحة blockchain ، مما يحسن كفاءة وقابلية التوسع في الشبكة الشاملة.

الخطوات المنطقية للأختام ذات الاستخدام الواحد:

  1. بداية كل عقد RGB هي عملية تكوين ، حيث يتم تحديد الحالة الأولية والتغليف المرتبط بها لمرة واحدة ، والتي تمثل التخصيص الأولي للأصول أو الأذونات المحددة في العقد.

  2. في العقد ، يتم استخدام الحالة لتمثيل الأصل الحالي أو تكوين الإذن. ترتبط كل حالة بتغليف لمرة واحدة يمثل الملكية أو الأذونات الحالية.

  3. عندما يكون من الضروري نقل أو تغيير الأصول أو الأذونات ، هناك انتقالات للدولة المعنية. تتضمن هذه العملية إغلاق التغليف الحالي لمرة واحدة (يمثل الحالة القديمة) وإنشاء تغليف جديد (يمثل الحالة الجديدة).

  4. يتضمن إغلاق العبوة التحقق من سلامتها ووضع علامة عليها على أنها مستخدمة لمنع إعادة الاستخدام. بعد ذلك ، بناء على قواعد العقد ، يتم إنشاء تغليف جديد لتمثيل الحالة الجديدة.

  5. عند حدوث معاملة ، يحتاج المشاركون في العقد إلى التحقق من أن التغليف لمرة واحدة ذي الصلة صالح لضمان شرعية المعاملة. عملية التحقق هذه تلقائية ويتم إجراؤها بشكل تعاوني بواسطة عقد RGB والمحافظ المشاركة.

3. خصائص بروتوكول RGB

تنعكس خصائص RGB في ابتكار عقود RGB الذكية ، وفيما يلي بعض النقاط الرئيسية لك:

1. مفهوم المخطط

يستخدم بروتوكول RGB مفهوم المخطط ، على غرار الفئات في البرمجة الموجهة للكائنات. تستخدم الأوضاع لتحديد معايير أصول RGB ** ، مما يسهل على المحافظ والبورصات والمتصفحات وعقد BTC دعم أصول RGB. في هذا الإطار ، يعد عقد RGB الملموس مثالا على نمط ، تم إنشاؤه بواسطة منشئ المخطط (“عملية التكوين”). يفصل هذا النهج بين أدوار مطور العقد (مطور النمط) ومصدر العقد ، مما يلغي الحاجة إلى أن يكون لدى الأخير معرفة بالبرمجة أو الأمان.

**2. آلة AluVM الافتراضية **

يقدم بروتوكول RGB أيضا الجهاز الظاهري AluVM ، وهو جهاز افتراضي كامل من Turing مشابه ل EVM الخاص ب Ethereum. يمكنه إجراء جميع أنواع العمليات الحسابية تقريبا ، ولكنه محدود بعدد خطوات التشغيل. يحد AluVM من الحساب من خلال مقياس تراكمي للتعقيد الحسابي ، على غرار آلية استهلاك الغاز في Ethereum.

**3. مثال على تعريف العقد **

من حيث تعريف العقد ، يستخدم بروتوكول RGB أنواعا محددة من البيانات ، مثل PgpKey ، والتي ليست جزءا مباشرا من العقد ولكن يمكن مشاركتها بواسطة عقود متعددة. يتم تعريف حالة العقد وإجراءاته ، مثل الهوية والإلغاء ، على أنها مكونات حالة العقد وانتقالات الحالة المحتملة.

4. مثيلات العقود وانتقالات الحالة

يتم إنشاء مثيل للعقد عن طريق تطبيق نمط على موقف معين ، على سبيل المثال ، يقوم meSatoshiNakamoto بتنفيذ نمط الهوية اللامركزية ، الذي يحدد الحالة الأولية ويعينها لختم لمرة واحدة. تتضمن انتقالات الحالة ، مثل عملية المهنة ، تحديث الهوية وتعيينها لختم جديد لمرة واحدة.

5. وظائف العقد الممتد

يسمح بروتوكول RGB بتوسيع وظائف العقد ، مثل إضافة رموز IOU (أنا مدين لك) ، والتي يتم تمثيلها كحالات قابلة للامتلاك في العقد ، IOYTokens. بالإضافة إلى ذلك ، هناك دول عالمية ، مثل IOYTicker و IOYName ، وهي خصائص عالمية للعقد وليست مملوكة مباشرة لأي طرف.

6. مفهوم تمديد الدولة

يسمح مفهوم تمديدات الدولة للجمهور بالمشاركة في أجزاء منطقية محددة من العقد ، مثل إعلان Burn. تسمح عملية توسيع الولاية لأي شخص بإنشاء امتداد للولاية دون تقديم التزام على السلسلة ، على غرار معاملة Bitcoin غير المغلفة في كتلة.

7. 合约接口(Contract Interface)

الاتصال الموحد: توفر واجهة العقد طريقة قياسية للتواصل مع عقدة RGB ، مما يتطلب منها إرجاع حالة ذات مغزى دلالي وإنشاء عمليات.

على غرار معيار ERC الخاص ب Ethereum: تشبه هذه الواجهات معيار ERC الخاص ب Ethereum ، وتسمى الواجهة العامة “RGBxx” ويتم تعريفها على أنها معيار LNP / BP مستقل.

**8. مثال على إنشاء واجهة رمز مميز عالمية **

تعريفات الواجهة: تحدد الدول العالمية (على سبيل المثال ، المؤشر والاسم) والدول المملوكة (على سبيل المثال ، التضخم والأصول) ، بالإضافة إلى العمليات (على سبيل المثال ، الإصدارات والتحويلات).

تنفيذ الواجهة: عند تنفيذ واجهة ، ترتبط حالة وتشغيل وضع معين بالواجهة. على سبيل المثال، تقوم واجهة FungibleToken بتنفيذ روابط الحالة العمومية والمملوكة لنمط الهوية اللامركزية.

4. تطبيق بروتوكول RGB

التطبيقات المالية:

1 تستخدم لإنشاء الرموز المميزة التي تمثل أسهما في شركة أو مشروع ، يتم إصدارها مركزيا ولكن يتم تداولها بطريقة لامركزية ، مما يزيد من سيولة السوق وشفافيته.

  1. إدارة القروض والسندات، وميكنة إصدار القروض والسندات وسدادها من خلال العقود الذكية.

  2. قم بإنشاء عملات مستقرة تعمل على شبكة Lightning Network واستخدم هذه العملات المستقرة كوسيلة للدفع.

  3. إنشاء تبادل لامركزي (DEX).

  4. تطبيق حلول AMM مثل العملات المستقرة المضمونة بشكل مفرط من الناحية الحسابية لتوفير السيولة والاستقرار للسوق.

التطبيقات غير المالية:

  1. تستخدم لإدارة حلول الهوية القائمة بذاتها التي تمكن الأفراد من التحكم في معلومات الهوية الرقمية الخاصة بهم وإدارتها.

  2. إنشاء نظام عالمي لامركزي لتسجيل الأسماء حتى يتمكن الأشخاص من تسجيل وإدارة أسماء النطاقات ومعرفات الويب الأخرى.

  3. إدارة حقوق الملكية والترخيص للمحتوى الرقمي، بما في ذلك حقوق النشر والتراخيص.

  4. تستخدم لترميز الأعمال الفنية ، وتوفير ملكية رقمية جديدة ومنصة تداول للفنانين وهواة الجمع.

  5. إدارة DAOs لصنع القرار اللامركزي والحوكمة.

  6. يستخدم لإنشاء نظام سجل تدقيق يمكن إثباته والتحقق منه لزيادة شفافية ومصداقية الشركات والمشاريع.

5. مخاطر بروتوكول RGB الحالي

1 عدم الاستقرار

بروتوكول RGB الحالي هو الإصدار الأول الذي يدعم العقود الذكية بشكل كامل، وقد تكون هناك بعض التحديثات أو التعديلات الرئيسية على بروتوكول RGB في المستقبل، مما سيؤدي إلى عدم تشغيل التطوير الحالي للعقد بأمان وثبات في الإصدارات اللاحقة. لا يزال يتم تحديث مدقق عميل RGB ، ولا يوجد إصدار ثابت حتى الآن.

2 التعقيد

يعد تصميم وتنفيذ بروتوكول RGB معقدا للغاية ، وهناك العديد من ميزات بروتوكول RGB التي يجب مراعاتها للعقود الذكية التي تم تطويرها بناء على بروتوكول RGB. على سبيل المثال ، إذا فشلت الرموز المميزة الصادرة بناء على بروتوكول RGB أو لم يتم تأكيدها بواسطة عقدة RGB ، فإن هذه الرموز المميزة لا تنتمي إلى أي UTXO وتعادل حرقها ، ويحتاج المطورون وأطراف المشروع إلى النظر بعناية في تأثير مثل هذه المواقف على اقتصاد الرمز المميز للمشروع.

ملخص

لا يزال بروتوكول RGB في مراحله المبكرة جدا. أظهر بروتوكول RGB ابتكاره في مجال عقود BTC الذكية من خلال تعريف المخطط الفريد ، والجهاز الافتراضي AluVM ، وإدارة حالة العقد المرنة وآلية التوسع ، ودعم إصدار ونقل أصول متعددة على شبكة Bitcoin وشبكة Lightning. ومع ذلك ، في الوقت الحالي ، لا يتوافق بروتوكول RGB تماما مع شبكة Lightning ، كما أن تطوير وتشغيل العقود الذكية غير آمن ، لذلك يحتاج المستخدمون إلى إدراك المخاطر عند استخدام بروتوكول RGB. **

شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • تعليق
  • إعادة النشر
  • مشاركة
تعليق
0/400
لا توجد تعليقات
  • تثبيت