مقدمة
تزداد المناقشات حول توسيع البيتكوين، حيث تم إلقاء الأمل مرة أخرى على بروتوكول RGB الذي يهدف إلى تقديم دعم وظائف العقود الذكية للبيتكوين، والشبكة السريعة التي تركز على خفض رسوم معاملات البيتكوين، آملاً أن تحقق تقدمًا جديدًا وتحل الأزمات الحالية للبيتكوين في أقرب وقت.
يمكنك رؤية تفسير RGB في دليل GitHub الخاص بها، حيث يوفر عقودًا ذكية خاصة وقابلة للتوسع للبيتكوين والشبكة السريعة، مما يخلق إمكانية لإصدار الأصول في شبكة البيتكوين.
فقط بسبب ظهور الإيثريوم لاحقًا واعتبار البيتكوين أكثر كعملة تخزين للقيمة ومؤشر اتجاه سوق العملات، كانت ممارسة إصدار الأصول وإنشاء العقود على البيتكوين في حالة من الفتور.
حتى رواج BRC-20 مؤخرًا هو ما أعاد طرح الموضوع القديم لإصدار أصول بيتكوين. وبالمقارنة مع نظام النقوش على السلسلة الذي يعتمد عليه الأول مباشرة، فإن RGB يستخدم بشكل أكبر منطق معالجة خارج السلسلة مشابهًا إلى حد ما لمنطق Lightning.

ما هو بروتوكول RGB
يمكن إرجاع أصل بروتوكول RGB إلى عام 2018؛ في ذلك الوقت بدأ أعضاء مجتمع بيتكوين في مناقشة طريقة لإنشاء وإدارة الأصول على شبكة بيتكوين. وكان هدفهم تصميم بروتوكول يستفيد من أمان بيتكوين وخصائصها اللامركزية، وفي الوقت نفسه يدعم وظائف أكثر تعقيدًا (مثل إصدار الأصول والعقود الذكية).
لتحقيق هذا الهدف، بدأوا في البحث عن كيفية دمج معلومات الأصول والحالات مع نموذج UTXO الخاص بالبيتكوين، واقترحوا بروتوكولًا جديدًا يُسمّى RGB. تتمثل فكرته الأساسية في ربط إصدار الأصول وملكية الأصول وتحديثات الحالة بالتحقق من جانب العميل مع نموذج UTXO في البيتكوين، بدلًا من الاعتماد على عقدة كاملة في شبكة البيتكوين كما يفعل BRC-20 الحالي.
أما لماذا سُمّي RGB، فمن السهل أن تربط الاسم بثلاثة ألوان أساسية: الأحمر والأخضر والأزرق. في الواقع، كان اتجاه البحث الأول لبروتوكول RGB هو العملات الملونة (Colored Coins)، لذلك استخدم مفاهيم مرتبطة بالألوان. وعلى الرغم من أن ما يفعله بروتوكول RGB حاليًا ليس له علاقة كبيرة بالعملات الملونة، فقد بقي الاسم كما هو.
الوظيفة الرئيسية لـ RGB
RGB هو نظام عقود ذكية قابل للتوسع ويتميز بخصائص خصوصية. تم تطويره بواسطة جمعية LNP/BP، ويُستخدم أساسًا لدعم نشر العقود الذكية على شبكة البيتكوين وشبكة Lightning. يدعم المطورين إنشاء العقود الذكية ونشرها وتنفيذها على شبكة بيتكوين أو Lightning، مع الحفاظ على أمان بياناتها.
مقارنةً بالبيتكوين، تتمثل أكبر ابتكارات الإيثريوم في دعم العقود الذكية. العقود الذكية هي في الأساس برامج تعمل على سلسلة الكتل، وتُعرف أيضًا بعقد قابل للبرمجة يتم تنفيذه تلقائيًا بواسطة كود.
أكبر اختلاف بين إيثريوم وبيتكوين هو أن إيثريوم يمكنه تنفيذ منطق معقد عبر العقود الذكية. واليوم، فإن تطبيقات DeFi و DApp على إيثريوم تُنفَّذ عبر العقود الذكية. لكن بما أن البيتكوين لا يدعم نشر العقود الذكية، فإن تطور النظام البيئي على السلسلة محدود. وحتى الرموز BRC-20 التي لاقت رواجًا مؤخرًا، تم تنفيذها عبر النقوش (Inscriptions) في بروتوكول Ordinals التابع لجهات خارجية؛ كما أن عملية إصدار الرموز تبدو أحادية نسبيًا، إذ تقتصر على ثلاث مراحل فقط: النشر والسك والتحويل، ولا تدعم حرق الرموز أو الزيادة (minting إضافي).
يهدف RGB إلى جعل البيتكوين يحقق كل الإمكانات التي توفرها العقود الذكية مثلما يحدث على إيثريوم أو شبكات بلوكشين أخرى (Solana وBNB Chain وغيرها). يمكن للمطورين نشر عقود لإصدار التوكنات وNFTs على البيتكوين، وتطبيقات التمويل اللامركزي (مثل DEX والإقراض والاقتراض) وDAO، إلخ. يلتزم هذا البروتوكول بدعم عقود ذكية معقدة يمكن تشغيلها على البيتكوين وشبكة Lightning.
وعليه، فإن RGB ليست شبكة بلوكشين محددة ولا هو بروتوكول إصدار توكن بذاته؛ بل هي بنية تحتية توفر دعمًا للعقود الذكية لشبكة البيتكوين.
باعتباره نظامًا للعقود الذكية، فإن اقتراح RGB يختلف أيضًا عن حلول العقود الذكية السابقة مثل إيثريوم.
يقوم RGB بتقسيم عمليات مثل إصدار العقود الذكية والبيانات والحالة إلى وحدات نمطية: يتم صيانة كود العقود الذكية وتخزين البيانات خارج السلسلة، بينما تعمل البيتكوين في الشبكة الرئيسية كطبقة التزام نهائية بالحالة. وهذا يعني أن RGB، عبر نموذج العقود الذكية خارج السلسلة، تحفظ جميع بيانات العقود الذكية خارج السلسلة، ولا يكون بيتكوين الشبكة الرئيسية سوى مُؤكد للحالة النهائية. وبهذا، يقل استهلاك مساحة الكتل، ويمكن زيادة الإنتاجية (throughput) بشكل كبير.
الاستخدامات المتاحة حاليًا لـ RGB
يمكن للمطورين نشر عقود الرموز المتجانسة RGB20 والرموز غير المتجانسة NFT عبر RGB، كما يمكنه التوافق مع شبكة Lightning.
بما أن RGB يمكنه دعم إصدار رموز متجانسة على البيتكوين أو عبر شبكة Lightning عن طريق نشر عقود ذكية، فقد تم اعتبارها أيضًا بديلاً لتوكنات BRC-20.
الميزة الأكبر لـ RGB20 مقارنةً بتوكنات BRC-20 هي أن التوكنات الصادرة عبر RGB20 يمكن تداولها داخل شبكة Lightning. عند التحويل تكون رسوم الغاز منخفضة ووصول الأموال سريعًا. أما BRC-20 فهو محفور على بلوك (inscriptions) ويتم تنفيذ كل النشاط على سلسلة بيتكوين، مما يحد من قابلية التوسع.
سوق بيتكوين لـ NFT من DIBA
هو أول سوق لتداول NFTs على البيتكوين بُني باستخدام منصة العقود الذكية لـ RGB، ويدعم إنشاء المستخدمين وشراء/تداول NFTs الموجودة على البيتكوين. وغالبًا ما يُشار إلى هذا الأصل باسم UDA (الأصل الرقمي الفريد).
بالإضافة إلى ذلك، يمكن للمستخدمين تجربة العقود الذكية و/أو الأصول المرتبطة بـ RGB عبر محافظ مرتبطة بشبكة البيتكوين:
Iris Wallet
هذا تطبيق لمحافظ أصول RGB للإصدار والاستلام، طوّرتْه Bitfinex Labs، ويحتاج المستخدمون إلى تنزيله من متجر Google.
My Citadel
يدعم محافظ أصول RGB، وفي الوقت الحالي يحتاج المستخدمون إلى تثبيت التطبيق.
Bitmask
يمكن استخدامها لتجربة سك/إصدار أصول RGB والتطبيقات الخاصة بـ RGB. BitMask هي إضافة كروم أنشأتها DIBA، وتدعم العملات المستقرة وNFT. حاليًا، يمكن للمستخدمين تجربة إصدار أصول RGB20 وتحويلها عبر استخدام نسخة الاختبار من محفظة Bitmask. ومن منظور تجربة المستخدمين الحالية، تُسهّل Bitmask بدء استخدام RGB مقارنةً بغيرها.
سير عمل RGB والتقنيات ذات الصلة
في الواقع، يقوم RGB بربط إصدار الأصول خارج السلسلة بتغييرات UTXO على السلسلة. وبما أن UTXO يمكنه تأكيد أحداث المعاملات على البيتكوين في نقطة زمنية معيّنة، فيمكننا جعل تغيّر هذا النوع من أحداث المعاملات مرتبطًا بتغيير حالة شيء آخر.
على سبيل المثال، إذا قمت بإصدار أصل في مكان آخر، فسيكون مرتبطًا بـ UTXO1 على شبكة البيتكوين. وإذا قمت بتحويل هذا الأصل إلى شخص آخر، فيمكن ربط فعل التحويل بـ UTXO2 على شبكة البيتكوين.
لأن UTXO بحد ذاته ثابت ويستند إلى توافق الآراء، طالما تمكنت من إثبات أن هذا الربط موثوق، فينبغي أيضًا أن تكون تغييرات UTXO على شبكة البيتكوين مرتبطة بتوافق الآراء لتغييرات حالة الأصول الأخرى المقابلة.
وعلاوة على ذلك، فإن نهج بروتوكول RGB يتمثل في الاستفادة من أمان UTXO في الشبكة الرئيسية للبيتكوين لتقديم ضمانات (endorsement) لسلامة منطق إصدار الأصول أو العقود على السلسلة/خارجها.
سير عمل بروتوكول RGB
1) يقوم مُصدِر الأصول بإنشاء أصل جديد داخل العميل، ثم يولّد ختمًا لمرة واحدة والالتزامًا (commitment).
2) يقوم مُصدِر الأصل بترسيخ الأصل الجديد على شبكة البيتكوين، ويتم تضمين الالتزام داخل مخرجات معاملة بيتكوين (UTXO).
3) يقوم مستلم الأصل بالتحقق من صحة الأصل عبر فحص الالتزامات والتحقق من الختم لمرة واحدة.
4) عند نقل الأصل، يتم تدمير الختم القديم لمرة واحدة، ويتم ترسيخ الختم الجديد لمرة واحدة والالتزام وبيانات المعاملة على شبكة البيتكوين.
بهذه الطريقة، يحقق بروتوكول RGB وظائف إصدار الأصول والتحويل والتحقق على شبكة البيتكوين، مع الحفاظ على الخصوصية وقابلية التوسع واللامركزية.
في الوقت نفسه، يمكن لـ RGB أن يتكامل جيدًا مع شبكة Lightning. وفي وثائقه الرسمية، يصف RGB نفسه بأنه L2 أو L3؛ وعندما تتوفر Lightning، يمكن لـ RGB العمل كطبقة L3، بحيث يتيح التبادل السريع بين البيتكوين وتوكنات RGB خارج السلسلة، ما يحقق معاملات أكثر كفاءة وإدارة أفضل للأصول.
تقنيات مهمة أخرى
في الواقع، لضمان أن الأصول التي يتم إصدارها خارج السلسلة في RGB تتطابق فعلًا مع UTXO الموجودة على السلسلة، يلزم دمج بعض التقنيات الأخرى لتحقيق ذلك.
Client-side validation (التحقق من جانب العميل): في بروتوكول RGB، يتم تنفيذ التحقق من المعاملات وتخزين البيانات على العميل (مثل برمجيات المحفظة) بدلًا من إجرائها على السلسلة. هذا يجعل بيانات المعاملة غير مكشوفة علنًا على السلسلة، وبالتالي يحسن الخصوصية. كما يمكن أن يقلل التحقق من جانب العميل من متطلبات تخزين البيانات على السلسلة، ويرفع قابلية التوسع للشبكة.
وهذا أيضًا الفرق الكبير الحالي بين RGB و BRC-20؛ نظرًا لأن بيانات المعاملة موجودة في العميل وليست على السلسلة، يمكن نظريًا خفض ازدحام الشبكة ورسوم المعاملات المرتفعة بشكل كبير.
Single-Use-Seals (ختم لمرة واحدة): تقنية تضمن عدم العبث بملكية الأصول. الختم لمرة واحدة هو توقيع تشفيري يُستخدم لقفل حالة الأصل. عند نقل الأصل، يتم تدمير الختم القديم وإنشاء ختم جديد. وبهذا، فإن أي محاولة للعبث بملكية الأصل سيتم كشفها، لأن حالة الختم لن تتطابق.
وهذا يتوافق أيضًا مع تدمير UTXO وتوليدها كما تم وصفه في القسم السابق. يشير الختم القديم إلى UTXO القديمة، بينما يشير الختم الجديد إلى UTXO الجديدة.
Commitments (الالتزامات): لربط الأصول بشبكة بيتكوين، يستخدم بروتوكول RGB تقنية تُسمّى الالتزام. الالتزام هو برهان تشفيري يثبت أن أصلًا ما مرتبط بمعاملة بيتكوين محددة. يتم تضمين الالتزام داخل مخرجات معاملة بيتكوين (UTXO)، ما يسمح بنقل الأصل على شبكة بيتكوين.
Anchoring (الترسيخ): لربط التحقق من جانب العميل بشبكة البيتكوين، يستخدم بروتوكول RGB تقنية الترسيخ. الترسيخ هو عملية دمج ختمٍ لمرة واحدة والالتزام (commitment) معًا. عند نقل أحد الأصول، يتم ترسيخ ختمٍ لمرة واحدة جديد والالتزام وبيانات المعاملة على شبكة البيتكوين، بما يضمن أمان النظام وتماسكه.
الخاتمة
من الكساد الطويل إلى أن تم استخراج RGB مجددًا، والواقع أن الأمر يعتمد على نفس موجة إصدار الأصول عبر BRC-20. دون إصدار أحكام بشأن القيمة أو مناقشة المعنى، فإن ما يمكن ملاحظته هو أنه بعد الموجة الأولى من المضاربة، ستكون هناك فرص أكثر للظهور بصمت، وبذلك تدفع وسط الضجيج النظام البيئي خطوة إلى الأمام.
في الوقت نفسه، أطلق RGB أيضًا محافظ يمكنها إرسال واستقبال الأصول المبنية على شبكة BTC، ويدعم وظائف مرتبطة بـ NFT. لا تزال مجموعات النقاش الخاصة بـ RGB على تليجرام نشطة، كما يحرص المطورون على مناقشة وطرح أسئلة تقنية والإجابة عليها.
هناك من يستفيد في موجة الترويج، ويؤدي ذلك إلى ظهور مشكلات تقنية جديدة. غالبًا ما تؤدي معالجة هذه المشكلات إلى توليد سرديات جديدة، وإيقاظ بروتوكولات قديمة مثل RGB، مما قد يثير الموجة التالية من الترويج.