معرفی معماری آربیتروم نیترو
آربیتروم نیترو، توسعه یافته توسط آزمایشگاههای آفچین، یک پروتکل بلاکچین لایه ۲ نسل دوم است که برای بهبود توان عملیاتی، نهاییسازی و حل اختلاف طراحی شده است. این پروتکل بر اساس پروتکل اصلی آربیتروم ساخته شده و بهبودهای قابل توجهی را ارائه میدهد که نیازهای مدرن بلاکچین را برآورده میکند.
ویژگیهای کلیدی آربیتروم نیترو
آربیتروم نیترو به عنوان یک راهحل لایه ۲ بر روی اتریوم عمل میکند و از اجرای قراردادهای هوشمند با استفاده از کد ماشین مجازی اتریوم (EVM) پشتیبانی میکند. این امر سازگاری با برنامهها و ابزارهای موجود اتریوم را تضمین میکند. پروتکل ایمنی و پیشرفت را تضمین میکند، به شرطی که زنجیره اتریوم زیرین ایمن و فعال باقی بماند و حداقل یک شرکتکننده در پروتکل نیترو به صورت صادقانه عمل کند.
رویکرد طراحی
معماری نیترو بر چهار اصل اصلی بنا شده است:
- ترتیبدهی به دنبال اجرای تعیینکننده: تراکنشها ابتدا ترتیبدهی شده و سپس به صورت تعیینکننده پردازش میشوند. این رویکرد دو مرحلهای محیط اجرای سازگار و قابل اعتمادی را تضمین میکند.
- گث در هسته: نیترو از بسته go-ethereum (گث) برای اجرای هسته و نگهداری حالت استفاده میکند، که سازگاری بالایی با اتریوم را تضمین میکند.
- جدا کردن اجرا از اثبات: تابع انتقال حالت برای هر دو اجرای بومی و وب اسمبلی (wasm) کامپایل میشود تا اجرای کارآمد و اثبات ساختاری و مستقل از ماشین را تسهیل کند.
- رولآپ خوشبینانه با اثبات تقلب تعاملی: با استفاده از طراحی اصلی آربیتروم، نیترو از یک پروتکل رولآپ خوشبینانه بهبود یافته با مکانیزم اثبات تقلب پیچیده استفاده میکند.
ترتیبدهی و اجرا
پردازش تراکنشها در نیترو شامل دو جزء کلیدی است: ترتیبدهنده و تابع انتقال حالت (STF).
- ترتیبدهنده: تراکنشهای ورودی را ترتیب میدهد و به این ترتیب متعهد میشود. این اطمینان را میدهد که ترتیب تراکنشها شناخته شده و قابل اعتماد است و آن را هم به عنوان یک فید زمان واقعی و هم به عنوان بستههای داده فشردهشده در زنجیره لایه ۱ اتریوم ارسال میکند. این رویکرد دوگانه قابلیت اطمینان را افزایش داده و از سانسور جلوگیری میکند.
- اجرای تعیینکننده: STF تراکنشهای ترتیب داده شده را پردازش کرده، حالت زنجیره را بهروزرسانی کرده و بلوکهای جدید تولید میکند. این فرآیند تعیینکننده است، به این معنی که نتیجه تنها به دادههای تراکنش و حالت قبلی بستگی دارد و سازگاری در سراسر شبکه را تضمین میکند.