تطلق Ontology الطبقة الثانية، مما يساهم في إنشاء منصة سلسلة عامة أكثر شمولاً

تطلق Ontology الطبقة الثانية، مما يساهم في إنشاء منصة سلسلة عامة أكثر شمولاً

مقدمة

تخيل سيناريو تتطور فيه منصة blockchain بسرعة وينمو عدد المستخدمين بسرعة إلى عشرات الملايين، مما يؤدي إلى زيادة حادة في التكاليف المرتبطة بها في غضون فترة زمنية قصيرة. ما هي الاستراتيجيات المطلوبة في هذه المرحلة للحفاظ على الكفاءة التشغيلية دون المساس بوتيرة التطوير بسبب عمليات الموافقة والتأكيد المعقدة؟ وكما تتفق العديد من المؤسسات التجارية، يجب أن تكون قابلية التوسع أولوية.

باعتبارها تقنية توسيع خارج السلسلة، توفر Ontology Layer 2 أداءً أعلى ومعدلات أقل. يمكن للمؤسسات تخزين أعداد كبيرة من سجلات المعاملات بشكل آمن خارج السلسلة ثم نقلها إلى السلسلة عندما تحتاج إلى التفاعل، مما يقلل من تكاليف معاملات المستخدم ويزيد الإنتاجية بشكل كبير.

مقدمة

كما هو موضح في خريطة طريق أرسطو 2020، عند دمجها مع Ontology عبر السلسلة وWasm-JIT وMulti-VM وغيرها من التقنيات الأساسية المتقدمة، تُظهر Ontology Layer 2 الآن أداءً أفضل من حلول الطبقة 2 الأخرى. وينعكس هذا في انخفاض تكلفتها لكل التنفيذ والتخزين والدعم متعدد اللغات والتوافق الكامل بين إصدارات التحليل والتنفيذ. تمكين عقود النشر من التشغيل التفاعلي بسلاسة، مثل تشغيل أنظمة تشغيل افتراضية متعددة على جهاز واحد، وزيادة كفاءة التنفيذ وتقليل تكاليف المعالجة.

سير العمل

يتكون المستوى 2 من علم الوجود من 3 أجزاء رئيسية: إيداع الوجود في المستوى 2، وسحب المستوى 2 من الوجود، ومعاملات المستوى 2، وضمان الأمان.

في مركز التداول من المستوى 2، يمكن للمستخدمين إجراء المعاملات وتنفيذ طلبات العقود وتوقيع العقود. قد تكون هذه المعاملة هي نفس تنسيق معاملة السلسلة الرئيسية لـ Ontology أو قد تكون مختلفة. يتحمل جامعو المعاملات (يُطلق عليهم "المجمعون") مسؤولية جمع معاملات المستوى 2 الخاصة بالمستخدم. قد يكون هناك العديد من هواة الجمع طوال العملية. يمكن للمستخدمين أيضًا بث معاملاتهم من المستوى 2 إلى جامعي متعددين.

يقوم المجمع بشكل دوري بحزم معاملات الطبقة الثانية المجمعة وتشغيلها لإنشاء حالة جديدة. المجمع مسؤول أيضًا عن تمرير جذر الحالة الجديدة إلى سلسلة الأنطولوجيا الرئيسية. بمجرد تنفيذ المعاملات المجمعة في كتلة المستوى 2، يصبح جذر الحالة الجديدة هو حالة كتلة المستوى 2. يكون المتحدي مسؤولاً عن التحقق من صحة حالة كتلة المستوى 2 المقدمة من المجمع إلى سلسلة الوجود الرئيسية. يتطلب ذلك من المتحدي مزامنة كتلة الطبقة الثانية من خلال المجمع من أجل الحفاظ على الحالة العالمية الكاملة.

يتضمن تأكيد الحساب معلومات حالة الحساب وتأكيده، والتي يمكن الحصول عليها من طلبات المجمع والمنافس. فقط هم الذين يحافظون على الحالة العالمية الكاملة.

الإيداع في المستوى 2

  1. أولاً، يقوم المستخدم بإجراء عملية "إيداع" على سلسلة الأنطولوجيا الرئيسية. يقوم عقد السلسلة الرئيسية بحظر أموال إيداع المستخدم ويصلح حالة هذا الصندوق عند المستوى 2. وفي هذه اللحظة، تكون الحالة "غير منشورة".
  2. يتم بعد ذلك إخطار المجمع بأن معاملة الإيداع معلقة في سلسلة Ontology الرئيسية. سوف يقوم المجمع بتغيير حالته عند المستوى 2 وفقًا لعملية الإيداع. بعد ذلك، يضيف Faucet الإيداع لتحرير المعاملة ويحزمها مع معاملات المستخدم الأخرى في كتلة من المستوى 2. عندما تصل حالة كتلة المستوى 2 إلى سلسلة Ontology الرئيسية، فإنها تُعلم النظام بأنه قد تم تحرير الإيداع.
  3. ينفذ عقد السلسلة الرئيسية عملية تحرير الودائع ويغير حالة صندوق الودائع إلى "محرر".

النتائج من علم الوجود

  1. يقوم المستخدم بإنشاء معاملة "سحب" من المستوى 2 وإرسالها إلى الصنبور.
  2. يقوم المجمع بتعديل حالته وفقًا للسحب وفي الوقت نفسه يقوم بحزم معاملة السحب ومعاملات المستخدم الأخرى معًا في كتلة المستوى 2. عند إرسال حالة كتلة المستوى 2 إلى سلسلة الوجود الرئيسية، سيتم إرسال طلب إخراج.
  3. يقوم عقد السلسلة الرئيسية بتنفيذ طلب السحب وتسجيل سجل الصندوق وتعيين الحالة إلى "لم يتم إصداره".
  4. بعد التأكد من الحالة، يقوم المستخدم بتقديم طلب لسحب الأموال من الحساب.
  5. يلبي عقد السلسلة الرئيسية طلب السحب من الحساب، ويحول الأموال إلى الحساب المستهدف ويضبط سجل السحب على "محرر".

المعاملات والأمن المستوى 2

معاملات المستوى 2

  1. يقوم المستخدم بإنشاء معاملة "تحويل" من المستوى 2 وإرسالها إلى المُجمع.
  2. يقوم المجمع بتعبئة معاملة النقل والمعاملات الأخرى في كتلة الطبقة الثانية، وتنفيذ المعاملات في الكتلة، ونقل حالة كتلة الطبقة الثانية إلى سلسلة الأنطولوجيا الرئيسية.
  3. انتظر حتى يتم تأكيد الحالة.

ضمان أمني

بعد أن يقدم المشغل حالة الكتلة من المستوى 2 إلى سلسلة Ontology الرئيسية، يمكن للمتحدي أيضًا إجراء معاملة كتلة من المستوى 2 والتحقق من صحة حالة الكتلة من المستوى 2. إذا كان هناك شيء غير صحيح، فسيقوم المتحدي بجمع أدلة الاحتيال و أرسل العقد الذكي من المستوى 2 لتحدي العميل.

كيفية الاستخدام

يتوفر المستوى 2 من علم الوجود حاليًا على Ontology TestNet للمطورين لتجربته.

رابط

رابط للتوثيق

سنقدم في المقالة التالية مقارنة أداء تفصيلية مع الطبقة الثانية في السلاسل الأخرى.

ملحق: المصطلحات

معاملات المستوى 2

لقد قدم المستخدم طلبًا لنقل أو تنفيذ عقد في المستوى 2 وقام بالتوقيع عليه بالفعل. قد تكون هذه المعاملة هي نفس تنسيق معاملة السلسلة الرئيسية لـ Ontology أو قد تكون مختلفة.

الجامع

Collector هو جامع معاملات من المستوى 2. وهو مسؤول عن جمع معاملات المستخدم من المستوى 2 والتحقق من صحة المعاملة وتنفيذها. في كل مرة يتم فيها إنشاء كتلة من الطبقة الثانية، يكون المجمع مسؤولاً عن تنفيذ المعاملات على الكتلة، وتحديث الحالة، وإنشاء عقود الطبقة الثانية، والتي يمكن تفسيرها على أنها دليل على الحالة المستخدمة لأغراض أمنية.

كتلة المستوى 2

يقوم Collector بشكل دوري بحزم معاملات المستوى 2 المجمعة، وإنشاء كتلة تحتوي على جميع معاملات المستوى 2، وإنشاء كتلة مستوى 2 جديدة.

حالة المستوى 2

يقوم Collector بتنفيذ المعاملات المجمعة على كتلة الطبقة الثانية، ويقوم بتحديث الحالة، ويفرز جميع بيانات الحالة المحدثة لإنشاء شجرة Merkle، ويحسب التجزئة الجذرية لشجرة Merkle. التجزئة الجذرية هي حالة كتلة المستوى 2.

عامل

المشغل هو ضابط أمن الطبقة الثانية وهو مسؤول عن مراقبة ما إذا كان يتم نقل الرمز المميز إلى الطبقة الثانية أو معاملة نقل الرمز المميز من الطبقة الثانية إلى سلسلة Ontology الرئيسية. المشغل مسؤول أيضًا عن إرسال تأكيد الحالة من المستوى 2 بشكل دوري. يمكنك الانتقال إلى شبكة Ontology كتأكيد.

تشالنجر

يكون مقدم الطلب مسؤولاً عن التحقق من تأكيد الحالة المقدم من المشغل إلى سلسلة Ontology الرئيسية. يتطلب ذلك من المنافس مزامنة معاملات الطبقة الثانية من المشغل أو السلسلة للحفاظ على الحالة العالمية الكاملة. بمجرد قيام المتحدي بإكمال المعاملة بشكل متزامن وتحديث الحالة، يمكنه التحقق من صحة تأكيد الحالة المقدم من المشغل على الشبكة. إذا كانت هناك مشاكل، يمكن لمقدم الطلب إنشاء تحدي إثبات الاحتيال، والذي يمكن تفسيره بعقد من المستوى الثاني.

تأكيد حالة الحساب

يتم تحقيق ذلك من خلال إثبات Merkle، ويمكن الحصول على تأكيد حالة الحساب من العملاء والمتحدين. إنهم الطرفان الوحيدان اللذان يحتفظان بحالة عالمية كاملة.

إثبات الاحتيال

يتضمن تأكيد الاحتيال تأكيد حالة الحساب قبل تحديث كتلة المستوى 2 الحالي.

تؤكد شهادة حالة كتلة المستوى 2 السابقة وشهادة حالة الحساب المقدمة شرعية الحالة القديمة قبل التحديث. يمكن الحصول على إثبات شرعية الحالة القديمة عن طريق تشغيل الكتلة الحالية.

إن blockchain Ontology الذي يركز على المؤسسات جاهز لمساعدة المؤسسات على تحويل أعمالها وتحديثها. إذا كنت تواجه مشكلات تتعلق بقابلية التوسع دون الاتصال بالإنترنت، أو الأجهزة الافتراضية، أو مجموعة كاملة من الأنظمة التقنية، فيرجى الاتصال بنا على [البريد الإلكتروني محمي].

تعلم المزيد عن الأنطولوجيا

معلومات جديدة وذات صلة وتواصل ممتع في دردشة Telegram - برقية روسية

اشترك أيضًا وادرس لدينا: موقع الأنطولوجيا - GitHub جيثب: - خلاف - تويتر - رديت

المصدر: www.habr.com

إضافة تعليق