راهکار لایه دوم اتریوم zk sync چیست؟
معضل مقیاس پذیری اتریوم سالهاست که یکی از بحث برانگیزترین مسائل در دنیای کریپتو است. در حالی که اتریوم با ادغام شبکه خود و رفتن به سمت مکانیزم اثبات سهام، سعی بر افزایش مقیاس پذیری خود دارد، اما همچنان عملی شدن راهکارهای درون زنجیرهای مانند شاردینگ نیاز به زمان داشته و راهکارهای برون زنجیرهای مانند
معضل مقیاس پذیری اتریوم سالهاست که یکی از بحث برانگیزترین مسائل در دنیای کریپتو است. در حالی که اتریوم با ادغام شبکه خود و رفتن به سمت مکانیزم اثبات سهام، سعی بر افزایش مقیاس پذیری خود دارد، اما همچنان عملی شدن راهکارهای درون زنجیرهای مانند شاردینگ نیاز به زمان داشته و راهکارهای برون زنجیرهای مانند لایه دو میتوانند کمک زیادی به افزایش مقیاس پذیری اتریوم کند. راهکار zk sync یکی از محبوبترین راهکارهای لایه دوم اتریوم است که میتواند تا ۲۰۰۰ تراکنش در ثانیه را پردازش کند.
مفهوم zk sync چیست؟
پروژه بلاکچینی زد کی سینک در اواسط سال ۲۰۲۰ بر روی بلاکچین اتریوم راهاندازی شد؛ این پروژه یک راهکار لایه ۲ اتریوم برای حل مشکل مقیاس پذیری آن است. zk sync از راهکار zkrollup بهره میگیرد که زیر مجموعهای از از فناوری رول آپها اما با تلفیقی از الگوریتمهای لایه صفر است. این پروژه با شعار مقیاس پذیری بی حد و مرز فعالیت خود را آغاز کرده و تا به امروز عملکرد خوبی را از خود به نمایش گذاشته است. زد کی سینک با در اختیار قرار گرفتن بخشی از ترافیک شبکه اتریوم، در تلاش برای کاهش بار عملیاتی آن است که این موضوع میتواند سرعت پردازش تراکنشها توسط اتریوم را افزایش دهد. علاوه بر این، با بهرهگیری از فناوری رول آپ، تراکنشها را تجمیع و تعداد زیادی تراکنش را به عنوان یک تراکنش در لایه دوم پردازش میکند. این کار باعث کاهش کارمزدهای شبکه اتریوم میشود.
نحوه عملکرد زد کی سینک
برای جواب به سوال نحوه کارکرد zk sync چیست ابتدا باید به ساز و کار آن بپردازیم. راهکار لایه دو زد کی سینک طی دو مرحله اقدام به افزایش مقیاسپذیری اتریوم میکند. در قدم اول تعداد زیادی تراکنش را با هم اجماع کرده (به این کار رول آپ گفته میشود) و آنها را به کمک قراردادهای هوشمند به لایه zk sync که یک لایه دوم است انقال میدهد؛ این کار باعث میَشود تعداد زیادی تراکنش به عنوان یک تراکنش واحد شمرده شوند و تنها یک کارمزد برای تمام آنها پرداخت شود. در نتیجه کارمزد یک تراکنش در بین کاربران زیادی پخش شده و هزینه آنها را کاهش میدهد. در قدم بعدی به پردازش این تراکنشها میپردازد. در نظر داشته باشید پردازش به کمک الگوریتمهای دانش صفر (Zero-knowledge) انجام میشود. این نوع الگوریتمها میزان داده مورد نیاز برای پردازش را به حداقل رسانده و باعث میشوند حجم کمی داده جهت پردازش مورد استفاده قرار گیرد.
در بلاکچین اتریوم اجرای قراردادهای هوشمند و پشتیبانی از آنها بر عهده ماشین مجازی اتریوم (EVM) است اما متاسفانه سازگاری این ماشین با الگوریتمهای دانش صفر، امری بسیار دشوار بوده و شبکههای لایه دو را که از راهکار رول آپ دانش صفر استفاده میکنند موظف به راهاندازی ماشین مجازی شخصی خود میکند. اما راهکار لایه دو zk sync در نسخه دوم خود (Zksync 2.0) در تلاش برای سازگاری با ماشین مجازی اتریوم است که این کار میتواند باعث شود تعداد زیادی از اپلیکیشنهای شبکه اتریوم به لایه دو Zksync انتقال یافته و فعالیت خود را در این بستر شروع کنند. الگوریتمهای دانش صفر به دستههای مختلفی تقسیم میشوند (تعاملی و غیرتعاملی) که پروژه زد کی سینک از نوع Zk-Snarks استفاده میکند. (عبارت Snarks محفف Succinct Non-interactive Knowledge Argument و به معنای اثبات مختصر و غیرتعاملی است).
در Zk sync تراکنشها از لایه یک گرفته، تجمیع شده و در لایه دوم پردازش میشوند؛ سپس به لایه اول بازگشته و در آن ذخیره میشوند. در این ساز و کار وضعیت (State) تراکنشها توسط قراردادهای هوشمند لایه یک، مرتباً بازیابی میشود و به همین دلیل لایه یک تعامل بالایی با لایه دوم برقرار میکند. این باعث میشود انتقال داده و ارز میان این دو شبکه در کمترین زمان صورت گیرد. علاوه بر این، تعامل پذیری در شبکه باعث افزایش امنیت شبکه لایه دو شده و به همین دلیل میتوان گفت رول آپهای دانش صفر در زد کی سینک از امنیت بسیار بالایی بهره مندند.
نسخه جدید zk sync
پروژه Zksync در حال راهاندازی شبکه اصلی (Mainnet) خود است و در این نسخه قرار است تحولات زیادی رخ دهد. بالاتر در رابطه با عدم سازگاری ماشین مجازی اتریوم با الگوریتمهای دانش صفر گفته شد؛ اما زد کی سینک در حال رفع این مشکل در نسخه جدید خود است. در نسخه جدید، بازیابی وضعیت تراکنشها به دو صورت درون زنجیرهای (با بهره گیری از Zkrollup) و برون زنجیرهای (با بهره گیری از Zkporter) صورت خواهد گرفت. هر دو مورد قابل تعامل با یکدیگر خواهند بود، به این منظور کاربرانی که از Zkporter استفاده میکنند میتوانند به طور یکپارچه با کاربرانی که از Zkrollup استفاده میکنند تعامل کنند. تفاوتی که میان این دو وجود دارد کاهش ۹۹ درصدی کارمزدها در زد کی پورتر است. (البته در نظر داشته باشید بخش زیادی از امنیت در Zk Porter بر عهده شبکه لایه دو است)
زد کی پورتر امکان تعامل با EVM را نیز برقرار کرده و برنامههای غیرمتمرکز سوار بر اتریوم قابل انتقال بر این بستر خواهند بود. کارمزد انجام یک تراکنش در یونی سواپ و با بهرهگیری از Zkporter میتواند کمتر از ۰.۰۳ دلار باشد.
کاربران قادر به انتخاب خواهند بود؛ آنها میتوانند از مدل رول آپهای دانش صفر استفاده کرده و در حالی که از کارمزدهای پایین بهرهمند هستند میتوانند امنیت دارایی خود را به شبکه اتریوم (بازیابی درون زنجیرهای) واگذار کنند. همچنین کاربرانی که به دنبال کارمزدهای بسیار پایین هستند میتوانند به امنیت تضمین شده Zksync (بازیابی خارج از زنجیره) بسنده کرده و از Zkporter استفاده کنند. زد کی پورتر نیز همانند اتریوم قابلیت پشتیبانی از قراردادهای هوشمند توسعه یافته توسط زبان برنامه نویسی سالیدیتی را خواهد داشت.
مزایا و معایب زد کی سینک
لاهکار لایه دو زد کی سینک را میتوان اولین پروژه لایه دو دانست که از فناوری zkrollup استفاده کرده است. این پروژه در کنار مزیتهای فراوان، معایبی نیز دارد که در ادامه به آن خواهیم پرداخت.
مزایای زد کی سینک
از برجستهترین مزایای این پروژه میتوان به زد کی پورتر و ایجاد سازگاری با EVM اشاره کرد، این در حالی است که دیگر پروژههایی که از zkrollup استفاده میکنند با EVM سازگار نیستند. این مزایا میتواند باعث رشد هرچه بیشتر اکوسیستم زد کی سینک شود.
زد کی سینک توجه ویژهای به حوزه NFT ها داشته و کاربران میتوانند به ضرب، معامله و انتقال NFT ها بر این بستر بپردازند. علاوه بر این امکان انتقال NFT ها در میان شبکه اتریوم و لایه دوم نیز فراهم است. کاربران میتوانند تراکنشهای خرید چند NFT را با هم اجماع کرده و تنها با پرداخت یک کارمزد تمام تراکنشها انجام شود.
معایب zk sync
اصلیترین انتقادی که از این شبکه میشود، عدم تمرکز زدایی کافی است. اپراتورهای این شبکه به صورت متمرکز و توسط خود تیم انتخاب شدهاند. البته تیم پروژه اعلام کرده این مشکل را در برنامههای آینده خود رفع کرده و توجه ویژهای به افزایش تمرکززدایی خواهند داشت.
مورد دوم سازگاری اپلیکیشنهای غیرمتمرکز با الگوریتمهای دانش صفر است. در حالی که این پروژه اقدامات لازم برای سازگاری با EVM را انجام داده اما همچنان به دلیل سختی اجرای این نوع اپلیکیشنها ممکن است توسعه دهندگان کمی به اکوسیستم زد کی سینک جذب شوند.
مورد نهایی گزارش برخی کاربران از کندی انتقالات میان دو شبکه است. در حالی که زد کی سینک وعده سرعت و مقیاس پذیری بالایی را به کاربران داده اما برای انجام یک رول آپ باید تعدادی تراکنش تجمیع شوند و اگر تقاضا برای این کار کم بود، ممکن است عملکرد این شبکه تا حدودی با مشکل مواجه شود.
فازهای پروژه zk sync
راهکار لایه دو Zk sync سه مرحله در جهت توسعه شبکه اصلی فازهای مختلفی دارد که در ادامه به معرفی هر کدام میپردازیم.
فاز Baby alpha
این پروژه در مرحله Baby alpha به راهاندازی شبکه اصلی خواهد پرداخت و هدف از این مرحله انجام برخی تستهای داخلی مخصوصاً در جهت حفظ امنیت است. در این مرحله کاربران میتوانند همواره در شبکه آزمایشی فعالیت داشته، در باگ گیریها به پروژه کمک کنند و وضعیت شبکه را از طریق اکسپلورر بررسی کنند. (این مرحله تا حدود زیادی عملی شده است)
فاز fair onboarding alpha
در این مرحله برنامههای غیرمتمرکز این اجازه را خواهند داشت که به صورت عمومی راهاندازی شوند. پروژه بر روی بهبود ساز و کار، پشتیبانی و افزایش تعامل پذیری کاربران تمرکز ویژه خواهد داشت. در این فاز اکوسیستم زد کی سینک شکل گرفته و معاملات آغاز میشود. کاربران میتوانند در این فاز عملکرد قراردادهای هوشمند راهاندازی شده بر این بستر را زیر نظر داشته، با اکوسیستم و تواناییهای آن آشنا شده و از تعدادی از محصولات این پروژه استفاده کنند. (تاریخ اجرای این مرحله سه ماهه اول ۲۰۲۳ تعیین شده است)
فاز full launch alpha
در این فاز شبکه به صورت عمومی راهاندازی شده و میتواند به صورت گسترده مورد استفاده قرار گیرد. کاربران میتوانند با اکوسیستم این شبکه تعامل کنند و توسعه دهندگان میتوانند به صورت عمومی به توسعه برنامههای خود بر این بستر بپردازند. تمرکز پروژه در این فاز بر روی ارتقا شبکه خواهد بود. (تاریخ اجرای این مرحله سه ماهه دوم ۲۰۲۳ تعیین شده است)
تمرکز زدایی
پس از اجرای کامل موارد ذکر شده به تمرکز زدایی خواهند پرداخت. در این فاز سعی در افزایش تمرکز زدایی در جهت تولید بلاکها و اعتبارسنجی تراکنشها خواهند داشت. این پروژه اعلام کرده که توجه ویژهای به موضوع تمرکز زدایی داشته و برای انجام آن دستورالعملهای مناسبی دارند.
نحوه استفاده از لایه دوم zksync
بالاتر به سوال zk sync چیست پاسخ دادیم، اما چگونه میتوان از آن استفاده کرد؟ برای کار با لایه دوم zksync باید ابتدا شبکه آن را به کیف پول خود اضافه کنید. برای انجام این کار میتوانید وارد سایت Chain List شده، تراست ولت خود را به آن متصل کرده، شبکه مورد نظر (Zksync v2) را جستجو و سپس اقدام به اضافه کردن آن به کیف پول کنید.
در قدم بعدی باید از طریق این لینک به پل میان زنجیرهای زد کی سینک مراجعه کنید تا داراییهای خود را از اتریوم به لایه دوم Zk sync انتقال دهید. برای انجام این کار باید ارز و میزان حجم مورد نظر را انتخاب و با کلیک بر روی گزینه Deposit داراییهای خود را انتقال دهید. برای برداشت دارایی و برگرداندن آن نیز باید به قسمت withdraw مراجعه کرده، ارز و حجم مورد نظر را انتخاب کنید و با کلیک بر روی گزینه withdraw داراییهای مورد نظر را مجدد به لایه اتریوم بازگردانید.
البته در حال حاضر این فرایند تنها بر روی شبکه آزمایشی (Goerli) امکان پذیر است و بعد از راهاندازی شبکه اصلی بر بستر آن و با داراییهای واقعی امکان پذیر خواهد بود!
ایردراپ Zksync
پروژه لایه دو zk sync هنوز ارز بومی خود را راهاندازی نکرده اما با توجه به توضیحات ذکر شده میتوانیم انتظار داشت تا همزمان با راهاندازی شبکه اصلی، ارز بومی آن نیز راهاندازی شود. با توجه به جذب سرمایه بالایی که zk sync داشته، میتوانیم انتظار یک ایردراپ با ارزش از این پروژه را داشته باشیم. کاربران در جهت افزایش شانس خود برای شرکت در این ایردراپ به انجام فعالیت در نسخه اول این شبکه و شبکه آزمایشی نسخه دوم آن میپردازند.
ارسال نظر شما
مجموع نظرات : 2 در انتظار بررسی : 2 انتشار یافته : 0