TONboard

Zero-Knowledge (ZK) Proofs

2 мин чтенияобновлено 2026-05-29✏️ Предложить правку🕑 История
Содержание (12)

ZK (Zero-Knowledge Proof) — криптографический способ подтвердить утверждение без раскрытия информации.

В операции участвуют 2 стороны:

  • Prover (доказывающая) — у неё есть знание;
  • Verifier (проверяющая) — она проверяет.

Пример: кредит#

Кредитор хочет убедиться в платёжеспособности заёмщика, но заёмщик хочет остаться инкогнито.

→ ZK-доказательство даёт гарантию платёжеспособности без раскрытия личности и обеспечения.

История#

1985 — Сильвио Микали, Ави Вигдерсон, Одед Голдрайх опубликовали «Сложность знаний интерактивных систем доказательств».

В работе:

  • Введён термин доказательство с нулевым разглашением;
  • Описана криптографическая технология;
  • Доказательство не открывает приватных данных, но вводит обязательную коммуникацию.

Категории#

zk-SNARKs

Zero-Knowledge Succinct Non-Interactive Argument of Knowledge.

  • Доказательство без раскрытия информации;
  • Требует секретный ключ, созданный заранее;
  • Пример приложения: Zcash — первый широко доступный токен конфиденциальности на zk-SNARKs;
  • При переводе Zcash → подтверждение приходит без раскрытия сторон и сумм.

zk-STARKs

Zero-Knowledge Scalable Transparent Arguments of Knowledge.

  • Открытые случайно анализируемые доказательства;
  • Не требует первоначальной настройки;
  • Не раскрывает конфиденциальные данные третьей стороне;
  • Также называются протоколами Артура-Мерлина.

Сравнение

Параметрzk-SNARKszk-STARKs
Размер доказательстваМаленькийБольше
Trusted setupДаНет
Post-quantum securityУязвимУстойчив
Скорость верификацииБыстрееБыстрее для больших данных

Свойства ZK#

  1. Точность (Completeness) — true утверждение → можно убедить verifier;
  2. Подлинность (Soundness) — false утверждение → нельзя убедить verifier;
  3. Полная конфиденциальность (Zero-knowledge) — verifier не узнаёт ничего, кроме факта истинности.

Применение#

СфераИспользование
БлокчейнТранзакции с подтверждением без раскрытия данных
ФинансыЗащита данных клиентов + регулятивные нормы
ИдентификацияПодтверждение личности без раскрытия
МедицинаДоступ к данным пациентов без нарушения приватности

ZK на TON#

ФункцияОписание
ИдентификацияВерификация без раскрытия личной информации
КибербезопасностьПроверка достоверности данных без раскрытия ключей
Протоколы обменаДоказательство условий без раскрытия исходных данных

Проекты

  • ZK on TON — документация и туториалы;
  • Tonnel Network — приватные транзакции (Tornado на TON), GitHub.

Источники#

Похожие статьи#

ℹ️ Информация проверена: 2025

Подготовлено

TONboard

Поддержите проект чаевыми в TON.

Комментарии

Комментарий стоит небольшую он-чейн комиссию — она отсекает спам.
  • Пока нет комментариев — будьте первым.