سنتعرف فى مقالتنا اليوم حول تقنية Nitro والى تعد تقنية حديثة تقوم بإستخدامها Arbitrum فى سلسلة Arbitrum One والتى تعتمد على Rollup.
حيث تمثل Nitro أحدث خطوة في تطور تقنية Arbitrum؛ إنها ترقية من مجموعة التكنولوجيا التي تم إصدارها لأول مرة على سلسلة Arbitrum One على الشبكة الرئيسية، والتي نشير إليها الآن باسم “Arbitrum Classic”. سنشرح فى هذة المقالة الأفكار الكبرى لـ Nitro، ونحدد المزايا الأساسية لـ Nitro.
جوهر Nitro
يكمن جوهر Nitro وابتكاراته الرئيسية في أربع أفكار كبيرة. سنقوم بإدراجها هنا مع ملخص لكل منها.
الفكرة 1: التسلسل، يليه التنفيذ الحتمي: يقوم Nitro بمعالجة المعاملات باستخدام استراتيجية من مرحلتين. أولاً، يتم تنظيم المعاملات في تسلسل واحد مرتب، ويلتزم Nitro بهذا التسلسل. ثم تتم معالجة المعاملات، في هذا التسلسل، من خلال وظيفة انتقال الحالة الحتمية.
الفكرة 2: Geth: يدعم Nitro هياكل بيانات Ethereum وتنسيقاتها وجهازها الظاهري من خلال تجميع الكود الأساسي لبرنامج عقدة Ethereum الشهير go-ethereum (“Geth”). إن استخدام Geth كمكتبة بهذه الطريقة يضمن درجة عالية جدًا من التوافق مع Ethereum.
فكرة 3: فصل التنفيذ عن الإثبات: يأخذ Nitro نفس الكود المصدري ويجمعه مرتين، مرة إلى الكود الأصلي للتنفيذ في عقدة Nitro، مُحسَّنة للسرعة، ومرة أخرى إلى WASM لاستخدامه في الإثبات، مُحسَّن لقابلية النقل والأمان.
الفكرة 4: مجموعة متفائلة مع أدلة احتيال تفاعلية: تقوم Nitro بتسوية المعاملات إلى سلسلة الطبقة الأولى من الإيثريوم باستخدام بروتوكول مجموعة متفائلة، بما في ذلك أدلة الاحتيال التفاعلية التي ابتكرتها Arbitrum.
كيف تتم المعاملات من خلال تقنية Nitro؟
كما ظهر لنا فى الفكرة 1 أن Nitro تقوم بمعالجة المعاملات باستخدام استراتيجية من مرحلتين. أولاً، يتم تنظيم المعاملات في تسلسل واحد مرتب، ويلتزم Nitro بهذا التسلسل. ثم تتم معالجة المعاملات، في هذا التسلسل، من خلال وظيفة انتقال الحالة الحتمية.
تقوم Nitro بتسوية المعاملات إلى سلسلة الطبقة الأولى من الإيثريوم باستخدام بروتوكول المجموعة المتفائلة – Optimistic Rollup -، بما في ذلك أدلة الاحتيال التفاعلية التي ابتكرتها Arbitrum.
لتقنية Nitro العديد من المميزات ومنها:
– الضغط المتقدم لبيانات النداءات، مما يؤدي إلى خفض تكاليف المعاملات على Arbitrum عن طريق تقليل كمية البيانات المنشورة على الطبقة الأولى.
– سياقات منفصلة للتنفيذ المشترك وإثبات الأخطاء، مما يزيد من أداء عُقد الطبقة الأولى، وبالتالي تقديم رسوم أقل.
– توافق غاز الطبقة الأولى (شبكة الإيثريوم) ، مما يجعل التسعير والمحاسبة لعمليات EVM يتماشى تمامًا مع الإيثريوم.
– إمكانية التشغيل البيني للطبقة الأولى الإضافية، بما في ذلك المزامنة الأكثر إحكامًا مع أرقام كتلة الطبقة الأولى، والدعم الكامل لجميع عمليات التحويل البرمجي المسبق لشبكة الإيثريوم.
– عمليات إعادة المحاولة الآمنة، مما يؤدي إلى القضاء على وضع الفشل حيث يفشل إنشاء تذكرة قابلة لإعادة المحاولة.
– يدعم Nitro هياكل بيانات Ethereum وتنسيقاتها وجهازها الظاهري من خلال تجميع الكود الأساسي لبرنامج عقدة Ethereum الشهير go-ethereum (“Geth”). إن استخدام Geth كمكتبة بهذه الطريقة يضمن درجة عالية جدًا من التوافق مع Ethereum.
تأتي Nitro بمميزات عديدة وجديدة تساعد على تحقيق الأهداف التى يسعى إليها نظام Arbitrum وتساعد Nitro على خفض تكلفة المعاملات وجعل تنفيذها أسرع.