
یکی از پرکاربردترین blockchains برای قراردادهای هوشمند اتریوم است. با ثبت نام کاربران بیشتر ، شبکه گرانتر و کندتر می شود. با این حال ، گزینه های مقیاس گذاری زیادی (زنجیره های لایه 2) مانند چند ضلعی ، خوش بینی و داوری وجود دارد که می تواند اتریوم را مقیاس کند تا سریعتر و ارزان تر شود.
زنجیره های لایه 2 چیست؟
عبارت "لایه 2" یا L2 به پروتکل اشاره دارد که مبتنی بر یک blockchain موجود است و برای پرداختن به مسائل مقیاس گذاری blockchains لایه 1 (L1) استفاده می شود. همانطور که در بالا ذکر شد ، برای بلاکچین هایی مانند بیت کوین و اتریوم برای پردازش هزاران معاملات در ثانیه کاملاً چالش برانگیز است ، که باعث می شود blockchains کند و گران شود. این جایی است که راه حل های لایه 2 به مرحله اجرا در می آیند. این راه حل به مقیاس این blockchain موجود کمک می کند.
blockchain های فعلی با زنجیره های لایه 2 جایگزین نمی شوند. اگرچه زنجیره های لایه 2 اکثر کار را انجام می دهند ، لایه 1 به عنوان زنجیره اصلی عمل می کند و امنیت را به شما می دهد در حالی که لایه 2 معاملات سریع ، هزینه های پایین معاملات و امکان پردازش هزاران معامله در ثانیه را ارائه می دهد.
خوش بینی چیست؟
خوش بینی یک زنجیره لایه 2 است که در بالای blockchain اتریوم ساخته شده است. خوش بینی هزینه های معامله را کاهش می دهد و معاملات اتریوم را سرعت می بخشد. در حالی که هر معامله با خوش بینی اتفاق می افتد ، داده ها به اتریوم ارسال می شوند و در آنجا تأیید می شوند.
با بیش از 313 میلیون دلار در قرارداد هوشمند خود از این نوشتار ، خوش بینی دومین لایه بزرگ است.
خوش بینی چگونه کار می کند؟
خوش بینی از تکنیک پیشرفته فشرده سازی داده ها معروف به رولپ های خوش بینانه استفاده می کند. آنها روشهای جدیدی برای مقیاس بندی blockchain Ethereum ساخته شده توسط تیم شگفت انگیز در پشت بنیاد Optionism هستند. Rollups را می توان به دو دسته تقسیم کرد: رول های خوش بینانه که آن را توسط بنیاد Optionism ایجاد کرد ، و ZK Rollups ، که اغلب به عنوان رول های دانش صفر شناخته می شوند.
با جابجایی مقدار زیادی از داده های معاملات خارج از زنجیره ، سرعت پردازش به طور قابل توجهی افزایش می یابد. بر خلاف سایر SIDECHAINS ، بازده های خوش بینانه هنوز مقدار کمی از داده ها را در مورد شبکه غیرمتمرکز لایه 1 منتشر می کنند تا اعتبار آن را افزایش دهند که باعث افزایش امنیت می شود.
برنامه های خوش بینانه اثبات اعتبار برای دسته های معامله ارسال شده در زنجیره را منتشر نمی کنند زیرا تصور می کنند معاملات خارج از زنجیره معتبر هستند. این امر روال های خوش بینانه را از لیست های آگاهی صفر که اثبات اعتبار رمزنگاری برای معاملات خارج از زنجیره را منتشر می کند ، جدا می کند.
به منظور جلوگیری از وقوع انتقال دولت نامعتبر ، رولپ های خوش بینانه به استفاده از اثبات کلاهبرداری متکی هستند. برای انجام این کار ، یک معامله خوش بینی اتریوم باید اجرا شود. به زبان ساده ، بین لایه 1 و لایه 2 ، OVM یا دستگاه مجازی خوش بینانه ، یک محیط ماسهبازی است که اجرای قرارداد هوشمند تعیین کننده را تضمین می کند.
از آنجا که هر دو برای اجرای محاسبات عمل می کنند ، OVM و EVM مشابه هستند. با این حال ، OVM فقط به عنوان رابط EVM عمل می کند. می بینید که مجازی سازی از طریق مدیر اجرای با مقایسه EVM و OVM انجام می شود.

کامپایلر استحکام استحکام را به یول تبدیل می کند ، که متعاقباً به دستورالعمل های EVM تبدیل می شود و در نهایت به کد بایت تبدیل می شود. پس از تدوین در مونتاژ EVM ، می توانید در صورت لزوم هر کد Opcode را در نوع OVM خود بازنویسی کنید.
پل خوش بینی
حتی اگر خوش بینی یک زنجیره لایه 2 باشد که به اتریوم متصل است ، اما یک سیستم blockchain جداگانه نیز هست ، به این معنی که اگر می خواهید داده ها را از یک blockchain به blockchain دیگر منتقل کنید ، باید از یک پل استفاده کنید.
یک پل دو زنجیره را به هم متصل می کند و اجازه می دهد تا NFT (نشانه غیر قابل رنج) ، نشانه ها و سایر داده های دلخواه بین آنها منتقل شود.
برای موارد استفاده رایج مانند توکن های جابجایی بین blockchains ، می توانید از Bridge Standard Token استفاده کنید. این یک قرارداد هوشمند است که توسط تیم خوش بینی ایجاد شده است و تمام ویژگی های لازم برای انتقال نشانه ها بین اتریوم و خوش بینی را دارد.
با این حال ، اگر Bridge Standard Token کاملاً مورد استفاده شما را پوشش ندهد ، می توانید با استفاده از روش زیر داده ها را بین L1 و L2 ارسال کنید.
مبانی ارتباطی بین لایه ها
ارتباط بین L1 و L2 توسط دو قرارداد هوشمند منحصر به فرد معروف به "پیام رسان" فعال می شود. از آنجا که هر لایه قرارداد پیام رسان خاص خود را دارد ، برخی از عناصر ارتباطی سطح پایین از دور خارج می شوند. در اینجا نمونه ای از عملکرد SendMessage است که به هر Messenge که در استحکام نوشته شده است ، ضمیمه شده است.
عملکرد SendMessage (آدرس _target ، حافظه بایت _Message ، uint32 _gaslimit) عمومی ؛
در اینجا مثال دیگری وجود دارد ، در صورتی که می خواهید از یک قرارداد از قرارداد اتریوم با یک قرارداد خوش بینی تماس بگیرید.
// یک قرارداد L2 قرارداد myoptimisticcontract>// و وانمود کنید که این در L1 Contract MyotherContract است>
کد از اسناد خوش بینی
سرعت
تماس های بین اتریوم و خوش بینی به معنای فوری نیست ، سرعت دقیق معاملات به دستورالعمل ارسال معاملات بستگی دارد.
برای معاملات لایه 1 به لایه 2
معامله ارسال شده از L1 به L2 می تواند تا 15 دقیقه طول بکشد تا به قرارداد هدف L2 در Maiet و 5 دقیقه در Teasonism Goerli Testnet برسد. این به این دلیل است که گره های L2 اغلب قبل از انجام معامله L1 تا L2 منتظر تعداد مشخصی از تأیید بلوک اتریوم هستند.
برای معاملات لایه 2 به لایه 1
تعامل بین لایه های 2 و 1 حداقل برای یک هفته قابل ارسال نیست ، بنابراین پیام های ارسال شده از لایه 2 فقط پس از گذشت هفته دریافت می شوند.
چند ثانیه طول می کشد تا گورلی و هفت روز در Maiet برای تکمیل این چالش ، که اغلب به عنوان دوره Fault Challenge شناخته می شود ، انجام شود. این دوره انتظار برای ایمن نگه داشتن عملکرد خوش بینی است.
غیر متمرکز و متمرکز
برای ایجاد برنامه های کاملاً غیر متمرکز می توانید از زیرساخت پیام Optinism استفاده کنید. می توانید یک معامله L1 واحد صادر کنید تا کد لایه 1 در هر لحظه با لایه 2 تماس بگیرد یا کد را به روز کند.
با این حال ، ارسال پیام از لایه 2 به لایه 1 می تواند کمی چالش برانگیز باشد. ابتدا باید یک معامله را در لایه 2 شروع کنید ، سپس وقتی دوره چالش گسل گذشت ، باید معامله ای را در لایه 1 آغاز کنید که شامل اثبات Merkle باشدبشربا توجه به هزینه بالای تأیید اثبات Merkle ، این گران است.
اگر برنامه شما روی یک سرور متمرکز است ، ساده ترین روش این است که دو ارائه دهنده داشته باشید ، یکی به لایه 1 (اتریوم) و دیگری به لایه 2 (خوش بینی) متصل است.
نتیجه
تنها هدف از این پست ارائه مروری بر روی blockchain خوش بینی و تعامل بین خوش بینی و اتریوم بود. اطلاعات بیشتر در مورد خوش بینی و مکانیسم آن در پست های آینده پوشش داده می شود.
راهنمای تجارت فارکس...
ما را در سایت راهنمای تجارت فارکس دنبال می کنید
برچسب :
نویسنده : نسیم خاکسار
بازدید : <-PostHit->
تاريخ : چهارشنبه
4 مرداد
1402 ساعت: 17:53