ZK Rollup چیست؟

چرا به لایه دومی ها نیاز داریم؟، شاید این سوال مهم ترین سوالی باشد که یک کاربر برایش پیش آمده باشد که،”اصلا چرا به لایه دومی ها نیاز داریم و لایه دومی ها چه اهمیتی دارند؟!”
دوستان در نظر داشته باشید بلاکچین های لایه اولی بعد از هجوم پروژه ها و برنامه های غیرمتمرکز بسیار زیاد، که خواهان استفاده از این شبکه ها بودند، با یک ترافیک سنگین پردازشی روبه رو شدند.
از این رو این شبکه ها مانند قبل توان پردازشی و سرویس دهی به کاربران را نداشتند و از طرفی شبکه های بلاکچینی با هدف کنار زدن سیستم بانکی شروع به فعالیت کرده اند، پس باید بسیار سریع تر از سیستم بانکداری بتواند تراکنش ها را پردازش کنند. در نتیجه ایده های زیادی برای رفع مقیاس پذیری داده شد که اغلب توسط تیم فنی اتریوم و یا توسط سایر متخصصین برای بهبود مقیاس پذیری این شبکه بود.
راهکارهایی که برای مقیاس پذیری اتریوم تا کنون ارائه شده را بیان می کنیم:
- Sharding
- SIDECHAINS
- Proof of Stake
- State Channels
- zk-Rollups
- Plasma
- Optimistic Rollups
- VALIDIUM
اما در این مقاله در نظر داریم با سازوکار zk-Rollup ها آشنا شویم پس اگر علاقه دارید تا از ساختار و نحوه فعالیت zk-Rollup ها آگاه شوید تا انتهای این مقاله ما را همراهی کنید.
همچنین شما می توانید، مقاله OPTIMISTIC Rollup و مقایسه OPTIMISTIC Rollup و ZK ROLLUP را مطالعه نمایید.
بررسی ویدیویی ZK Rollup
تاریخچه پیداش ZK Rollup

قبل از این که در مورد مفهوم zk-Rollup ها حرفی بزنیم، اجازه بدید با تاریخچه ای از این تکتولوژی آشنا شویم. مفهوم “Zero-Knowledge Proofs” یک مفهوم بسیار مهم و با اهمیت است. این مفهوم نخستین بار توسط شافی زلدواسر، چارلز رکی کریپتون خالق پروژه Zerocoin و سیلویو میکالی در مقالهای به نام “Non-Interactive Zero-Knowledge” در سال 1985 معرفی شد. این مفهوم اصطلاحاً به عنوان NIZK هم شناخته می شود.
بیشتر بخوانید: رول آپ Rollup چیست؟
این ایده از آن زمان تا کنون توسط اساتید و محققان در زمینه کریپتوگرافی و امنیت اطلاعات پیشبرده و توسعه یافته است. مهمترین کاربرد این مفهوم در توسعه حفظ حریم خصوصی در تراکنشها در فضای دیجیتال و امنیت کلیدهای رمزنگاری است. در سالهای اخیر، تکنیکهای مبتنی بر گواه اثبات دانش صفر به عنوان بخش مهمی از پروتکلهای رمزنگاری، مدیریت هویت، پروتکلهای بلاکچین مانند ZK-Rollups که از مفهوم گواه اثبات دانش صفر برای افزایش کارایی شبکهها استفاده می کنند و بسیاری دیگر از زمینههای فناوری و امنیت استفاده می شوند.
در کل، این مفهوم تأسیسات مهمی را برای توسعه راهکارهای امنیتی و حفظ حریم خصوصی در دنیای دیجیتال فراهم کرده و به عنوان یکی از تکنولوژیهای اساسی در زمینه امنیت و حریم خصوصی به شمار می رود.
zero-Knowledge Proofs یا همان گواه اثبات دانش صفر چیست؟

Zero-Knowledge Proofs به معنای “اثبات یک چیزی بدون فاش کردن اطلاعات” است. این تکنولوژی به افراد این امکان را می دهد تا اطلاعات خصوصی را اثبات کنند بدون اینکه خود اطلاعات خصوصی را فاش کنند.
فرض کنید شما و دوستتان در اتاقی هستید و یک جعبه قفلی با یک رمزعبور دارید. شما می خواهید به دوستتان اثبات کنید که رمزعبور را می دانید، اما نمی خواهید رمزعبور را به او نشان دهید. در اینجا، Zero-Knowledge Proof به شما این امکان را می دهد که نشان دهید رمزعبور را می دانید بدون اینکه آن را فاش کنید. به عنوان مثال، شما می توانید از دوستتان بخواهید که جعبه را به شما بدهد و شما رمزعبور را در جعبه وارد کنید. سپس جعبه را به دوستتان بدهید و او می تواند با باز کردن جعبه از شما اثبات بگیرد که رمزعبور را می دانید، اما واقعیت رمزعبور به او نشان داده نشود.
این تکنولوژی در زمینههایی مانند امنیت دیجیتال و حریم خصوصی بسیار مفید است و می تواند به افراد کمک کند تا اطلاعات خصوصی شان را حفظ کرده و همزمان اثباتهایی انجام دهند.
آشنایی با مفهوم zk-Rollup

روش کار در zk-Rollup به این ترتیب است که دسته ای از تراکنش ها در لایه دوم و در یک فضای آفچین پردازش می شوند و خلاصه ی تمامی تراکنش ها، در قالب یک تراکنش روی شبکه اصلی (لایه اول) ثبت می شود و یا به اصطلاح نتیجه تمامی تراکنش ها به صورت یک رول به شبکه اصلی فرستاده می شود.
به بیان ساده zk-Rollup مثل یک حافظه فشرده عمل می کند. برای مثال، فرض کنید می خواهید تعداد زیادی عکس را در یک کتاب عکس ذخیره کنید، اما کتاب جای کمی دارد.
حالا به جای این که همه عکسها را به صورت کامل در کتاب ذخیره کنید، شما فقط یک چکیده (مثلاً نقاط کلیدی هر عکس) را در کتاب قرار می دهید. اگر کسی بخواهد این عکس را مشاهده کند، شما به او چکیده را می دهید و او می تواند از آن تصویر کامل را بازسازی کند.
به همین ترتیب zk-Rollup در بلاکچین کار می کند، اطلاعات تراکنشها به صورت مختصر (چکیده) در بلاکچین اصلی ذخیره می شود و اثباتها به اطلاعات اصلی متصل می شوند. این اثباتها به کاربران اجازه می دهند تا تراکنشهای جدید را تأیید کنند، حتی بدون دسترسی به تمام جزئیات تراکنش. این موضوع باعث می شود بلاکچین سبکتر و سریعتر عمل کند و هزینههای تراکنش کمتری داشته باشد.
چرا zk-Rollup ها انقدر با اهمیت هستند؟ و چرا این مفهوم انقدر مورد توجه قرار گرفت؟

برای پاسخ به این جواب باید بدانیم که zk-Rollup ها چه ویژگی های مثبتی را به شبکه اضافه می کنند که تا پیش از آن وجود نداشت و یا اگر وجود داشت بازدهی پایینی داشت:
- کارایی بالا: zk-Rollups به افزایش کارایی شبکه کمک می کنند. زیرا تراکنشها در لایه دوم پردازش می شوند و تنها نتیجه نهایی به شبکه اصلی گزارش می شود. این به معنای پردازش سریعتر تراکنشها و افزایش تعداد تراکنشها در ثانیه است.
- کاهش هزینهها: با اجرای بیشتر عملیات در لایه دوم، کارمزد تراکنشها به شدت کاهش می یابد. این به کاربران کمک می کند تا هزینههای مربوط به تراکنشها را کمتر کنند.
- حفظ امنیت: این تکنولوژی از رمزنگاری (Zero-Knowledge Proof) استفاده می کند تا امنیت تراکنشها و دادهها را تضمین کند. این به کاربران اطمینان از حفظ امنیت تراکنشهای خود می دهد.
- استفاده در بلاکچینهای مختلف: zk-Rollups قابلیت اجرا در بلاکچینهای مختلف را دارند و می توانند به بهبودهای اساسی در معماریهای مختلف بلاکچین منجر شوند.
- کاربرد گسترده: از جمله کاربرد های zk-Rollups می توان به پرداختها، بازیهای دیجیتال، تبادل ارز دیجیتال، و بسیاری از کاربردهای دیگر اشاره کرد.
- حفظ حریم خصوصی: zk-Rollups از تکنولوژی Zero-Knowledge برای اثبات صحت تراکنشها و دادهها بدون نیاز به افشای جزئیات استفاده می کنند. این به افراد اجازه می دهد تا تراکنشهای خود را انجام دهند، حتی بدون افشای هویت یا محتوای دقیق تراکنش.
- مقاومت در برابر سانسور: zk-Rollups با اجرای عملیات در لایه دوم و تأیید نهایی در شبکه اصلی، مقاومت در برابر سانسور توسط aggregator وprover (aggregator و prover) را افزایش می دهند. این به افراد در مناطق جغرافیایی با سانسور امکان دسترسی به برنامهها و خدمات را می دهد.
- محافظت از حریم خصوصی تراکنشهای حساس: این تکنولوژی به کاربران امکان انجام تراکنشهای حساس، مانند انتقال داراییهای خصوصی یا اطلاعات حساس را فراهم می کند. این امر از حریم خصوصی کاربران حفاظت می کند.
بیشتر بخوانید: OPTIMISTIC Rollup چیست؟
ارتباط بین اتریوم (لایه اول) و لایه دوم (zk-Rollup) چگونه است؟

زنجیره ZK-rollup یک پروتکل خارج از زنجیره است که در بالای بلاکچین اتریوم عمل می کند و توسط قراردادهای هوشمند اتریوم روی زنجیره مدیریت می شود. مجموعههای ZK تراکنشهایی را خارج از Mainnet اجرا می کنند، اما به طور دورهای دستههای تراکنشهای خارج از زنجیره را در قالب یک رول جمع آوری می کنند که در نتیجه زنجیره ZK-rollup را به وجود می آورند.
در ادامه کمی درباره معماری شبکه ZK-rollup ها بحث می کنیم:
- قراردادهای هوشمندی که ZK-rollup ها را اداره می کنند به این ترتیب می باشند:
قراردادهای آنچین: این نوع از قراردادها در شبکه اتریوم و زنجیره اصلی (Layer 1) واقع می شوند. پروتکل ZK-Rollup، از این قراردادها برای کنترل و مدیریت تمام عملکردهای مربوط به این پروتکل استفاده می شود.
قرارداد اصلی : این قرارداد روی زنجیره اصلی اتریوم واقع شده و وظیفه نگهداری بلاکهای Rollup، پیگیری و ثبت وجههای واریزی، و نظارت بر به روزرسانیهای وضعیت را دارد. این قرارداد اطلاعات اصلی پروتکل ZK-Rollup را در زنجیره اصلی ذخیره می کند.
قرارداد تأیید کننده (Verifier contract): این قرارداد روی زنجیره اصلی اتریوم واقع شده و وظیفه تأیید صحت مدارکهای ارسال شده با گواه اثبات دانش صفر (zero-knowledge proofs) توسط تولید کنندگان بلاک دارد. بنابراین، این قرارداد به تأیید این مدرکها توسط تولید کنندگان بلاک می پردازد.
برای درک بهتر استقرار قراردادهای هوشمند و ارتباط آن ها اجازه بدهید یک مثال بزنیم:
قرارداد اصلی (Main Contract): فرض کنید یک پروژه دیجیتالی به نام “zoom arz” داریم که به ثبت و اعتبارسنجی مدارک تحصیلی بر روی بلاکچین می پردازد. در اینجا، قرارداد اصلی “zoom arz” در اتریوم اجرا می شود و تمامی مدارک تحصیلی و اطلاعات کاربران در آن ذخیره می شوند.
قرارداد تأیید کننده (Verifier Contract): این قرارداد تأیید مدارک تحصیلی ارائه شده توسط دانش آموزان را بررسی می کند و تصدیق می کند که این مدارک معتبر هستند. این تصدیق توسط اتریوم Mainnet صورت می گیرد.
“به زبان ساده، شبکه اتریوم مسئول تضمین امنیت و تایید درستی تراکنشها و در نهایت ذخیره سازی آن ها است. اما اجرا و پردازش تمامی تراکنشها به عهده لایه دوم است.”
حال می توان به یک پرسش مهم پاسخ دهیم، دارایی کاربران در کدام لایه نگهداری می شود؟
این پرسش مهم زمانی مطرح می شود که پروژه لایه دومی هک شود و یا یک باگ امنیتی باعث از دست رفتن اطلاعات حساب ها شود. دوستان دارایی کاربران در لایه اول که اتریوم است، نگهداری می شود. در نتیجه اگر لایه دوم (لایه آفچین) هک شود یا مشکلی پیش بیاید، دارایی کاربران در لایه یک (اتریوم) امن خواهد ماند. چرا که تمامی معاملات و تراکنشها در اتریوم تأیید و ذخیره می شوند. به این ترتیب، معاملات و داراییهای کاربران در لایه یک محافظت شده و امنیت آنها توسط شبکه اتریوم تضمین می شود.
- عملکرد ماشین مجازی Off-chain در لایه دوم:
در واقع، Off-chain virtual machine (VM) یک ماشین مجازی آفچین است که وظایف اجرای تراکنشها و ذخیره سازی وضعیت را در مکانی مستقل از ماشین مجازی اتریوم (EVM) انجام می دهد. این ماشین مجازی آفچین به عنوان محیط اجرایی تراکنشها در پروتکل ZK-Rollup عمل می کند. عملکرد اصلی این ماشین مجازی آفچین در اجرای تراکنشها و نگهداری وضعیتها است. این ماشین مجازی مستقل از ماشین مجازی اتریوم و تمامی تراکنشها و تغییرات وضعیت در آن انجام می شود.
به بیان ساده تمامی مراحل اجرا و پردازش در لایه دوم توسط این ماشین مجازی انجام می شود و در نهایت در قالب یک سند رول شده در اختیار ماشین مجازی اتریوم برای تایید قرار می گیرد.
اما پروژه های لایه دومی ZK-Rollup در چه مواردی به شبکه اصلی اتریوم نیاز دارند؟
Data availability (دسترسی به دادهها):
مهم ترین موردی که نیاز شبکه لایه دوم به اتریوم را نشان می دهد، انتقال اطلاعات و وضعیت حساب ها می باشد. شبکه اتریوم باید یک دسترسی به اطلاعات پردازش شده در لایه دوم داشته باشد و همچنین لایه دوم نیز یک دسترسی به شبکه لایه اول برای اعتبارسنجی داده ها نیاز دارد.
Transaction finality (تایید نهایی تراکنش ها):
یکی از مهمترین نکات برای یک ZK-Rollup این است که تراکنشهای انجام شده در لایه دوم (آفچین) باید در نهایت در لایه اصلی (لایه 1) تایید شوند و به عنوان تراکنشهای معتبر در نظر گرفته شوند. این تایید از اهمیت زیادی برای اجرای قراردادها و تراکنشها در بلاکچین برخوردار است.
Censorship resistance (مقاومت در برابر سانسور):
تراکنشها و تغییرات وضعیت در لایه دوم باید در برابر تداخل یا تغییرات نادرست محافظت شوند. تضمین مقاومت در برابر سانسور به معنای این است که افراد یا سازمانهایی که از جلوگیری از انجام تراکنشها یا تغییر دادهها در شبکه آفچین تلاش می کنند نتوانند به سادگی این کار را انجام دهند.
نحوه کار ZK-Rollup ها

در این بخش به صورت گام به گام مراحل پردازش یک تراکنش را بررسی می کنیم:
- درخواست تراکنش: کاربر یک تراکنش ایجاد می کند. این تراکنش از لایه اصلی اتریوم به لایه دوم ZK-Rollup ارسال می شود.
- پردازش تراکنش: تراکنش وارد لایه دوم میشود. در این مرحله، سیکوئنسرها (Sequencers) مسئول پردازش تراکنشها و ایجاد بلوکها هستند.
- دسته بندی تراکنش ها: سیکوئنسرها تراکنشها را دسته بندی کرده و آماده جای گذاری در بلاک ها می کند.
- ایجاد بلاک ها : سپس با استفاده از گواه اثبات دانش صفر تولید کنندگان بلاک، بلاک ها را ایجاد می کنند.
- تأیید مدارک: در این مرحله Verifier ها مدارک گواه اثبات دانشی که ارائه شده را تایید می کنند که به این فرآیند validity proofs می گویند، سپس برای اعتبارسنجی به لایه اتریوم ارسال می کنند.
- تأیید نهایی: اگر مدارک گواه اثبات دانش صفر ارائه شده معتبر باشند، تأیید نهایی توسط تولید کنندگان بلوک اتریوم (Ethereum Mainnet) صورت می گیرد.
- ثبت در بلاکچین اتریوم: اگر تراکنشی مشکلی نداشته باشد و مدارک ارائه شده تایید بشود، در نهایت تراکنش در بلاکچین اتریوم ثبت خواهد شد.
تصویر زیر تمامی فرآیند ذکر شده را به شما نشان می دهد:

حفظ حریم خصوصی و اطلاعات کاربران در ZK-Rollup ها

همان طور که بارها گفته شد، zk rollup ها با استفاده از مفهوم Zero-knowledge می توانند امنیت و حریم خصوصی را برای کاربران فراهم کنند. اما اجازه بدید در این بخش کمی بیشتر با این فرآیند آشنا بشویم:
Zksnarks و zkstarks دو نوع متداول از zero-knowledge proofs هستند که در امنیت و حفظ حریم خصوصی در بلاکچین و سایر سیستمها به کار می روند:
zksnarks (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge):
استفاده در بلاکچین: zksnarks معمولاً در بلاکچینها برای تأیید تراکنشها و ارائه دادهها بدون لزوم نشان دادن اطلاعات ورودی (مثل ارسال کننده و گیرنده) به کار می روند. این مورد در مواردی که نیاز به حفظ حریم خصوصی دارید، مفید است.
zkstarks (Zero-Knowledge Scalable Transparent Argument of Knowledge):
استفاده در بلاکچین: zkstarks نیز در بلاکچینها مورد استفاده قرار می گیرند اما برای تراکنشهای بزرگتر و پیچیدهتر کارآمدتر هستند. برخی پروژهها از zkstarks به عنوان یک رویکرد بهبود یافته برای تأیید تراکنشها و سازگاری با بیشتر انواع دادهها استفاده می کنند.
اجازه بدید با یک مثال تفاوتهای بین zksnarks و zkstarks را توضیح دهیم:
تصور کنید شما یک اپلیکیشن پرداخت موبایلی دارید و می خواهید امنیت تراکنشها و حفظ حریم خصوصی کاربران را بهبود ببخشید.
استفاده از zksnarks:
با zksnarks، شما می توانید تراکنشهای پرداختی کاربران را انجام دهید بدون اینکه اطلاعات حساب بانکی کاربران آشکار شود.
مثال: یک فرد می خواهد به دوستش مبلغی پرداخت کند، اما نمی خواهد جزئیات حساب بانکی خود را برای او آشکار کند. با استفاده از zksnarks، او می تواند اثبات کند که پرداخت انجام شده و مبلغ به مقصد رسیده، اما بدون نیاز به نمایش اطلاعات حساب بانکی.
استفاده از zkstarks:
اگر اپلیکیشن پرداخت موبایلی شما بلاک های بزرگی از تراکنشها را پردازش می کند (مانند تراکنشهای یک شبکه بزرگ)، zkstarks میتواند استفادههای مناسبی داشته باشد.
به عنوان مثال، اگر شما می خواهید تمام تراکنشها را در یک بلاک ادغام کنید و صحت تمام این تراکنشها را تأیید کنید، zkstarks به شما امکان می دهد به طور موثر اثبات کنید که همه تراکنشها در بلاک صحیح هستند.
در این مثالها همچنان هدف اصلی حفظ حریم خصوصی و تأیید صحت تراکنشها است، اما zksnarks معمولاً برای تراکنشهای انفرادی و کوچکتر به کار می روند، در حالی که zkstarks معمولاً برای تراکنشهای گروهی بزرگتر مورد استفاده قرار می گیرند.
معایب و مزایای ZK-Rollup

ویتالیک بوترین خالق اتریوم در یک کنفرانسی در مورد اهمیت پروژه های لایه دو سخنرانی جالبی داشت که در آن به zksnarks اشاره ای کرد و گفت: zksnarks در مقایسه با رقیبان خود در میان مدت و بلند مدت دست بالاتری دارد و موفقیت این مدل پروژه ها کاملا واضح است.
ما نیز در این بخش به چندین ویژگی مثبت و منفی ZK-Rollup ها می پردازیم تا از اهمیت این مدل پروژه ها مطلع بشویم:
ویژگی های مثبت:
- حریم خصوصی : ZKP به افراد امکان می دهد اطلاعات خصوصی خود را حفظ کنند. به عنوان مثال، زمانی که شما نیاز به اثبات صحت سندی دارید، می توانید این کار را بدون فاش کردن جزئیات حسابها یا اطلاعات خصوصی انجام دهید.
- کاربردهای گسترده: ZKP به عنوان یک ابزار کاربردی در حوزههای مختلفی مانند رمزنگاری، امنیت داده، تأیید هویت، حریم خصوصی در بلاکچین، و بسیاری از زمینههای دیگر کاربرد دارد.
- کارایی و سرعت: تکنولوژیهای ZKP در مواردی می توانند بهبود چشمگیری در کارایی و سرعت محاسبات فراهم کنند، به خصوص در مقایسه با روشهای سنتی مانند رمزنگاری کلید های عمومی .
- امنیت بالا: ZKP از رمزنگاری قوی بهره می برد و این به امنیت اطلاعات منجر می شود.
- دسترسی به اطلاعات بدون نیاز به انتقال آن: ZKP به افراد امکان می دهد اطلاعات را تأیید کنند بدون آن که بخواهند آن اطلاعات را به دیگران منتقل کنند.
- تأیید هویت بدون افشای بر اطلاعات شخصی: امکان تأیید هویت فرد بدون فاش کردن اطلاعات حسابها و شخصیت ارائه می دهد.
- اهمیت در دنیای مدرن: با افزایش حفظ حریم خصوصی در دنیای مدرن، ZKP تبدیل به ابزاری حیاتی در امور مالی، بهداشت، امنیت داده، و بسیاری از زمینههای دیگر شده است.
- انتقال دارایی با سرعت بالا: کاربران می توانند دارایی خود را به راحتی و با سرعت بالا از لایه دوم به لایه اول منتقل کنند.
- استفاده در سیستمهای متمرکز و غیرمتمرکز: ZKP ها در هر دو نوع سیستم متمرکز و غیرمتمرکز (مانند بلاکچین) مورد استفاده قرار می گیرند.
ویژگی های منفی:
- پیچیدگی: برخی از ZKP ها ممکن است پیچیده و سخت در اجرا باشند و نیاز به دانش فنی دقیق داشته باشند.
- مصرف منابع محاسباتی: برخی از ZKP ها نیاز به منابع محاسباتی بیشتری دارند که ممکن است سنگین باشد.
- نیاز به دانش خصوصی: تعاملZKP ها با EVM نیاز به دانش فنی و امنیتی دارد که ممکن است برای افراد معمولی دشوار باشد.
- مسائل مربوط به تطابق: در بعضی مواقع، نیاز به تطابق میان طراحی ZKP و پروتکلهای متصل به آن می تواند به چالش کشیده شود.
- پذیرش محدود: در برخی از صنایع و بخشها، ادغام ZKP ها به دلیل مشکلات قانونی یا مشکلات اعتبار پذیرش ممکن است محدود باشد.
- هزینه: توسعه و پیاده سازی ZKP ها نمی تواند ارزان باشد و ممکن است هزینههای اضافی به دنبال داشته باشد.
- توسعه پیچیده: توسعه و پیادهسازی ZKP ها ممکن است زمان بر و پیچیده باشد.
- نیاز به پشتیبانی و توسعه دهی مداوم: ZKP ها نیاز به پشتیبانی و توسعه دهی مداوم دارند تا از به روز بودن و امنیت آنها اطمینان حاصل شود.
- خطر تمرکز: اگر sequencer بتوانند با یکدیگر تبانی کنند، می توانند بر ترتیب تراکنش ها تأثیر بگذارند.
بررسی آینده پیش روی ZK-Rollup

آینده پیش روی تکنولوژی ZK-Rollup بسیار جذاب به نظر می آید. این تکنولوژی به سرعت در حال رشد و توسعه است و برخی پیش بینیهای زیر را می توان در مورد آینده ZK-Rollup داد:
رشد اعتبار: ZK-Rollups توجه بیشتری را از سوی پروژه ها و توسعه دهندگان به خود جلب می کند. در نتیجه، در آینده احتمالا شاهد افزایش تعداد پروژهها و پروتکلهای ZK-Rollup خواهیم بود.
قابلیت همکاری پیشرفته: ZK-Rollups به طور فزاینده ای با سایر فناوری های لایه 2 ادغام می شوند. در آینده احتمالا شاهد تعاملات بهبود یافته بین لایه های مختلف در اکوسیستم بلاکچین خواهیم بود.
موارد استفاده گسترده تر: با گذشت زمان، برنامه های ZK-Rollup در صنایع مختلف، از اتریوم و سایر بلاکچین ها گرفته تا خدمات مالی، امنیت، مدیریت هویت، مراقبت های بهداشتی و غیره متنوع خواهند شد.
پیشرفتهای امنیتی و حریم خصوصی: فناوری دانش صفر در ZK-Rollups به افزایش امنیت تراکنش و حفظ حریم خصوصی دادههای کاربر ادامه خواهد داد.
مقیاس پذیری پیشرفته: مزایای مقیاس پذیری ZK-Rollup احتمالاً منجر به ایجاد بلاکچینهایی با ظرفیتهای بالاتر و عملکرد بهتر می شود.
در نهایت با توجه به موارد ذکر شده و همچنین دیدگاه مثبت تیم هسته اتریوم به ZK-Rollup ها، می توان امیدوارم بود پروژه هایی که زیر چتر ZK-Rollup فعالیت می کنند، آینده ی روشنی داشته باشند.
پروژه های فعال ZK-Rollup

در این بخش پروژه هایی که از فناوری ZK-Rollup برای ارائه راه حل های مقیاس پذیر و کارآمد استفاده می کنند و در عین حال امنیت و تمرکززدایی شبکه های بلاکچین را تضمین می کنند، را بررسی می کنیم:
zkSync : یک راه حل مقیاس پذیر لایه 2 برای اتریوم است که از فناوری ZK-Rollup استفاده می کند. هدف این پروژه افزایش قابل توجه مقیاس پذیری و کارایی تراکنش های اتریوم و قراردادهای هوشمند است. این پروژه توسط Matter Labs راه اندازی شده است.
Loopring: Loopring یک پروتکل لایه 2 و صرافی غیرمتمرکز (DEX) است که از ZK-Rollup برای ارائه معاملات پرسرعت و کم هزینه در بلاکچین اتریوم استفاده می کند. کارایی تجارت غیرمتمرکز را افزایش می دهد.
StarkWare: StarkWare راه حل های مقیاس پذیر و کارآمد Layer-2 را با استفاده از اثبات های مبتنی بر STARK، که نوعی اثبات دانش صفر هستند، ارائه می دهد. آنها با پروژه های مختلفی کار می کنند تا فناوری ZK-Rollup را به برنامه هایی مانند DeFi و NFT بیاورند.
Hermez: Hermez یک راه حل مقیاس پذیری لایه ۲ است که بر اساس فناوری ZK-Rollup ساخته شده است که بر بهینه سازی مقیاس پذیری شبکه اتریوم، به ویژه برای انتقال و پرداخت توکن تمرکز دارد.
zkTube: zkTube پروتکل Layer-2 دیگری برای اتریوم است که از فناوری ZK-Rollup برای بهبود توان تراکنش و کاهش هزینه های گس استفاده می کند. طیف گسترده ای از برنامه های DeFi و بلاک چین را هدف قرار می دهد.
Zcash : این پروژه یک ارز دیجیتال حریم خصوصی است که از تکنولوژی ZK-SNARK برای حریم خصوصی بیشتر تراکنشها استفاده می کند.
بیشتر بخوانید:
تاریخ انتشار:
این مطلب آموزشی است و توصیهٔ سرمایهگذاری نیست؛ معامله در بازارهای مالی با ریسک از دست رفتن سرمایه همراه است. برخی لینکهای این صفحه لینک همکاری (افیلیت) هستند.
معرفی صرافیها
جایگاه تبلیغاتی
نظرات (۰ نظر)
هنوز نظری ثبت نشده است. شما اولین نفر باشید!