ZK-KYC: як перевіряти клієнтів, не зберігаючи паспорти

iEXExchanger
ZK-KYC: як перевіряти клієнтів, не зберігаючи паспорти

Докази з нульовим розголошенням дозволяють підтвердити, що клієнт відповідає вимогам — вік, санкційні списки, походження коштів — без збереження сканів документів. Розповідаємо, як це працює і де є слабкі місця.

Докази з нульовим розголошенням (zero-knowledge proofs, ZK) — це спосіб підтвердити факт про людину, не показуючи самі дані. Для обмінника це означає: ви дізнаєтесь, що клієнт повнолітній, не в санкційному списку й пройшов перевірку походження коштів — але не зберігаєте скан його паспорта. Розбираємось, як це працює і де є підводні камені.

Що таке доказ з нульовим розголошенням

Суть проста: ви доводите факт, а не показуєте документ. Уявіть охоронця клубу, який перевіряє браслет із штампом, а не виписку з вашого банку — він підтверджує, що ви заплатили за вхід, і більше нічого про вас не дізнається. Криптографічно zk-SNARK чи zk-STARK роблять те саме: генерують доказ на основі приватних даних, а перевіряльник лише переконується, що доказ дійсний, не бачачи самих даних.

Навіщо це обміннику

Кожен збережений скан паспорта — це не актив, а тягар. Він приваблює хакерів, створює комплаєнс-ризики за нормами на кшталт GDPR і дедалі більше дратує клієнтів, яким набридло вивантажувати документи на черговий сайт. Витік даних одного обмінника може за ніч розкрити тисячі особистих даних, а репутаційні втрати переживають будь-який штраф. У ZK-підході ліцензований провайдер ідентифікації перевіряє клієнта один раз, а ваша платформа отримує лише криптографічне «так» чи «ні».

Як це виглядає на практиці

Уявіть клієнта — назвемо його Олег — який обмінює 5000 доларів у USDT. Замість завантаження паспорта на ваш обмінник він уже має верифіковану цифрову credential від провайдера, у якого одного разу пройшов перевірку. Він генерує доказ — повнолітній, не під санкціями, сума нижча за поріг звітності — і надсилає лише його. Ваша система перевіряє це криптографічно за секунди. Жоден оригінальний документ ніколи не потрапляє на ваші сервери.

Які є обмеження

Більшість регуляторів усе ще вимагають можливості повністю ідентифікувати клієнта на запит — для travel rule, санкційного аудиту чи судового запиту. ZK-докази не скасовують цей обов'язок, вони лише змінюють, хто зберігає первинні дані і як вони розкриваються. Емітент доказу стає новою точкою довіри: якщо його інфраструктура ненадійна чи скомпрометована, ваш комплаєнс залежить від чужої системи. Інтеграція теж непроста, і не кожен аудитор поки готовий приймати криптографічний доказ замість копії документа.

Часті помилки

  • Вважати ZK анонімністю — це не так, обов'язок моніторити транзакції для AML нікуди не зникає.
  • Покладатися на єдиного емітента доказів без резервного способу перевірки.
  • Не уточнити в юриста, чи приймає регулятор вашої юрисдикції такий формат доказу.
  • Плутати справжній ZK-доказ зі звичайною відповіддю «verified: true» від API KYC-сервісу — рівень довіри тут різний.

Висновок

Докази з нульовим розголошенням — не спосіб обійти комплаєнс, а інструмент, що змінює баланс між приватністю клієнта й обов'язками обмінника. Наразі це радше напрям, за яким варто стежити, ніж готове рішення під ключ. Якщо ви вибудовуєте процеси перевірки клієнтів для власного обмінника з нуля, розумніше почати з перевіреної готової інфраструктури — наприклад, платформи iEXExchanger, а складніші схеми верифікації впроваджувати вже в міру зростання бізнесу.

Запитання та відповіді

Часті питання на тему статті

Що таке ZK-KYC простими словами?

Це спосіб підтвердити потрібний факт про клієнта — вік, санкційний статус, походження коштів — за допомогою криптографічного доказу, без передавання самих документів. Сторона, що перевіряє, бачить лише математично підтверджене «так» чи «ні».

Чи законно використовувати докази з нульовим розголошенням для AML-перевірок?

Сама технологія не заборонена, але більшість регуляторів усе ще вимагають можливості ідентифікувати клієнта на запит, наприклад для travel rule. Тому ZK-докази зазвичай доповнюють стандартні процедури KYC/AML, а не замінюють їх, і юридичний статус залежить від юрисдикції.

Чи замінює ZK-доказ повноцінну верифікацію особи?

Ні. Доказ підтверджує конкретний факт про клієнта, але хтось — банк, KYC-провайдер, державний сервіс — все одно мав один раз перевірити документи й видати credential. ZK прибирає повторну передачу цих даних кожному новому сервісу, а не саму первинну перевірку.

Чим ZK-доказ відрізняється від звичайної перевірки паспорта?

При звичайній перевірці обмінник отримує й зберігає копію паспорта з усіма ризиками витоку. У ZK-підході обмінник отримує лише криптографічне підтвердження потрібного факту, а самі документи лишаються в провайдера, який їх перевірив спочатку.