Core Flow
تراکنش هایی که از طریق شبکه Connext جریان دارند دارای چرخه عمر زیر هستند:
شروع معامله
کاربر نهایی تراکنش را آغاز می کند. برای انجام این کار، یک تابع xcall در قرارداد Connext فراخوانی می شود که در آن وجوه، جزئیات گاز، شی آدرس هدف، اطلاعات زنجیره و همچنین داده های دلخواه مشخص می شود.
ارتباط قرار داد هوشمند
قرارداد Connext موارد زیر را انجام می دهد:
رمز عبور به نسخه Nomad همان دارایی (در صورت نیاز) با تماس با قراردادهای Nomad،
تاخیر 30 تا 60 دقیقه ای پیام را در سراسر بلاک چین آغاز کنید (که شامل یک هش از جزئیات تراکنش است)
انتشار یک رویداد (که شامل جزئیات تراکنش است)
اقدامات روتر
روترها زنجیره مبدا را مشاهده می کنند و وجوه را در زنجیره مقصد جلو می برند. سپس روترها کارهای زیر را انجام خواهند داد:
تراکنش را شبیه سازی کنید اگر tx ناموفق باشد، باید فرآیند Nomad را طی کند که کندتر است اما میتواند پیامهای زنجیرهای متقاطع تری را که نیاز به مجوز دارند، مدیریت کند.
شیء معامله امضا شده را آماده کنید. برای این کار از وجوه موجود در زنجیره دریافت استفاده می شود.
ارسال شی به حراج دهنده (به عنوان "پیشنهاد")
اقدامات حراج
حراج کننده تمام زنجیره های زیرین را مشاهده می کند.
پیشنهادات برای معاملات توسط حراج دهنده هر بلوک X جمع آوری می شود.
روتر صحیح توسط حراج دهنده برای یک معامله معین انتخاب می شود. Tx می تواند تصادفی باشد.
مزایدهگذار پیشنهادها را به صورت دستهای به شبکه رله ارسال میکند. این نشان ها را به بلاک چین ارسال می کند.
اقدامات قرارداد هوشمند
یک حراج پیشنهادی را به زنجیره ارائه می دهد. سپس قراردادها موارد زیر را انجام می دهند:
بررسی کنید که وجوه کافی برای انجام تراکنش در دسترس است.
وجوه با طعم Nomad روتر را با دارایی متعارف زنجیره تعویض کنید.
وجوه مبادله شده را به آدرس هدف صحیح ارسال کنید.
اگر آدرس هدف قراردادی باشد، calldata در مقابل هدف اجرا می شود.
هش پارامتر روتر.
ذخیره نقشه هش در آدرس روتر در قرارداد.
در این مرحله از فرآیند مبادله، تراکنش قبلاً با موفقیت انجام شده است.
رسیدن پیام Nomad
بعداً در این فرآیند، پیام Nomad خواهد رسید. در این مرحله، میتوان یک تراکنش دستهای سنگین را ارسال کرد تا همه هشهای معلقی که از Nomad دریافت شدهاند را برای جستجو در صورت وجود آدرسهای روتر متناظر در هش یا نگاشت آدرس روتر بررسی کنیم. در این صورت، دارایی های Nomad ضرب شده و در روتر توزیع می شود.
Last updated