TONboard

Zero-Knowledge (ZK) Proofs

2 min readupdated 2026-06-06✏️ Suggest an edit🕑 History
On this page (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. Повна конфіденційність (Зірове знання) перевіряч нічого не знає, крім факту правди.

Використання#

СфераВикористання
БлокчейнТранзакції з підтвердженням без розкриття даних
ФінансиЗахист даних клієнтів + регуляторні норми
ІдентифікаціяПідтвердження особистості без розкриття
МедикатураДоступ до даних пацієнтів без порушення приватності

ZK на TON#

ФункціяОпис
ІдентифікаціяПеревірка без розкриття особистої інформації
КібербезпекаПеревірка достовірності даних без розкриття ключів
Протоколи обмінуДоказувати умови без розкриття початкових даних

Проекти

  • ZK on TON документація та туторіали;
  • Tonnel Network приватні транзакції (Торнадо на ТОН), GitHub.

Джерела#

Подібні статті#

ℹ️ Information verified: 2025

Prepared by

TONboard

Support the project with a TON tip.

Comments

Posting a comment costs a small on-chain fee that keeps spam out.
  • No comments yet — be the first.