У світі Web3, що швидко розвивається, виникли дві важливі проблеми: конфіденційність і масштабованість. Незмінна природа блокчейна викликає занепокоєння щодо конфіденційності даних для користувачів і компаній, тоді як зростання популярності цифрових валют центрального банку (CBDC) додає занепокоєння щодо стеження.
У той же час досягнення масштабованості в мережах блокчейнів стало життєво важливим для обробки зростаючих обсягів транзакцій. Серед цих проблем платежі з нульовим знанням (ZK) пропонують багатообіцяюче рішення, яке вирішує питання конфіденційності та масштабованості. У цьому блозі досліджується, як платежі ZK подолають розрив між конфіденційністю та прозорістю транзакцій Web3, забезпечуючи користувачам необхідну конфіденційність без шкоди для основних функцій блокчейну. Крім того, він заглиблюється в потенціал протоколів на основі ZK для підвищення масштабованості, роблячи децентралізовані програми більш практичними та доступними.
Web3 увімкнув безліч децентралізованих програм, платформ DeFi та ринків NFT. Проте прозорість транзакцій у блокчейні означає, що адреси гаманців та історії транзакцій доступні кожному, хто має доступ до мережі.
Уявіть, якби ваш традиційний банківський рахунок був загальнодоступним і будь-хто міг би отримати доступ до детальної інформації про ваші фінансові операції, зокрема про те, куди ви витратили гроші та скільки отримали. Такий сценарій був би тривожним і неприйнятним для більшості людей, оскільки це поставило б під загрозу їхню конфіденційність і безпеку.
Кілька причин підкреслюють важливість конфіденційності в транзакціях Web3:
Докази з нульовим знанням можна простежити до оригінальної статті Zero-Knowledge Proofs [GMR85] у 1985 році. Згодом у 1992 році було представлено спрощене доказ ZK [K92]. До 2013 року доказ нульового знання можна буде використовувати в реальному житті, але повільніше. У 2016 році Грот запропонував алгоритм Groth 16, який значно зменшив обчислювальну складність. Відтоді докази з нульовим знанням поступово почали використовувати в реальних комерційних цілях.
У контексті криптовалют Monero та Zcash були піонерами в пріоритеті конфіденційності в транзакціях блокчейну. У 2014 році Monero (XMR) представила кільцеві підписи та приховані адреси, забезпечуючи вищий рівень конфіденційності, ніж традиційні блокчейни. Zcash (ZEC) з’явився в 2016 році з zk-SNARK, пропонуючи користувачам вибір між прозорими та захищеними транзакціями для балансу між конфіденційністю та прозорістю.
Тепер зведення та протоколи Zero-Knowledge (ZK) стали багатообіцяючим рішенням для вирішення проблем конфіденційності та масштабованості транзакцій Web3. Платежі ZK використовують криптографічні протоколи, відомі як докази з нульовим знанням, що дозволяє одній стороні довести дійсність твердження іншій стороні, не розкриваючи жодної конфіденційної інформації.
Уявіть, що у вас є чарівна скринька, яка може таємно виконувати обчислення. Ця коробка може довести будь-кому, що певне твердження правдиве, не розкриваючи жодних подробиць про те, як воно дійшло до цього висновку. Це основна ідея Zero-Knowledge Proofs.
Тепер давайте пов’яжемо це з платежами через блокчейн. Якщо ви хочете здійснити платіж за допомогою блокчейну, вам зазвичай потрібно показати, що у вас достатньо грошей для покриття транзакції. У традиційних блокчейнах, таких як біткойн, це передбачає розкриття балансу вашого рахунку.
У базовій формі доказ нульового знання складається з трьох елементів: свідок (конфіденційна інформація), оскарження та відповідь.
Наразі доступно декілька популярних протоколів на основі ZK, зокрема zk-SNARKs (короткі неінтерактивні аргументи знання з нульовим знанням), zk-STARKs (масштабований прозорий аргумент знання з нульовим знанням) і Bulletproofs.
У контексті блокчейну вони дозволяють користувачам довести дійсність транзакції, не розкриваючи справжню адресу відправника. Ця функція дозволяє об’єднувати кілька транзакцій в єдиний доказ, зменшуючи накладні витрати на обчислення та значно покращуючи масштабованість. Об’єднуючи кілька транзакцій в одне підтвердження, ZK-платежі можуть зменшити навантаження на мережу блокчейну та збільшити пропускну здатність транзакцій. Ця підвищена масштабованість може призвести до швидшого часу підтвердження та зниження комісії за транзакції, що робить децентралізовані програми більш практичними та доступними для користувачів.
Що таке докази з нульовим знанням (ZKP)? https://ethereum.org/en/zero-knowledge-proofs/
Зведення без знань? https://ethereum.org/en/developers/docs/scaling/zk-rollups/
zkBob — це програма, орієнтована на конфіденційність, яка використовує докази з нульовим знанням (zkSNARK) і стейблкойни для конфіденційних транзакцій. Його основні частини включають контракт zkBob для обробки транзакцій, токени BOB з функціями конфіденційності, Relayer для безпечних переказів і збору плати за газ, AccessManager для контролю доступу та інтерфейс користувача для взаємодії з користувачем. Це забезпечує приватні транзакції та нейтральність базового рівня.
Давайте розглянемо сценарій, у якому Аліса та Карл використовують zkBob для приватної транзакції.
Ситуація: Аліса хоче надіслати транзакцію Карлу, не розкриваючи її деталей, як-от суму, інформацію про відправника чи отримувача. Вони вирішили використовувати zkBob для досягнення цієї конфіденційності.
Під час цього процесу деталі транзакції, інформація про відправника й одержувача залишаються конфіденційними через використання доказів нульового знання (zkSNARK). Релеєр забезпечує обробку транзакцій без розкриття конфіденційних деталей, а контракт zkBob зберігає цілісність транзакції, зберігаючи конфіденційність для залучених користувачів.
WaaS Pay – це платформа для розгортання облікових записів із розумним контрактом, яка використовує Safe{Core} Protocol Kit і Safe{Core} Account Abstraction SDK, призначену для організацій, яким потрібні миттєві платежі через блокчейн, надаючи пріоритет конфіденційності. Він пропонує зручний інтерфейс без використання коду для налаштування функцій облікового запису смарт-контракту, таких як соціальні входи, фіатні рамки ввімкнення/вимкнення та безгазові транзакції для одержувачів. Завдяки zkBob сприяє анонімним транзакціям через Zero-Knowledge Proofs (ZKPs), WaaS Pay гарантує, що конфіденційні фінансові дані залишаються безпечними та конфіденційними. Завдяки Polygon zkEVM платформа гарантує масштабованість і ефективність, а вузол IPFS із власним хостингом із Helia захищає конфіденційні метадані.
Для отримання додаткової інформації: https://ethglobal.com/showcase/waas-pay-br0qs
Платежі Zero-Knowledge (ZK) пропонують приватні транзакції Web3, але створюють проблеми з відповідністю. Вирішальне значення мають відповідність вимогам AML/KYC, дотримання податкового законодавства, перевірка санкцій, збереження даних, транскордонне регулювання та боротьба зі злочинним використанням. Співпраця з регуляторами, динамічна відповідність вимогам і надійна безпека можуть забезпечити відповідальне використання. ZKPayments змінює цифрові фінанси, захищаючи конфіденційність користувачів і дотримуючись закону.
Щоб забезпечити відповідність законам і нормам Великобританії, Aztec Network запровадила комплексний підхід, який встановлює баланс між конфіденційністю та стримуванням незаконної діяльності в їх орієнтованому на конфіденційність DeFi dApp, zk.money.
Практичний підхід стримування:
Ініціативи:
Підсумовуючи, ZKPayments пропонує змінне рішення для зростаючого попиту на конфіденційні та масштабовані опції у фінансах Web3. Бездоганно поєднуючи конфіденційність і прозорість через підтвердження з нульовим знанням, користувачі можуть проводити безпечні та ефективні транзакції, зберігаючи свою конфіденційну інформацію. Дотримуючись принципів відповідності та орієнтованих на користувача, ZKPayments прокладає шлях до децентралізованого майбутнього, яке надає пріоритет конфіденційності, зміцнює довіру та відповідально змінює ландшафт цифрових фінансів. Прийняття ZKPayments відкриває двері до безпечнішої та зручнішої екосистеми web3, обіцяючи світліше та інклюзивніше фінансове майбутнє для всіх.
株式
У світі Web3, що швидко розвивається, виникли дві важливі проблеми: конфіденційність і масштабованість. Незмінна природа блокчейна викликає занепокоєння щодо конфіденційності даних для користувачів і компаній, тоді як зростання популярності цифрових валют центрального банку (CBDC) додає занепокоєння щодо стеження.
У той же час досягнення масштабованості в мережах блокчейнів стало життєво важливим для обробки зростаючих обсягів транзакцій. Серед цих проблем платежі з нульовим знанням (ZK) пропонують багатообіцяюче рішення, яке вирішує питання конфіденційності та масштабованості. У цьому блозі досліджується, як платежі ZK подолають розрив між конфіденційністю та прозорістю транзакцій Web3, забезпечуючи користувачам необхідну конфіденційність без шкоди для основних функцій блокчейну. Крім того, він заглиблюється в потенціал протоколів на основі ZK для підвищення масштабованості, роблячи децентралізовані програми більш практичними та доступними.
Web3 увімкнув безліч децентралізованих програм, платформ DeFi та ринків NFT. Проте прозорість транзакцій у блокчейні означає, що адреси гаманців та історії транзакцій доступні кожному, хто має доступ до мережі.
Уявіть, якби ваш традиційний банківський рахунок був загальнодоступним і будь-хто міг би отримати доступ до детальної інформації про ваші фінансові операції, зокрема про те, куди ви витратили гроші та скільки отримали. Такий сценарій був би тривожним і неприйнятним для більшості людей, оскільки це поставило б під загрозу їхню конфіденційність і безпеку.
Кілька причин підкреслюють важливість конфіденційності в транзакціях Web3:
Докази з нульовим знанням можна простежити до оригінальної статті Zero-Knowledge Proofs [GMR85] у 1985 році. Згодом у 1992 році було представлено спрощене доказ ZK [K92]. До 2013 року доказ нульового знання можна буде використовувати в реальному житті, але повільніше. У 2016 році Грот запропонував алгоритм Groth 16, який значно зменшив обчислювальну складність. Відтоді докази з нульовим знанням поступово почали використовувати в реальних комерційних цілях.
У контексті криптовалют Monero та Zcash були піонерами в пріоритеті конфіденційності в транзакціях блокчейну. У 2014 році Monero (XMR) представила кільцеві підписи та приховані адреси, забезпечуючи вищий рівень конфіденційності, ніж традиційні блокчейни. Zcash (ZEC) з’явився в 2016 році з zk-SNARK, пропонуючи користувачам вибір між прозорими та захищеними транзакціями для балансу між конфіденційністю та прозорістю.
Тепер зведення та протоколи Zero-Knowledge (ZK) стали багатообіцяючим рішенням для вирішення проблем конфіденційності та масштабованості транзакцій Web3. Платежі ZK використовують криптографічні протоколи, відомі як докази з нульовим знанням, що дозволяє одній стороні довести дійсність твердження іншій стороні, не розкриваючи жодної конфіденційної інформації.
Уявіть, що у вас є чарівна скринька, яка може таємно виконувати обчислення. Ця коробка може довести будь-кому, що певне твердження правдиве, не розкриваючи жодних подробиць про те, як воно дійшло до цього висновку. Це основна ідея Zero-Knowledge Proofs.
Тепер давайте пов’яжемо це з платежами через блокчейн. Якщо ви хочете здійснити платіж за допомогою блокчейну, вам зазвичай потрібно показати, що у вас достатньо грошей для покриття транзакції. У традиційних блокчейнах, таких як біткойн, це передбачає розкриття балансу вашого рахунку.
У базовій формі доказ нульового знання складається з трьох елементів: свідок (конфіденційна інформація), оскарження та відповідь.
Наразі доступно декілька популярних протоколів на основі ZK, зокрема zk-SNARKs (короткі неінтерактивні аргументи знання з нульовим знанням), zk-STARKs (масштабований прозорий аргумент знання з нульовим знанням) і Bulletproofs.
У контексті блокчейну вони дозволяють користувачам довести дійсність транзакції, не розкриваючи справжню адресу відправника. Ця функція дозволяє об’єднувати кілька транзакцій в єдиний доказ, зменшуючи накладні витрати на обчислення та значно покращуючи масштабованість. Об’єднуючи кілька транзакцій в одне підтвердження, ZK-платежі можуть зменшити навантаження на мережу блокчейну та збільшити пропускну здатність транзакцій. Ця підвищена масштабованість може призвести до швидшого часу підтвердження та зниження комісії за транзакції, що робить децентралізовані програми більш практичними та доступними для користувачів.
Що таке докази з нульовим знанням (ZKP)? https://ethereum.org/en/zero-knowledge-proofs/
Зведення без знань? https://ethereum.org/en/developers/docs/scaling/zk-rollups/
zkBob — це програма, орієнтована на конфіденційність, яка використовує докази з нульовим знанням (zkSNARK) і стейблкойни для конфіденційних транзакцій. Його основні частини включають контракт zkBob для обробки транзакцій, токени BOB з функціями конфіденційності, Relayer для безпечних переказів і збору плати за газ, AccessManager для контролю доступу та інтерфейс користувача для взаємодії з користувачем. Це забезпечує приватні транзакції та нейтральність базового рівня.
Давайте розглянемо сценарій, у якому Аліса та Карл використовують zkBob для приватної транзакції.
Ситуація: Аліса хоче надіслати транзакцію Карлу, не розкриваючи її деталей, як-от суму, інформацію про відправника чи отримувача. Вони вирішили використовувати zkBob для досягнення цієї конфіденційності.
Під час цього процесу деталі транзакції, інформація про відправника й одержувача залишаються конфіденційними через використання доказів нульового знання (zkSNARK). Релеєр забезпечує обробку транзакцій без розкриття конфіденційних деталей, а контракт zkBob зберігає цілісність транзакції, зберігаючи конфіденційність для залучених користувачів.
WaaS Pay – це платформа для розгортання облікових записів із розумним контрактом, яка використовує Safe{Core} Protocol Kit і Safe{Core} Account Abstraction SDK, призначену для організацій, яким потрібні миттєві платежі через блокчейн, надаючи пріоритет конфіденційності. Він пропонує зручний інтерфейс без використання коду для налаштування функцій облікового запису смарт-контракту, таких як соціальні входи, фіатні рамки ввімкнення/вимкнення та безгазові транзакції для одержувачів. Завдяки zkBob сприяє анонімним транзакціям через Zero-Knowledge Proofs (ZKPs), WaaS Pay гарантує, що конфіденційні фінансові дані залишаються безпечними та конфіденційними. Завдяки Polygon zkEVM платформа гарантує масштабованість і ефективність, а вузол IPFS із власним хостингом із Helia захищає конфіденційні метадані.
Для отримання додаткової інформації: https://ethglobal.com/showcase/waas-pay-br0qs
Платежі Zero-Knowledge (ZK) пропонують приватні транзакції Web3, але створюють проблеми з відповідністю. Вирішальне значення мають відповідність вимогам AML/KYC, дотримання податкового законодавства, перевірка санкцій, збереження даних, транскордонне регулювання та боротьба зі злочинним використанням. Співпраця з регуляторами, динамічна відповідність вимогам і надійна безпека можуть забезпечити відповідальне використання. ZKPayments змінює цифрові фінанси, захищаючи конфіденційність користувачів і дотримуючись закону.
Щоб забезпечити відповідність законам і нормам Великобританії, Aztec Network запровадила комплексний підхід, який встановлює баланс між конфіденційністю та стримуванням незаконної діяльності в їх орієнтованому на конфіденційність DeFi dApp, zk.money.
Практичний підхід стримування:
Ініціативи:
Підсумовуючи, ZKPayments пропонує змінне рішення для зростаючого попиту на конфіденційні та масштабовані опції у фінансах Web3. Бездоганно поєднуючи конфіденційність і прозорість через підтвердження з нульовим знанням, користувачі можуть проводити безпечні та ефективні транзакції, зберігаючи свою конфіденційну інформацію. Дотримуючись принципів відповідності та орієнтованих на користувача, ZKPayments прокладає шлях до децентралізованого майбутнього, яке надає пріоритет конфіденційності, зміцнює довіру та відповідально змінює ландшафт цифрових фінансів. Прийняття ZKPayments відкриває двері до безпечнішої та зручнішої екосистеми web3, обіцяючи світліше та інклюзивніше фінансове майбутнє для всіх.