(Zero Knowledge Proof) یا اثبات دانش صفر در دنیای امروز به چه چیزی اشاره دارد؟ اثبات دانش صفر را می توان اینگونه بیان کرد که یک تکنیک رمزنگاری است که به یک طرف (اثباتکننده) اجازه میدهد تا به طرف دیگر (تأییدکننده) ثابت کند که یک اطلاعات خاص را میداند، بدون اینکه خود آن اطلاعات را فاش کند. به عبارت دیگر، تأییدکننده میتواند مطمئن شود که اثباتکننده دانش مورد نظر را دارد، بدون اینکه هیچ اطلاعات اضافی از آن دانش دریافت کند.