Zero-Knowledge Proof چیست ؟
آیا میشود ثابت کنید چیزی را میدانید، بدون اینکه خود آن اطلاعات را فاش کنید؟ Zero-Knowledge Proof یا اثبات دانش صفر خانوادهای از روشهای رمزنگاری است که به یک طرف اجازه میدهد درستی یک ادعا را ثابت کند، بدون اینکه اطلاعات اضافه و غیرضروری را آشکار کند.
یک مثال ذهنی ساده: فرض کنید باید ثابت کنید رمز ورود را میدانید، اما نمیخواهید خود رمز را به طرف مقابل بگویید. Zero-Knowledge بهدنبال ساخت روشی ریاضی برای چنین اثباتی است.
در بلاکچین از ZK Proofها برای کاربردهای مختلف استفاده میشود؛ از حفظ حریم خصوصی گرفته تا اثبات درست بودن محاسبات. ZK Rollupها نیز از سیستمهای Proof برای نشان دادن معتبر بودن تغییر وضعیت استفاده میکنند.
اما Zero-Knowledge Proof و ZK Rollup یکی نیستند. اولی یک فناوری رمزنگاری است؛ دومی یک معماری مقیاسپذیری است که از این ابزار استفاده میکند.
برای یادگیری اولیه کافی است بدانید ZK Proof «اثبات بدون افشای اطلاعات اضافه» است؛ نوعی مدرک ریاضی که میتواند بهجای اعتماد کورکورانه استفاده شود.
