برنامه نویسی

قدرت اثبات دانش صفر – کاوش در ConsenSys zkEVM جدید

تصویر مقاله

به خوبی شناخته شده است که اتریوم برای مقیاس پذیری نیاز به پشتیبانی دارد. انواع L2 (دو لایه) برای بهبود مقیاس پذیری اتریوم راه اندازی شده اند یا در حال توسعه هستند. در میان محبوب ترین L2 ها، مجموعه های مبتنی بر دانش صفر (همچنین به عنوان zk-rollup شناخته می شوند) هستند. Zk-rollups راه حلی ارائه می دهد که هم مقیاس پذیری بالا و هم حداقل هزینه دارد. در این مقاله، تعریف zk-rollups چیست و جدیدترین موجود در بازار، ConsenSys zkEVM جدید را بررسی خواهیم کرد.

این zk-rollup جدید – یک L2 کاملاً معادل EVM توسط ConsenSys – ساختن با اثبات دانش صفر را آسان‌تر از همیشه می‌کند. ConsenSys با این امکان به توسعه دهندگان اجازه می دهد تا قراردادهای هوشمند را به راحتی پورت کنند، با همان مجموعه ابزاری که قبلاً استفاده می کردند باقی بمانند، و کاربران را به آرامی با آنها همراه کنند – همه اینها در حالی که بسیار کارآمد و مقرون به صرفه هستند.

اگر اطلاعات زیادی در مورد zk-rollup ها ندارید، نحوه عملکرد آنها را بسیار جذاب خواهید یافت. آنها در سطح پیشرفته علم کامپیوتر هستند. و اگر قبلاً در مورد zk-rollups می‌دانید، و توسعه‌دهنده Solidity هستید، به این علاقه خواهید داشت که چگونه ConsenSys zkEVM جدید توسعه dapp شما را بسیار آسان‌تر می‌کند.

زمان zk-rollup است! پس بیایید وارد شویم.

Zk-rollup ها به اثبات های دانش صفر بستگی دارند. اما اثبات دانش صفر چیست؟

اثبات دانش صفر به شما امکان می‌دهد صحت یک گزاره را ثابت کنید – بدون اینکه بیانیه واقعی چیست یا حقیقت چگونه کشف شده است.

در ابتدایی ترین حالت، یک prover اطلاعات سری را به یک الگوریتم برای محاسبه اثبات دانش صفر ارسال می کند. سپس یک تأیید کننده از این اثبات با الگوریتم دیگری استفاده می کند تا بررسی کند که اثبات کننده واقعاً اطلاعات مخفی را می داند. همه اینها بدون افشای اطلاعات واقعی اتفاق می افتد.

جزئیات زیادی پشت این بیانیه بالا وجود دارد. اگر می‌خواهید جادوی رمزنگاری را در پس چگونگی کارکرد آن بدانید، این مقاله را بررسی کنید. اما برای هدف ما، آنچه مهم است موارد استفاده از اثبات های دانش صفر است. چند مثال:

  • پرداخت‌های ناشناس – پرداخت‌های دیجیتال سنتی خصوصی نیستند و حتی بیشتر پرداخت‌های رمزنگاری بر روی بلاک چین‌های عمومی انجام می‌شوند. اثبات دانش صفر راهی برای انجام تراکنش های واقعا خصوصی ارائه می دهد. شما می توانید ثابت کنید که برای چیزی پرداخته اید … بدون فاش کردن جزئیات معامله.

  • حفاظت از هویت – با مدارک دانش صفر، می توانید جزئیات هویت شخصی خود را ثابت کنید و در عین حال آنها را خصوصی نگه دارید. به عنوان مثال، شما می توانید تابعیت خود را بدون فاش کردن گذرنامه خود ثابت کنید.

  • و مهمترین مورد استفاده برای اهداف ما: محاسبات قابل تأیید.

محاسبات قابل تأیید به این معنی است که می توانید محاسبات فرآیند موجودیت دیگری را برای خود داشته باشید و مطمئن باشید که نتایج درست هستند … بدون دانستن هیچ یک از جزئیات تراکنش.

این بدان معناست که یک بلاک چین لایه 2، مانند ConsenSys zkEVM، می تواند به لایه محاسباتی برون سپاری شده برای اتریوم تبدیل شود. می‌تواند دسته‌ای از تراکنش‌ها را پردازش کند (بسیار سریع‌تر از اتریوم)، مدرکی برای اعتبار تراکنش‌ها ایجاد کند، و فقط نتایج و اثبات را به اتریوم ارسال کند. اتریوم، از آنجایی که اثبات دارد، به جزئیات نیاز ندارد – و همچنین نیازی به راهی برای اثبات درستی نتایج ندارد.

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

تصویر شماره 1

چندین zk-rollup L2 برای اتریوم قبلاً منتشر شده یا در حال انجام است. اما ConsenSys zkEVM می تواند پادشاه باشد. بیایید ببینیم چرا:

نوع 2 ZK-EVM

برای یک چیز، این یک ZK-EVM نوع 2 است – تکامل zk-rollups. استفاده از آن سریعتر و آسانتر از راه حل های نوع 1 zk است. مقیاس پذیری و عملکرد بهتری را ارائه می دهد در حالی که هنوز کاملاً معادل EVM است.

به طور سنتی با zk-proofs، از نظر محاسباتی گران و آهسته است که پروور ایجاد کند، که قابلیت ها و سودمندی rollup را محدود می کند. با این حال، ConsenSys zkEVM از یک اثبات کننده zkSNARK مبتنی بر شبکه مبتنی بر بازگشت استفاده می کند – که به معنای نهایی شدن سریع تر و برداشت های یکپارچه است، همه اینها در عین حفظ امنیت تسویه حساب های اتریوم. و هزینه های گاز بسیار پایین را ارائه می دهد.

مشکلات L2 های سنتی را حل می کند

دوم، ConsenSys zkEVM بسیاری از مشکلات عملی دیگر L2 ها را حل می کند:

  • هزینه سوئیچینگ صفر – انتقال قراردادهای هوشمند به zkEVM بسیار آسان است. zkEVM تا بایت کد معادل EVM است. بنابراین بدون بازنویسی کد یا قراردادهای هوشمند. شما قبلاً می دانید که برای شروع به کار چه چیزی باید بدانید و قراردادهای هوشمند فعلی شما از قبل کار می کنند.

  • انتقال آسان کاربران dApp به L2 – zkEVM توسط MetaMask، کیف پول پیشرو web3 پشتیبانی می شود. بنابراین اکثر کاربران شما احتمالاً از قبل می توانند به zkEVM دسترسی داشته باشند.

  • آسان برای توسعه دهندگان – zkEVM از محبوب ترین ابزارهای خارج از جعبه پشتیبانی می کند. می‌توانید قراردادهای هوشمند خود را با Hardhat، Infura، Truffle و غیره بسازید، آزمایش کنید، اشکال‌زدایی کنید و آن‌ها را مستقر کنید. همه ابزارهایی که اکنون استفاده می‌کنید، می‌توانید به استفاده از آنها ادامه دهید. و در حال حاضر پلی برای انتقال توکن ها به داخل و خارج از شبکه وجود دارد.

  • از ETH برای گاز استفاده می‌کند – هیچ توکن بومی برای zkEVM وجود ندارد، بنابراین لازم نیست نگران توکن‌های جدید، ترانسپایلرهای شخص ثالث یا میان‌افزارهای سفارشی باشید.

  • این همه منبع باز است!

شبکه آزمایشی خصوصی zkEVM در دسامبر 2022 منتشر شد و در 28 مارس 2023 به شبکه آزمایشی عمومی منتقل شد. در حال حاضر 774000 تراکنش پردازش شده است (و در حال رشد است). در حال حاضر تعداد زیادی dApp وجود دارد: uniswap، نمودار، hop و موارد دیگر. می توانید مستندات zkEVM را بخوانید و قرارداد هوشمند خود را مستقر کنید.

قطعا زمان درخشش zk-rollups فرا رسیده است. آن‌ها به سرعت در حال تکامل هستند و در کمک به اتریوم در مقیاس‌پذیری پیشرو هستند. زمان بسیار خوبی برای پرش و یادگیری نحوه کار آنها است – و ساختن با ConsenSys zkEVM مکانی عالی برای شروع است!

یک روز واقعا عالی داشته باشید!

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

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

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

دکمه بازگشت به بالا