تدفق معاملات Nexus

شرح خطوة بخطوة للإيداعات، إرسال معاملات L2، التسلسل على سولانا، الإنهاء، والسحوبات.

يوضح ما يلي عملية المعاملة من البداية إلى النهاية داخل نيكزس

إيداع الأموال

  1. يقوم المستخدم بإرسال معاملة إيداع إلى إيثيريوم لربط ETH إلى الطبقة الثانية.

  2. يقوم op-node بقراءة معاملة الإيداع المنتهية من إيثيريوم وينفذها على عقد Rome EVM في الطبقة الثانية لجعل ETH متاحًا للمستخدم.

إرسال معاملة للطبقة الثانية

  1. يقوم المستخدم بإرسال معاملة للطبقة الثانية إلى op-geth.

  2. تقوم Rhea بقراءة معاملات الطبقة الثانية من مجمع الذاكرة (mempool) الخاص بـ op-geth.

  3. تقوم Rhea بإرسال معاملات الطبقة الثانية إلى سولانا للتسلسل.

تسلسل سولانا

  1. تقوم Hercules بقراءة كتل سولانا ذات الصلة بعقد Rome EVM.

  2. يقوم Hercules بتحليل كتل الطبقة الثانية من كتل سولانا وتخزينها في Postgres.

  3. يقوم op-node بالاستعلام من Hercules عن دفعات الموزع (sequencer) للطبقة الثانية ويضيفها إلى op-geth.

مراقبة الحتمية في إيثيريوم

  1. يقرأ op-node كتل إيثيريوم المنتهية.

  2. يقوم op-node بتأكيد كتل الطبقة الثانية بناءً على كتل إيثيريوم المنتهية، ووسمها أولاً كآمنة ثم كمنتهية.

نشر دفعات المعاملات إلى إيثيريوم عبر تأكيد مسبق Interstate

  1. يقوم op-batcher بشكل دوري بالحصول على حالة التزامن من op-node.

  2. يحصل op-batcher على كتل الطبقة الثانية غير الآمنة من op-geth.

  3. يكتب op-batcher هذه دفعات الموزع للطبقة الثانية إلى عنوان Inbox دفعات إيثيريوم. يُقدّم معاملة إلى Interstate للتأكيد المسبق.

تثبيت الحالة على إيثيريوم عبر تأكيد مسبق Interstate

  1. يقوم op-proposer بشكل دوري بالاستعلام من op-node عن جذر المخرجات. بدوره يستعلم op-node من op-geth عن جذر الحالة.

  2. ينشر op-proposer جذر المخرجات إلى عقد L2OutputOracle على إيثيريوم. يُقدّم معاملة إلى Interstate للتأكيد المسبق.

تدفق السحب

Last updated

Was this helpful?