اتریوم عالی است، اما بهتر خواهد شد.
از آنجایی که اتریوم به یک پلتفرم محبوب برای برنامه های غیرمتمرکز تبدیل شده است، نیاز به راه حل های مقیاس پذیر افزایش یافته است. یکی از این راه حل ها، تکنولوژی مقیاس بندی zkEVM است که می تواند به پذیرش در مقیاس بزرگ کمک کند. از جمعآوریها و اثباتهای دانش صفر برای افزایش کارایی اتریوم استفاده میکند.
ماشین مجازی اتریوم با دانش صفر یک راه حل مقیاس پذیر منحصر به فرد است که امنیت بی عیب و نقصی را ارائه می دهد. zk-rollup با اعتبارسنجی تراکنشها بدون افشای دادههای شما، امنیت بیشتری را تضمین میکند.
بیایید به دنیای zkEVM بپردازیم و پتانسیل آن را به عنوان راه حلی برای چالش های مقیاس پذیری که اتریوم با آن مواجه است بررسی کنیم.
درک مجموعهای از دانش صفر
مجموعهای با دانش صفر یک راهحل مقیاسپذیر است که تراکنشهای مختلف را ترکیب میکند و آنها را به صورت دستهای جمعآوری میکند. دسته جمعآوری شده از تراکنشها به صورت یک تراکنش ارائه میشود. به این ترتیب، بلاک چین فقط خلاصه تراکنش را دریافت می کند، نه جزئیات اعتبار سنجی.
zk-rollup می تواند کارایی شبکه را افزایش دهد زیرا زمان تراکنش را به حداقل می رساند. این به شبکه اجازه می دهد تا چندین تراکنش را به طور همزمان پردازش کند. علاوه بر این، zk-rollups با تقسیم هزینه بین کاربران، هزینه پردازش تراکنش را کاهش می دهد.
علاوه بر این، این یک گزینه امن است که می تواند اطلاعات حساس شما را پنهان کند. برای اعتبارسنجی از شواهد دانش صفر استفاده می کند و تراکنش های خارج از زنجیره را انجام می دهد. همچنین به شما این امکان را می دهد که در حین ایجاد تراکنش در شبکه، حریم خصوصی خود را حفظ کنید.
تکنولوژی zkEVM چیست؟
ماشین مجازی اتریوم (EVM) موتوری است که شبکه اتریوم را تامین می کند. فناوری zkEVM نوعی ماشین مجازی اتریوم است که میتواند قراردادهای هوشمند را روی بلاک چین اتریوم با اثبات دانش صفر اجرا کند.
مانند EVM معمولی، zkEVM همچنین یک زیرساخت محاسباتی ابری جهانی ارائه میدهد. اما تفاوت این دو در نحوه اجرای قراردادهای هوشمند است. به جای اجرای استاندارد، zkEVM اثبات های دانش صفر را برای اجرای قرارداد هوشمند معرفی می کند. علاوه بر این، می تواند داده های حساس را رمزگذاری کند و اثبات مختصری برای اجرا ارائه دهد.
با استفاده از این فناوری میتوانید اپلیکیشنهای غیرمتمرکز (DApps) را در شبکه اتریوم با امنیت و کارایی بالا توسعه دهید. همچنین هزینه استقرار قرارداد هوشمند در اتریوم را به حداقل می رساند.
فناوری zkEVM چگونه کار می کند؟
zkEVM از روش رمزگذاری دانش صفر استفاده می کند.
رمزگذاری و اثبات دانش صفر به سیستم این امکان را می دهد که بدون نیاز به جزئیات خاص، صحت یک عبارت را بداند. هنگامی که این فناوری در یک ماشین مجازی استفاده می شود، به قراردادهای هوشمند اجازه می دهد تا با حداقل داده اجرا شوند.
این رمزگذاری در تراکنشهای ارزهای دیجیتال نیز مفید است. ابتدا، zkEVM چندین تراکنش را به صورت یک جمع آوری می کند. سپس مدرکی با دانش صفر از دسته ای از تراکنش ها ایجاد می کند. اثبات شامل اطلاعاتی است که کاربران یک تراکنش را تأیید کرده اند. با این حال، اطلاعات شخصی اعتبارسنجی ها به دلیل رمزگذاری پنهان می ماند.
پس از تولید zk-proof، zk-rollup ماشین مجازی مدارک اعتبار را به اتریوم میفرستد و در آنجا تأیید میشود. این شامل تأیید اجرای صحیح بایت کد، استفاده از عملیات صحیح و اجرای صحیح کدهای عملیاتی است.
4 بهترین پروژه zkEVM
علیرغم اینکه zkEVM در مرحله توسعه خود است، چندین پروژه در حال حاضر ظهور کرده اند.
1. zkSync
zkSync آزمایشگاه Matter یکی از پیشرفته ترین نسخه های zkEVM است. این به توسعه دهندگان اجازه می دهد تا کد قرارداد هوشمند را در Solidity و سایر زبان های برنامه نویسی سازگار با اتریوم بنویسند. در مرحله اول، کد زبان سطح بالا را به یک زبان میانی به نام Yul ترجمه می کند.
پس از آن، کد را به فرم قابل خواندن توسط ماشین یعنی بایت کد تبدیل می کند. برای تبدیل آن به بایت کد، zkSync از فناوری کامپایل ماشین مجازی سطح پایین (LLVM) استفاده می کند. این طراحی شده است تا به شما امکان دسترسی به کتابخانه های برنامه نویسی آینده با زبان های مختلف را بدهد.
2. چند ضلعی zkEVM
شبکه Polygon همچنین یک zkEVM قدرتمند را به عنوان راه حل مقیاس بندی L2 معرفی کرده است. zk-rollup Polygon معادل کد عملیاتی EVM را ارائه می دهد. همچنین امنیت پیشرفتهتری را ارائه میکند زیرا فقط zk-proof و دادههای فشردهشده را برای تراکنشهای جمعشده ذخیره میکند. علاوه بر این، این یک راه حل کارآمد است زیرا می تواند فوراً تراکنش ها را نهایی و تأیید کند.
در مرحله اول، تراکنش های مختلف کاربر را برای ایجاد یک دسته در L2 ادغام می کند. سپس دسته تراکنش به لایه 1 ارسال می شود و از طریق اثبات اعتبار تأیید می شود. در نهایت تغییراتی در بلاک چین اتریوم ایجاد می شود.
3. StarkNET
StarkNET دیگر zk-rollup سازگار با EVM است که از Solidity و سایر زبان های سطح بالای EVM پشتیبانی می کند. از نوعی zk-proof معروف به zk-STARK (برهانهای شفاف شفاف دانش صفر) استفاده میکند. امنیت بهتری را فراهم میکند، اما هزینه گاز آن میتواند بالاتر باشد.
در StarkNET، میتوانید از Solidity یا دیگر زبانهای برنامهنویسی EVM برای توسعه قراردادهای هوشمند استفاده کنید. سپس کد زبان سطح بالا را به زبان برنامه نویسی خود یعنی قاهره تبدیل می کند. کامپایلر، Nethermind WARP، کد را به StarkNET تبدیل می کند.
4. اسکرول zkEVM
اسکرول همچنین راه حل مقیاس پذیری خود را ارائه می دهد که از zk-rollups استفاده می کند. زیرساخت آن شباهت های زیادی با Polygon zkEVM دارد، اما انعطاف پذیری بالاتری را ارائه می دهد. در حالی که هنوز در مرحله آزمایشی خود است، یک سیستم چابک ارائه می دهد. در آینده، اسکرول قصد دارد راه حل مقیاس پذیر L2 خود را به معادل ایمن تر و شفاف تر EVM تبدیل کند.
zkEVM انقلابی در زیرساخت بلاک چین
مجموعههای دانش صفر میتوانند هزاران تراکنش را در اتریوم در یک حرکت اجرا کنند. zkEVM یک محیط ابری را ارائه می دهد که در آن می توان چنین قراردادهای هوشمندی را اجرا کرد. به همین دلیل است که این یک رویکرد نوآورانه برای حل مشکل سهگانه بلاک چین است. با استفاده از این فناوری، میتوانید DAppهای مقیاسپذیر، ایمن و کاملاً غیرمتمرکز را روی اتریوم بسازید.
zkEVM اتریوم را سریعتر، مقیاسپذیر و ارزانتر میکند. علاوه بر این، حریم خصوصی بیشتری را به شما ارائه می دهد زیرا می تواند داده های شما را پنهان کند. اکنون، بسیاری از راهحلهای L2 در حال ادغام این فناوری هستند که دروازهای را برای زیرساختهای بلاک چین بینهایت مقیاسپذیر باز میکند.