Ontology لایه 2 را راه اندازی می کند و به یک پلت فرم زنجیره عمومی جامع تر کمک می کند

Ontology لایه 2 را راه اندازی می کند و به یک پلت فرم زنجیره عمومی جامع تر کمک می کند

پیش گفتار

سناریویی را تصور کنید که در آن یک پلتفرم بلاک چین به سرعت در حال تکامل است و تعداد کاربران به سرعت به ده‌ها میلیون نفر افزایش می‌یابد که منجر به افزایش شدید هزینه‌های مرتبط در مدت زمان کوتاهی می‌شود. چه استراتژی هایی در این مرحله برای حفظ کارایی عملیاتی بدون به خطر انداختن سرعت توسعه به دلیل فرآیندهای پیچیده تأیید و تأیید مورد نیاز است؟ همانطور که بسیاری از شرکت های تجاری موافق هستند، مقیاس پذیری باید در اولویت باشد.

لایه Ontology 2 به عنوان یک فناوری مقیاس‌بندی خارج از زنجیره، عملکرد بالاتر و نرخ‌های پایین‌تری را ارائه می‌دهد. شرکت‌ها می‌توانند به‌طور امن تعداد زیادی از سوابق تراکنش‌ها را خارج از زنجیره ذخیره کنند و سپس در صورت نیاز به تعامل، آنها را به زنجیره منتقل کنند و هزینه‌های تراکنش کاربر را کاهش دهند و بهره‌وری را به‌طور چشمگیری افزایش دهند.

معرفی

همانطور که در نقشه راه ارسطو 2020 مشخص شده است، هنگامی که با آنتولوژی زنجیره ای متقاطع، Wasm-JIT، Multi-VM و سایر فناوری های هسته پیشرفته ترکیب می شود، لایه Ontology 2 اکنون عملکرد بهتری نسبت به سایر راه حل های لایه 2 نشان می دهد. این در هزینه پایین آن منعکس می شود. ذخیره سازی، پشتیبانی چند زبانه و سازگاری کامل بین نسخه های تحلیل و اجرا. قراردادهای استقرار را برای همکاری یکپارچه فعال کنید، مانند اجرای چندین سیستم عامل مجازی روی یک ماشین، افزایش کارایی اجرا و کاهش هزینه های پردازش.

روند کار

سطح 2 آنتولوژی از 3 بخش اصلی تشکیل شده است: واریز هستی شناسی در سطح 2، برداشت سطح 2 در آنتولوژی، تراکنش های سطح 2 و تضمین امنیت.

در مرکز معاملات سطح 2، کاربران می توانند معاملات انجام دهند، درخواست های قرارداد را انجام دهند و قرارداد امضا کنند. این تراکنش ممکن است مانند قالب تراکنش زنجیره اصلی Ontology باشد یا ممکن است متفاوت باشد. جمع آوری تراکنش ها (به نام "گردآورنده ها") مسئول جمع آوری تراکنش های سطح 2 کاربر هستند. ممکن است چندین جمع کننده در طول فرآیند وجود داشته باشد. کاربران همچنین می توانند تراکنش های سطح 2 خود را به جمع کننده های متعدد پخش کنند.

جمع کننده به صورت دوره ای تراکنش های لایه 2 جمع آوری شده را بسته بندی می کند و آنها را برای ایجاد حالت جدید اجرا می کند. کلکتور همچنین مسئول انتقال ریشه حالت جدید به زنجیره اصلی هستی شناسی است. هنگامی که تراکنش های بسته بندی شده در یک بلوک سطح 2 اجرا می شوند، ریشه حالت جدید به وضعیت بلوک سطح 2 تبدیل می شود. Challenger مسئول اعتبارسنجی وضعیت بلوک سطح 2 است که توسط جمع کننده به زنجیره اصلی هستی شناسی ارسال شده است. این امر مستلزم آن است که Challenger بلوک لایه 2 را از طریق Collector همگام کند تا حالت جهانی کامل را حفظ کند.

تأیید حساب شامل اطلاعات وضعیت حساب و تأیید آن است که می‌توانید از درخواست‌های گردآورنده و رقیب دریافت کنید. فقط آنها شرایط کامل جهانی را حفظ می کنند.

سپرده در سطح 2

  1. ابتدا، کاربر عملیات "سپرده" را در زنجیره اصلی هستی شناسی انجام می دهد. قرارداد زنجیره ای اصلی وجوه سپرده کاربر را مسدود می کند و وضعیت این صندوق را در سطح 2 ثابت می کند. در این لحظه، وضعیت "آزاد نشده" است.
  2. سپس به جمع کننده اطلاع داده می شود که یک تراکنش سپرده در زنجیره اصلی Ontology در انتظار است. کلکتور با توجه به عملیات سپرده گذاری وضعیت خود را در سطح 2 تغییر می دهد. سپس Faucet Deposit را اضافه می کند تا تراکنش آزاد شود و آن را همراه با سایر تراکنش های کاربر در یک بلوک سطح 2 بسته بندی می کند. هنگامی که وضعیت بلوک سطح 2 به زنجیره اصلی Ontology رسید، به سیستم اطلاع می دهد که سپرده آزاد شده است.
  3. قرارداد زنجیره اصلی عملیات آزادسازی سپرده را انجام می دهد و وضعیت صندوق سپرده را به "آزاد شده" تغییر می دهد.

یافته های هستی شناسی

  1. کاربر یک تراکنش سطح 2 "خروج" ایجاد می کند و آن را به شیر آب ارسال می کند.
  2. جمع کننده وضعیت خود را مطابق با Draw تغییر می دهد و همزمان تراکنش برداشت و سایر تراکنش های کاربر را با هم در یک بلوک سطح 2 بسته بندی می کند. هنگام ارسال وضعیت یک بلوک سطح 2 به زنجیره اصلی هستی شناسی، یک درخواست خروجی ارسال می شود.
  3. قرارداد زنجیره اصلی درخواست برداشت را اجرا می‌کند، رکورد صندوق را ثبت می‌کند و وضعیت را روی «آزاد نشده» تنظیم می‌کند.
  4. پس از تایید وضعیت، کاربر درخواست برداشت وجه از حساب را ارسال می کند.
  5. قرارداد زنجیره اصلی درخواست برداشت از حساب را برآورده می کند، وجوه را به حساب هدف منتقل می کند و رکورد برداشت را روی "آزاد شده" تنظیم می کند.

سطح 2 معاملات و امنیت

تراکنش های سطح 2

  1. کاربر یک تراکنش "انتقال" سطح 2 ایجاد می کند و آن را به جمع کننده ارسال می کند.
  2. جمع کننده تراکنش انتقال و سایر تراکنش ها را در یک بلوک لایه 2 بسته بندی می کند، تراکنش ها را در بلوک اجرا می کند و وضعیت آن بلوک لایه 2 را به زنجیره اصلی هستی شناسی منتقل می کند.
  3. صبر کنید تا وضعیت تایید شود.

ضمانت امنیتی

پس از اینکه اپراتور وضعیت بلوک سطح 2 را به زنجیره اصلی Ontology ارسال کرد، چلنجر همچنین می تواند یک تراکنش بلوک سطح 2 را انجام دهد و تأیید کند که وضعیت بلوک سطح 2 درست است. قرارداد هوشمند سطح 2 را برای به چالش کشیدن اپراتور ارسال کنید.

نحوه استفاده

سطح 2 هستی شناسی در حال حاضر در Ontology TestNet برای توسعه دهندگان برای آزمایش در دسترس است.

پیوند

پیوند برای مستندسازی

در مقاله بعدی مقایسه دقیق عملکرد با لایه 2 در زنجیره های دیگر را ارائه خواهیم داد.

ضمیمه: اصطلاحات

تراکنش های سطح 2

کاربر درخواست انتقال یا اجرای قرارداد در سطح 2 را داده و قبلاً آن را امضا کرده است. این تراکنش ممکن است مانند قالب تراکنش زنجیره اصلی Ontology باشد یا ممکن است متفاوت باشد.

گردآورنده

Collector یک جمع کننده تراکنش سطح 2 است که وظیفه جمع آوری تراکنش های سطح 2 کاربر، اعتبارسنجی و اجرای تراکنش را بر عهده دارد. هر بار که یک بلوک لایه 2 ایجاد می شود، جمع کننده مسئول اجرای تراکنش های روی بلوک، به روز رسانی وضعیت و ایجاد قراردادهای لایه 2 است که می تواند به عنوان اثبات حالت استفاده شده برای اهداف امنیتی تفسیر شود.

بلوک سطح 2

گردآورنده به صورت دوره ای تراکنش های سطح 2 جمع آوری شده را بسته بندی می کند، یک بلوک حاوی تمام تراکنش های سطح 2 ایجاد می کند و یک بلوک سطح 2 جدید ایجاد می کند.

حالت سطح 2

گردآورنده تراکنش‌های دسته‌ای را روی بلوک لایه ۲ انجام می‌دهد، وضعیت را به‌روزرسانی می‌کند، تمام داده‌های وضعیت به‌روزشده را برای ایجاد درخت Merkle مرتب می‌کند، و هش ریشه درخت Merkle را محاسبه می‌کند. هش ریشه حالت یک بلوک سطح 2 است.

عملگر

اپراتور افسر امنیتی لایه 2 است و مسئول نظارت بر اینکه آیا انتقال توکن به لایه 2 یا تراکنش انتقال رمز از لایه 2 به زنجیره اصلی Ontology رخ می دهد را بر عهده دارد. اپراتور همچنین مسئول ارسال دوره ای تأیید وضعیت سطح 2 است. می توانید به عنوان تأیید به شبکه Ontology بروید.

چلنجر

متقاضی مسئول تأیید وضعیت تأیید شده توسط اپراتور به زنجیره اصلی Ontology است. این امر مستلزم آن است که رقیب تراکنش های لایه 2 را از اپراتور یا زنجیره همگام کند تا وضعیت جهانی کامل را حفظ کند. هنگامی که Challenger به طور همزمان تراکنش را کامل کرد و وضعیت را به روز کرد، می تواند اعتبار تأیید وضعیت ارائه شده توسط اپراتور در شبکه را تأیید کند. اگر مشکلاتی وجود داشته باشد، متقاضی می تواند یک چالش اثبات تقلب ایجاد کند که می تواند با یک قرارداد سطح 2 توضیح داده شود.

تایید وضعیت حساب

از طریق اثبات Merkle، تأیید وضعیت حساب را می توان از اپراتورها و چالشگران دریافت کرد. آنها تنها احزابی هستند که دولت کامل جهانی را حفظ می کنند.

اثبات تقلب

تأیید کلاهبرداری شامل تأیید وضعیت حساب قبل از به‌روزرسانی بلوک سطح 2 فعلی است.

گواهی وضعیت بلوک سطح 2 قبلی و گواهی وضعیت حساب ارسالی، قانونی بودن حالت قدیمی را قبل از به‌روزرسانی تأیید می‌کند. با اجرای بلوک فعلی می توان اثبات قانونی بودن حالت قدیمی را بدست آورد.

آنتولوژی بلاک چین متمرکز بر سازمان آماده است تا به شرکت ها کمک کند تا کسب و کار خود را تغییر دهند و مدرن کنند. اگر با مقیاس پذیری آفلاین، ماشین های مجازی یا مجموعه کاملی از سیستم های فنی مشکل دارید، لطفاً با ما تماس بگیرید [ایمیل محافظت شده].

درباره هستی شناسی بیشتر بدانید

اطلاعات تازه، مرتبط و ارتباط دلپذیر در چت تلگرام ما - تلگرام روسی

همچنین، مشترک شوید و ما را مطالعه کنید: وب سایت هستی شناسی - GitHub - اختلاف - توییتر - ق

منبع: www.habr.com

اضافه کردن نظر