ZKP (zero-knowledge proof) переводится как доказательство с нулевым разглашением. Ее смысл сводится к способу доказательства знания информации без разглашения самой информации.
Проверяющая сторона (валидаторы, смарт-контракты) множество раз задают вопросы и получают ответы на заданные вопросы, не получая дополнительных “лишних” данных о транзакции или пользователе. Все ответы должны быть правильными, в ином случае, транзакция не будет проведена. Благодаря этому, обеспечивается высокая анонимность пользователей, транзакций и их данных.
Именно этот концепт был первоначально реализован в криптовалюте Zcash, однако, на тот момент, он не получил должного понимания и использования. Лишь спустя примерно 5 лет, вновь начали вестись активные разговоры о данной технологии. Это было связано прежде всего с 2 проблемами:
- Низкая пропускная способность — это одна из основных проблем для всего крипто-пространства, решить которую пытаются практически с самого начала индустрии. Для этого создаются разные решения — статический и динамический шардинг, параллельная обработка транзакций, сайдчейны, роллапы и другие Layer-2 решения.
- Рост утечек персональных данных клиентов из разных сервисов, в том числе и самых крупных. Особенно здесь отличился Facebook — данные пользователей этой соцсети ежегодно утекают в сеть. Так, в 2021 году произошла утечка свыше 1,5 миллиардов персональных данных, что является крупнейшей слитой базой данных в мире. Такие же проблемы наблюдаются и у остальных IT-гигантов: Google, Microsoft, Netflix и других более мелких компаний.
Если функциональность решения ZKP для обеспечения анонимности многие понимали и знали, как это должно функционировать практически с самого начала, то насчет использования ZKP в качестве технологии для увеличения масштабируемости не думал никто. Именно поэтому до 2021 года практически никто не знал, что это такое и для чего нужно данное решение.
На тот момент казалось, что это тупиковая ветвь развития, которая может быть применена только в качестве концепта по анонимизации блокчейна. Однако, работать с ZKP в качестве конфиденциального решения казалось бессмысленным, так как большого спроса на это не было. Поэтому, до 2021 года этим направлением занимались лишь “фанатики” и энтузиасты. Все изменилось с появлением первых рабочих продуктов на основе ZKP.