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

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

Ключова відмінність у тому, що FHE захищає дані під час їх обробки, тоді як ZK-докази підтверджують результат, не розкриваючи приватні вхідні дані. Деякі блокчейн-системи, орієнтовані на приватність, поєднують обидві технології, бо вони розв'язують різні частини однієї задачі.

Що таке повністю гомоморфне шифрування (FHE)?

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

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

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

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

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

FHE проти ZK-доказів: які ключові відмінності?

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

ВимірПовністю гомоморфне шифрування (FHE)Докази з нульовим розголошенням (ZK)
Основне призначенняОбчислення безпосередньо над даними, які залишаються зашифрованими впродовж усього процесуДовести чинність твердження, не розкриваючи його свідка (witness)
Вихідні даніСтворює зашифровані результати, що потребують авторизованого шляху розшифруванняСтворює компактний доказ і вибрані публічні вихідні дані
Модель обчисленьОбчислювачі перетворюють шифротекст у межах підтримуваних зашифрованих операційДоводжувачі кодують обчислення у схеми (circuits) або віртуальні машини
ВерифікаціяКоректне розшифрування розкриває обчислений результат у відкритому виглядіВерифікатор перевіряє доказ, не повторюючи повне обчислення
Витрати на продуктивністьОперації над шифротекстом і bootstrapping створюють значні накладні витрати на виконанняГенерація доказу ресурсомістка, але верифікація може залишатися компактною
Ключова залежністьКерування ключем розшифрування стає критичним вибором у дизайні системиДовірене налаштування (trusted setup) чи припущення доказу залежать від обраної схеми

Як FHE та ZK-докази працюють по-різному?

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

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

Які FHE- та ZK-проєкти є поширеними?

Поширені FHE-проєкти

1. Zama: Розробляє FHE-інструменти та блокчейн-інфраструктуру для конфіденційних смарт-контрактів і зашифрованих застосунків на блокчейні.

2. Fhenix: Створює блокчейн-інфраструктуру, яка використовує FHE для підтримки виконання зашифрованих смарт-контрактів.

3. Inco: Зосереджується на конфіденційних обчисленнях для блокчейн-застосунків, використовуючи зашифрований стан на базі FHE.

Поширені ZK-проєкти

1. zkSync: Використовує докази з нульовим розголошенням для масштабування Ethereum шляхом верифікації пакетів позамережевих транзакцій.

2. Starknet: Використовує STARK-докази для верифікації обчислень і масштабування виконання смарт-контрактів в Ethereum.

3. Aztec: Зосереджується на блокчейн-застосунках зі збереженням приватності, використовуючи технологію доказів з нульовим розголошенням.

Які ризики чи компроміси створюють FHE та ZK-докази?

- Ризики FHE: Зашифровані обчислення значно ресурсомісткіші за звичайні. Великі шифротексти, повільніша обробка, керування ключами та право на розшифрування можуть підвищувати вартість і складність.

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

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

Яка технологія приватності підходить блокчейн-застосункам?

- FHE: Краще підходить застосункам, яким потрібно постійно обробляти приватні дані, як-от конфіденційні баланси, приватні аукціони та зашифроване голосування.

- ZK-докази: Краще підходять для доведення чинності умови чи обчислення без розкриття відповідної інформації, як-от перевірки особи, верифікація rollup, докази платоспроможності чи приватні перевірки відповідності.

- Використання обох: Деякі системи поєднують FHE і ZK-докази, щоб дані залишалися зашифрованими під час обчислень, а докази підтверджували, що вхідні дані й обробка відповідають потрібним правилам.

Пов'язані концепції

1. Що таке ZK Rollup?

2. Що таке приватний ключ?

3. Що таке смарт-контракт?

Додаткові матеріали

1. Що таке децентралізована мережа ZKP Succinct (PROVE) і як торгувати нею на BingX?

2. Що таке AZTEC — zkRollup рівня 2 для приватності в Ethereum і як його купити?

3. Які найкращі криптопроєкти з нульовим розголошенням (ZK) 2026 року?

4. Що таке Zama (ZAMA), рівень «HTTPZ» для конфіденційних смарт-контрактів?