آموزش ارز دیجیتال

راهکار لایه دو zkSync چیست؟

از زمان ظهور بلاک چین، مقیاس پذیری در شبکه های لایه 1، به ویژه اتریوم مورد بحث قرار گرفته است. با رونق استفاده از فناوری بلاک چین و با افزایش تقاضا برای اشغال فضای هر بلوک، قیمت آن نیز بیشتر و بیشتر می شود. البته مشکلات دیگری نیز در مسیر تبدیل بلاک چین به یک سیستم پرداخت جهانی وجود دارد، به عنوان مثال در مقایسه با سیستم های متمرکز مانند ویزا، این فناوری همچنان از نظر زمانی و همچنین زمان لازم برای نهایی شدن، سرعت تراکنش پایینی دارد. رول آپ های آبکاری جایگاه ویژه ای در بین محلول های پوسته ریزی دارند. بسته های تجمعی به دو دسته صفر دانش و خوش بینانه تقسیم می شوند. یکی از دو مجموعه مهم مبتنی بر دانش صفر، راه حل است zkSync به منظور افزایش مقیاس پذیری اتریوم فعال است. در این مقاله به بررسی اکوسیستم قدرتمند ZKSync و نحوه عملکرد آن می پردازیم.

ZkSync Rollup چیست؟

zkSync را جمع کنید

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

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

لایه دوم zkSync چگونه کار می کند

لایه دوم zkSync چگونه کار می کند

تابع zkSync که مبتنی بر فناوری دانش صفر و به طور دقیق تر از نوع zk-SNARK آن به شرح زیر است:

1- پس از امضای تراکنش‌ها، کاربران آن‌ها را برای اعتبارسنجی‌ها ارسال می‌کنند.

2- اعتبار سنجی هزاران تراکنش را در یک بلوک جمع می کند و هش زیربنایی این حالت جدید را به یک قرارداد هوشمند در شبکه اصلی همراه با یک اثبات رمزگذاری شده (SNARK) این تغییر ارسال می کند.

3- دلتای تغییر حالت به همراه گواهی دانش صفر در شبکه زیربنایی ثبت می شود که به راحتی با روش calldata قابل فراخوانی است. در نتیجه، هر کسی می‌تواند در هر زمانی وضعیت را بازیابی کند.

4- قرارداد هوشمند دلتای تغییر حالت و گواهی ارائه شده را تایید و تایید می کند. به این ترتیب می توانید از صحت تمامی تراکنش های بلاک و در دسترس بودن داده ها کاملا مطمئن شوید.

اعتبارسنجی مجموعه ای از تراکنش ها بسیار ارزان تر از اعتبارسنجی هر تراکنش به صورت جداگانه خواهد بود. همچنین، زمانی که برخی از اطلاعات خارج از زنجیره ذخیره می شود، هزینه ها را نیز کاهش می دهد. بنابراین در لایه اول فرصت کاهش هزینه های تراکنش وجود دارد. علاوه بر این امکان افزایش سرعت تراکنش ها به بیش از 2000 تراکنش در ثانیه (یعنی 200 برابر تعداد آنها) وجود خواهد داشت.

برخی از ویژگی های این راه حل عبارتند از:

اعتبار سنجی ها نمی توانند وضعیت سیستم را تغییر دهند یا وجوه کاربران را سرقت کنند. (بر خلاف محلول زنجیره جانبی)

برخلاف راه حل پلاسما، کاربران می توانند وجوه خود را به لایه اول انتقال دهند حتی اگر اعتبار سنجی در دسترس نباشد، زیرا در این راه حل همه داده ها خارج از زنجیره ذخیره نمی شوند.

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

در راه حل zkSync، امنیت کامل تراکنش ها به این بستگی دارد که تراکنش در لایه اول نوشته شود که حدود 10 دقیقه طول می کشد. در حالی که برخی از راه حل های خوش بینانه ضد تقلب دو هفته طول می کشد.

امنیت راه حل zkSync

امنیت راه حل zkSync

امنیت zkSync مبتنی بر فناوری zk-SNARK و به طور دقیق تر PLONK است. فناوری رمزگذاری PLONK در طول تحقیقات زک ویلیامسون و آریل گابیزون ایجاد شد. ساختار و امنیت قابل اعتماد ایجاد شده توسط پروتکل zkSync شامل موارد زیر است:

1- عدم نیاز به نظارت بر کاربران در شبکه

2- انبار سرد کلیدهای خصوصی

3- عدم امکان تغییر حالت شبکه به درخواست تایید کننده ها

4- عدم امکان سرقت وجوه کاربران توسط اعتبار سنجی

5- کاربران می توانند سرمایه خود را به شبکه اصلی (بدون نیاز به همکاری اعتبارسنجی) برگردانند.

برای توضیح بیشتر نکته آخر می توان گفت که در صورت نادیده گرفتن اعتبار سنجی تراکنش کاربر (به هر دلیلی از جمله سانسور)، کاربر می تواند درخواست خود را مستقیماً در شبکه اصلی ثبت کند. درخواست این کاربر از طریق این مکانیسم وارد صف اولویت می شود. اعتبار دهندگان باید این درخواست ها را در مدت زمان کوتاهی (حداکثر یک هفته) پردازش کنند. در صورت امتناع، سیستم به طور خودکار وارد فاز Exodus می شود. در این صورت کاربران می توانند بلافاصله با ارسال درخواست به شبکه اصلی وجوه خود را برداشت کنند.

سرعت فوکوس zkSync

zkSync در طیف متمرکزسازی را می توان به عنوان یک راه حل غیر حضانت با اپراتورهای متمرکز که نیازی به اعتماد ندارند معرفی کرد. اپراتورهای رایانه ای این راه حل در حال حاضر تحت کنترل بنیاد غیرانتفاعی Stichting ZK Sync هستند و نزدیک به نقطه انتها به انتها (طبق ساختار مورد نظر) کار می کنند. انتظار می‌رود با افزودن اعتبار‌دهنده‌های بیشتر، شبکه در آینده غیرمتمرکزتر شود.

پشتیبانی از توکن های NFT

پشتیبانی از توکن های NFT

zkSync از توکن های NFT پشتیبانی می کند. در این راه حل امکان ترکیب چندین توکن NFT و کسب درآمد از آنها در حین مکالمه وجود دارد. از دیگر امکانات این راه حل می توان به تبادل دو NFT با یکدیگر اشاره کرد.

پشتیبانی از سفارشات محدود و مبادلات اتمی

پشتیبانی داخلی از تراکنش های اتمی بین دو حساب، در میان سایر ویژگی های جالب zkSync و کاربران می توانند دو درخواست تراکنش را امضا کنند تا از دستیابی به نتیجه توافق اطمینان حاصل کنند. این پروتکل همچنین می تواند از سفارشات محدود پشتیبانی کند.

توکن ها و هزینه ها در zkSync

توکن ها و هزینه ها در zkSync

از جمله توکن های لیست شده در این راه حل می توان به SDT، 0XBTC، 0XMR، 3LY، AAVE اشاره کرد.، aCRV، AERGO، agEUR، ANGLE، AIOZ ALN و AMP نقل شده. اگرچه zkSync هنوز توکن خود را منتشر نکرده است، تیم پروژه اعلام کرده است که این اتفاق خواهد افتاد. کاربران می توانند با ارائه این توکن در شبکه شرط بندی کنند. در این پروتکل، هزینه ها را می توان با استفاده از توکنی غیر از سکه بومی شبکه (اتر) پرداخت کرد. به عنوان مثال، اگر کاربری بخواهد مقداری DAI را به حساب شخص دیگری ارسال کند، می‌تواند بدون نیاز به اتر این کار را انجام دهد و هزینه را در DAI بپردازد. همچنین می توان برای توکن هایی که بازار پر رونقی ندارند از طریق توکن های دیگر پرداخت کرد.

در محلول zkSyncهزینه ها به دو قسمت تقسیم می شود. هزینه های عملیاتی خارج از زنجیره که حدود یک دهم سنت است و هزینه های برون زنجیره ای که میزان آن به قیمت گاز بستگی دارد. با این حال، انتقال را می توان با کسری از هزینه لایه اول انجام داد.

راه حل zkSync از قراردادهای هوشمند پشتیبانی می کند

هدف zkSync ایجاد یک محیط امن، چند زبانه، بهینه و کامل تورینگ برای قراردادهای هوشمند است. مدل قرارداد هوشمند این راه حل مبتنی بر شبکه اتریوم است، بنابراین می توان از آرایه هایی با طول های مختلف، حلقه ها و بردارهای نامحدود استفاده کرد. همچنین قراردادهای هوشمند می توانند با یکدیگر تماس بگیرند. ماشین مجازی این شبکه zkEVM نام دارد که وظیفه اجرای قراردادهای هوشمند را بر عهده دارد. انتقال برنامه ها با کامپایلر رویکرد فعلی این پروتکل است. بنابراین می توان برنامه های نوشته شده به زبان Solidity را به این اکوسیستم منتقل کرد. علاوه بر این، آنها زبانی به نام Zinc ساخته اند که شباهت های زیادی به Rust دارد.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

همچنین ببینید
بستن
دکمه بازگشت به بالا