Протокол с нулевым разглашением (zero-knowledge, ZK) — это криптографический протокол, который позволяет одной стороне (доказывающему) убедительно доказать другой стороне (проверяющему), что у неё есть определённая информация (например, решение задачи), не раскрывая саму информацию.
Протоколы с нулевым разглашением должны удовлетворять трём основным свойствам:
Мгновенные займы стали причиной атаки.