zkEVM چیست؟
zkEVM چیست؟
zkEVM مخفف عبارت Zero Knowledge Ethereum Virtual Machine و یک ماشین مجازی سازگار با اتریوم است که از اثبات دانش صفر برای بررسی صحت برنامهها استفاده میکند.
zkEVM=Zero Knowledge + Ethereum Virtual Machine
ماشین مجازی اتریوم یا EVM، مسئول اجرای تراکنشها است. EVM یک محیط زمان اجرا (Runtime) است که در آن قراردادهای هوشمند مستقر در شبکه اتریوم اجرا میشود.
اگر یک ماشین مجازی بتواند برنامههایی که برای اجرا در محیط EVM ایجاد شدهاند را اجرا کند، به آن «سازگار با EVM» میگوییم.
چنین ماشینهای مجازی میتوانند قراردادهای هوشمند نوشته شده در Solidity یا سایر زبانهای سطح بالای
مورد استفاده در توسعه اتریوم را اجرا کنند. ZKEVMها با ماشین مجازی اتریوم سازگار هستند؛ زیرا میتوانند قراردادهای هوشمند اتریوم را بدون تغییرات گسترده در منطق اساسی اجرا کنند.
دانش صفر (Zero Knowledge Proof) چیست ؟
دانش صفر یا Zero Knowledge روشی امن برای راستیآزمایی اطلاعات بدون افشای خود اطلاعات است. از این روش که با نام اختصاری ZKP شناخته میشود، برای بهبود حریم خصوصی و امنیت در فضای بلاک چین استفاده می شود.
پروتکل Zero Knowledge Protocol یا ZKP یک پروتکل رمزنگاری پیشرفته است که برای ایجاد سیستم های توزیع شده بسیار امن و ناشناس استفاده می شود. پروتکلهای ZKP اجازه میدهند تا اطلاعات بدون افشای دادههای غیرضروری به اشتراک گذاشته و تأیید شوند، بنابراین سطح بسیار بالایی از امنیت را حفظ میکنند.
و در نتیجه اثبات دانش صفر به سیستم این امکان را می دهد که بدون نیاز به جزئیات خاص، صحت یک عبارت را بداند. هنگامی که این فناوری در یک ماشین مجازی استفاده می شود، به قراردادهای هوشمند اجازه می دهد تا با حداقل داده اجرا شوند.
برترین پروژه zkEVM
- zkSync
zkSync یک ZK رول آپ سازگار با EVM است و یکی از پیشرفته ترین نسخه های zkEVM به شمار می رود. این zk به توسعه دهندگان اجازه می دهد تا کد قرارداد هوشمند را در Solidity و سایر زبان های برنامه نویسی سازگار با اتریوم بنویسند. در مرحله اول، کد زبان سطح بالا را به یک زبان میانی به نام Yul ترجمه می کند. پس از آن، بایت کد Yul را به فرم قابل خواندن توسط ماشین یعنی بایت کد سفارشی و سازگار با ماشین مجازی دانش صفر zkSync تبدیل می کند. برای تبدیل آن به بایت کد، zkSync از فریمورک کامپایل ماشین مجازی سطح پایین (LLVM) استفاده می کند. این طراحی به شما امکان دسترسی به کتابخانه های برنامه نویسی آینده با زبان های مختلف را خواهد داد.
- POLYGON ZKEVM
zkEVM Polygon یکی از راه حل های مقیاس پذیر پالیگان است که امکان توسعه dApps های مقایس پذیر، ایمن و کاملا غیرمتمرکز را فراهم می کند.
پالیگان ادعا می کند که zkEVM آن معادل ماشین مجازی اتریوم خواهد بود، به این معنی که انتظار می رود شبکه از همان کد اتریوم پشتیبانی کند. با توجه به این عامل، توسعهدهندگان میتوانند اپلیکیشنهای اتریوم را نصب کرده و بدون ایجاد تغییرات قابل توجه از آنها در شبکه zkEVM پالیگان استفاده کنند.
- Scroll zkVM
Scroll یک zkEVM لایه 2 با اتریوم است که یک پیادهسازی جدید EVM با دانش صفر محسوب می شود. هدف Scroll این است که تا حد ممکن به EVM وفادار باشد و این در طراحی آنها منعکس شده است. این امر به توسعهدهندگان اجازه میدهد که قراردادهای هوشمند بومی اتریوم را بدون نیاز به تغییر بایت کد EVM زیربنایی، در Scroll مستقر کنند.
به طور خلاصه، zkEVM با ترکیب Zero Knowledge و ماشین مجازی اتریوم، امنیت و سرعت تراکنش بلاک چین اتریوم را بهبود می بخشد.
مطالب زیر را حتما بخوانید
-
تبدیل همستر به تون کوین در تون کیپر Tonkeeper
270 بازدید
-
آموزش کیف پول تون کیپر Tonkeeper Wallet (موبایل و کامپیوتر)
230 بازدید
-
آموزش وارپکست و فارکستر – تصویری [صفرتا صد]
1.4k بازدید
-
دنیای NFT | ان اف تی چیست و کجا زندگی میکنه؟ | قسمت 1
1.71k بازدید
-
ساختار بلاکچین
1.94k بازدید
-
کامپیایل قرارداد هوشمند در سالیدیتی
1.34k بازدید
دیدگاهتان را بنویسید