المؤلف: jolestar، المصدر: المؤلف Twitter @jolestar
كانت الطبقة الثانية من العقود الذكية للحوسبة العامة على Bitcoin دائمًا مشكلة لأنه لا يمكن الاعتماد على شبكة Bitcoin لضمان أمان العقود الذكية. في عام 2018، حاولنا أن نجعل شبكة Bitcoin Lightning Network تدعم العقود الذكية WASM، ولكنها تطلبت أيضًا طرفًا ثالثًا لتوفير التحكيم، وفي النهاية تخلينا عن هذا الطريق.
عندما كانت بيئة BTC مزدهرة هذا العام، مثل Ordinals وBRC20، ظهر احتمال آخر. إنهم يستخدمون BTC فقط كـ DA، والحل الفني مشابه للحل السيادي التراكمي، ولكن يتم التعرف عليه من قبل السوق والمستخدمين. ومع ذلك، إذا كنت ترغب في توسيع النظام البيئي بشكل أكبر، فستجد العديد من الصعوبات، حيث لا تزال تكلفة شبكة Bitcoin باعتبارها DA مرتفعة للغاية.
لذلك فكرت فيما إذا كان بإمكاننا تغيير الفكرة. تعمل شبكة Bitcoin كمصدر لـ DA، ويتم حل DA الخاص بـ Layer2 نفسها بطريقة أخرى، ومن هنا ولد الحل الحالي الذي قدمه Rooch. " >
1. المكونات الأساسية والتفاعلات:
- البيتكوين: السلسلة الرئيسية، والتي تتم مزامنة معلومات الكتلة الخاصة بها مع Rooch لتوفير بيانات التحقق الخاصة بـRooch.
- Rooch: باعتباره Side Rollup، فهو يشتمل على المكونات الأساسية التالية:
- عميل Bitcoin الخفيف: يتم تنفيذه باستخدام العقد الذكي Move في Rooch، وهو المسؤول عن التحقق من النقل من معلومات رأس الكتلة المتزامنة من Bitcoin.
- Relayer: يقوم بشكل منتظم بمزامنة أحدث معلومات رأس كتلة Bitcoin مع عميل Rooch’s Bitcoin الخفيف. يمكن لأي شخص أن يتولى دور المُعيد، مما يضمن وجود مُعيد واحد صادق على الأقل يضمن الأمان العام.
- جهاز تسلسل Rooch: يتفاعل مع عقد التطبيق في Rooch، ويستخدم للتحقق من إثباتات المعاملات ومعالجة منطق التطبيق ذي الصلة.
- عقدة Rooch الكاملة: تقوم بتخزين بيانات سلسلة Rooch الكاملة وتتفاعل مع DA لمزامنة معلومات المعاملة.
- العميل: المستخدم أو عميل التطبيق، يحصل على إثبات المعاملة من شبكة Bitcion ويتفاعل مع عقد التطبيق.
2. سير العمل:
1. يقوم Relayer بمزامنة معلومات رأس كتلة Bitcoin بشكل منتظم مع عميل Bitcoin Light الخاص بـ Rooch.
2. يتحقق عميل Bitcoin Light من معلومات رأس الكتلة هذه ويحفظها في Rooch.
3. يمكن للمطورين استخدام عقود Move الذكية لإنشاء تطبيقات في Rooch، ويمكن لهذه التطبيقات معالجة معاملات Bitcoin والتحقق منها، لأن العملاء الخفيفين يمكنهم تقديم أدلة Merkle Tree للتحقق من المعاملات.
4. يحصل العميل على إثبات المعاملة من Bitcoin ويتفاعل مع عقد التطبيق.
3. سيناريوهات التطبيق:
- التطبيق المنشط: على سبيل المثال، عند اكتمال معاملة معينة على شبكة Bitcoin، يتم تشغيل تنفيذ عقد معين في Rooch تلقائيًا.
- نسخ البيانات وإعادة تنفيذها: على سبيل المثال، يتم إعادة تنفيذ json المحدد بواسطة Ordinals وBRC20 وGRC20 والمعايير الأخرى على Bitcoin في Rooch، بحيث تعمل Rooch كخدمة مفهرس لامركزي. بهذه الطريقة، يمكن لأي شخص نشر عقدة Rooch، ومزامنة المعاملات وإعادة تنفيذها، وإنشاء خدمة المفهرس الخاصة به.
النقاط الرئيسية لهذا الحل:
1. تعمل Bitcoin كمصدر DA، والذي يوفر الوقت ومصادر البيانات الرئيسية للطبقة 2، ويتم إرسال المعاملات الترتيبية للمستخدم مباشرة إلى شبكة بيتكوين.
2. سيقوم Rooch، بصفته Bitcoin Layer2، بتنفيذ المعاملات الترتيبية على شبكة Bitcoin من خلال العقود الذكية.
3. يمكن لـ Rooch Layer2 إصدار العملات المعدنية والتطبيقات على Layer2، وبناء نظام بيئي موسع حول Bitcoin.
4. يمكن التحقق من المعاملات الخاصة بـ Layer2 عن طريق الكتابة إلى DA آخر. ويمكن لأي شخص تشغيل عقدة للتحقق من البيانات المقدمة بواسطة Indexer.
5. إذا تطورت البيئة بشكل أكبر وزادت متطلبات الأمان، فيمكن ربط طبقة تحكيم لتعزيز الأمان من خلال إثبات الاحتيال أو الدليل الفعال. على سبيل المثال، يتم توفير التحكيم عن طريق الايثيريوم.
يعد هذا الحل حلاً ممكنًا لتنفيذ Bitcoin Layer2 وتوفير دعم التطبيق دون تعديل آلية Bitcoin.
في الماضي، كان الجميع مقتصرًا على عرض البوابة، لكنني أعتقد أن الصناعة تتحول من المنطق السردي إلى منطق التطبيق، حيث يكون التطبيق هو المركز، وتوفر البنية التحتية الدعم فقط، لذلك سيكون هناك لا يوجد عرض البوابة.
إذا كان أي شخص مهتمًا بالتكنولوجيا البيئية للبيتكوين، فيرجى الاتصال بي لمناقشة الحلول التقنية والتنفيذ.