مکانیسم ZK-proof یا اثبات با دانش صفر (Zero-Knowledge Proof) یک روش رمزنگاری پیشرفته است که به فرد (اثباتکننده) اجازه میدهد بدون افشای اطلاعات حساس، صحت یک ادعا را به فرد دیگری (تأییدکننده) اثبات کند. این مکانیسم در دنیای بلاکچین و امنیت دادهها بسیار محبوب است، زیرا امکان انجام تراکنشهای خصوصی و امن را فراهم میکند. برای مثال، با استفاده از ZK-proof میتوان اثبات کرد که یک تراکنش معتبر است، بدون نیاز به افشای جزئیات آن مانند مبلغ یا هویت طرفین. این فناوری در پروژههای لایه ۲ و شبکههای حریم خصوصی مانند Zcash و zk-Rollups کاربرد دارد و نقش مهمی در بهبود مقیاسپذیری و حریم خصوصی بلاکچینها ایفا میکند.