
دانش صفر یا Zero Knowledge شیوهای امن برای راستیآزمایی اطلاعات بدون افشای خود اطلاعات است. از این شیوه که با نام اختصاری ZKP شناخته میشود، برای بهبود حریم خصوصی و امنیت در فضای بلاک چین استفاده میکنند؛ بههمیندلیل، اهمیت آن در بلاکچین و ارزهای دیجیتال و امور مالی غیرمتمرکز (DeFi) افزایش یافته است.
بسیاری از پروژههای دیفای از تکنیک اثبات دانش صفر بهره میبرند تا به مشتریان حریم خصوصی و امنیت بهتری برای خدماتی مانند پرداخت وام و اخذ وام و تجارت ارائه شود. برخی از بلاکچینهای لایهاول در حال اضافهکردن رولآپهای مبتنیبر ZKP یا zkEVM به خود هستند.
با تحقق پیشبینیها درزمینه افزایش محبوبیت تکنیک Zero Knowledge در برنامههای بلاکچین و وب ۳، پیشبینی میشود که اثبات دانش صفر در این زمینهها اهمیت بیشتری پیدا کند. در این مطلب از بلاگ تترلند، بهطورکامل درباره دانش صفر (Zero Knowledge) صحبت خواهیم کرد؛ پس تا پایان با ما همراه باشید.
عملکرد اثبات دانش صفر چگونه است؟
به روشی برای اثبات صحت گزارهای به طرف دیگر (تأییدکننده) بدون افشای اطلاعات اضافی اثبات دانش صفر (Zero Knowledge Proof) میگویند. استفاده از این روش برای زمانی بسیار مفید است که اطلاعات حساس است و اثباتکننده نمیخواهد تأییدکننده به آن دسترسی داشته باشد. تأییدکننده میتواند از اثبات ریاضی ارائهشده اثباتکننده برای تعیین صحت اطلاعات استفاده کند؛ اگرچه آنان نمیتوانند مجدداً دادههای اصلی را با استفاده از اثبات جمعآوری کنند. برای درک بهتر این توضیح، تونلی با درهای A و B را در نظر بگیرید. گذرگاه منفرد ازطریق تونل بهوسیله یک در قفل شده است که به کد مخفی نیاز دارد و عبور از انتهای تونل A به B را برای هرکسی غیرممکن میکند. ازآنجاکه تنها شما کد را میدانید، میخواهید به خانم X که میخواهد وارد تونل شود، کد مخفی را بدهید. قبل از اینکه کد را به او بدهید، از او میخواهید مبلغی را پرداخت کند؛ اما او از شما میخواهد ابتدا به او ثابت کنید که کد را میدانید. او میتواند این کار را در این مثال با مشاهده ورود شما به یکی از ورودیها و خروج از دیگری درحالیکه درمقابل تونل ایستاده است، انجام دهد. بدینترتیب، او از صحت اطلاعات شما مطمئن میشود.دلایل اهمیت استفاده از دانش صفر
استفاده روزافزون بلاک چین و ارز دیجیتال از مدارک دانش صفر نتیجه افزایش نیاز به امنیت و ناشناسبودن در تراکنشهای آنلاین است. ZKPها میتوانند تقاضا برای روشی بهمنظور اعتبارسنجی تراکنشها بدون افشای اطلاعات حساس را پر کنند؛ زیرا فناوری بلاکچین و ارزهای دیجیتال محبوبیت پیدا میکنند. ازآنجاکه پروتکلهای متعددی با استفاده از ZKP معرفی شدهاند و بلاکچینهای بسیاری مجموعهای با Zero Knowledge توسعه دادهاند، اثباتهای دانش صفر توجه و علاقه بیشتری را به خود جلب کردهاند.پیشرفتهای شاخص اثبات دانش صفر
استفاده روبهرشد از zk-SNARKها، نوع خاصی از ZKP، یکی از پیشرفتهای مهم در اثبات دانش صفر است. برنامههای متعدد دیفای، ازجمله تراکنشهای توکن خصوصی و وامدهی و استقراض محافظتشده، بهطور گستردهای از zk-SNARK استقبال کردهاند. یکی دیگر از پیشرفتهای مهم در اثباتهای Zero Knowledge، تأکید بیشتر بر عملکرد و مقیاسپذیری ازطریق zkRoll-ups است. zk-SNARKs نوع خاصی از اثبات دانش صفر است که تأیید بیانیه را بدون افشای اطلاعاتی درباره خود بیانیه ممکن میسازد. ارز دیجیتال Zcash و سیستم پرداخت مبتنیبر بلاکچین JP Morgan Chase قبلاً از zk-SNARK استفاده کردهاند. ناگفته نماند این روش برای احراز هویت ایمن کلاینتها در سرورها بهکار رفته است. zkRoll-ups با هدف مقیاسپذیری شبکههای بلاکچین، zkRoll-ups امکان دستهبندی چندین تراکنش را در یک تراکنش واحد و اساسیتر فراهم میکند که متعاقباً به بلاک چین اضافه میشود. بهعنوان مثال، در سال ۲۰۲۲، BNB Chain اولین شبکه آزمایشی zkBNB خود را براساس معماری zkRoll-up معرفی کرد. zkBNB خارج از زنجیره میتواند تعداد زیادی از تراکنشها را در یک دسته واحد گروهبندی کند و اثبات رمزنگاریای تولید کند که صحت هر تراکنش را نشان میدهد. برای محیطهای مقیاس بالا و با تأخیر کم، zkRoll-up ترکیبی بین مقیاسپذیری و امنیت ارائه میکند.