Платежи с нулевым разглашением: достижение конфиденциальности, масштабируемости и внедрение кейсов

Автор: Сатьям Кулкарни Составитель: Линн

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

представлять

В быстро развивающемся мире Web3 возникают две ключевые проблемы: конфиденциальность и масштабируемость. Неизменяемость блокчейна вызвала обеспокоенность по поводу конфиденциальности пользовательских и корпоративных данных, а растущая популярность цифровых валют центральных банков (CBDC) усилила обеспокоенность по поводу слежки.

В то же время достижение масштабируемости в сетях блокчейна имеет решающее значение для обработки растущих объемов транзакций. Столкнувшись с этими проблемами, платежи с нулевым разглашением (ZK) предлагают многообещающее решение проблем конфиденциальности и масштабируемости. В этом блоге рассказывается, как ZK Payments устраняет разрыв между конфиденциальностью и прозрачностью транзакций Web3, предоставляя пользователям необходимую им конфиденциальность без ущерба для базовой функциональности блокчейна. Кроме того, он раскрывает потенциал протоколов на основе ZK для повышения масштабируемости, делая децентрализованные приложения более практичными и доступными.

Понимание проблем конфиденциальности при транзакциях Web3

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

Представьте себе, что ваш традиционный банковский счет был общедоступным и любой мог получить доступ к подробностям о ваших финансовых транзакциях, в том числе о том, куда были потрачены ваши деньги и сколько вы получили. Эта ситуация шокирует и неприемлема для большинства людей, поскольку ставит под угрозу их конфиденциальность и безопасность.

Есть несколько причин, которые подчеркивают важность конфиденциальности в транзакциях Web3:

  1. Безопасность и защита. Конфиденциальность имеет решающее значение для защиты пользователей от потенциального взлома, фишинговых атак и других вредоносных действий, таких как доксинг. Маскирование финансовых данных гарантирует, что пользователи будут менее уязвимы для целенаправленных угроз.
  2. Торговая конфиденциальность. Для компаний, работающих в пространстве Web3, сохранение конфиденциальности деталей транзакций имеет решающее значение для поддержания конкурентного преимущества и защиты конфиденциальной деловой информации.
  3. Права личности. Как и в случае с традиционными финансами, люди имеют право на финансовую конфиденциальность. Web3 должен уважать и поддерживать эти права, предоставляя пользователям контроль над своими данными.

Рост платежей с нулевым разглашением

Доказательства с нулевым разглашением восходят к «Доказательствам с нулевым разглашением» 1985 года. [GMR85] оригинальная бумага. Впоследствии в 1992 году был предложен упрощенный ЗК. [K92] доказывать. К 2013 году доказательства с нулевым разглашением можно будет использовать в реальной жизни, но более медленными темпами. В 2016 году Грот предложил алгоритм Грота 16, который значительно снизил сложность вычислений. С тех пор доказательства с нулевым разглашением постепенно начали использоваться в реальных коммерческих целях.

В сфере криптовалют Monero и Zcash являются пионерами в обеспечении приоритета конфиденциальности транзакций блокчейна. Monero (XMR) представила кольцевые подписи и скрытые адреса в 2014 году, обеспечивая более высокий уровень конфиденциальности, чем традиционные блокчейны. Zcash (ZEC) появился в 2016 году вместе с zk-SNARK, предлагая пользователям выбор между прозрачными и защищенными транзакциями, чтобы найти баланс между конфиденциальностью и прозрачностью.

Теперь объединения и протоколы с нулевым разглашением (ZK) стали многообещающими решениями проблем конфиденциальности и масштабируемости в транзакциях Web3. ZK Payments использует криптографический протокол, называемый доказательством с нулевым разглашением, который позволяет одной стороне доказать достоверность заявления другой стороне, не раскрывая никакой конфиденциальной информации.

Конфиденциальность

**Как ZK обеспечивает масштабируемость и конфиденциальность? **

Представьте, что у вас есть волшебный ящик, который может тайно выполнять вычисления. Эта коробка может доказать любому, что определенное утверждение верно, не раскрывая никаких подробностей о том, как он пришел к такому выводу. Это основная идея доказательств с нулевым разглашением.

Теперь давайте подключим это к платежам в блокчейне. Если вы хотите совершить платеж с использованием блокчейна, вам обычно необходимо доказать, что у вас достаточно средств для покрытия транзакции. В традиционных блокчейнах, таких как Биткойн, это предполагает утечку баланса вашего счета.

Конфиденциальность

В своей базовой форме доказательство с нулевым разглашением состоит из трех элементов: свидетель (конфиденциальная информация), вызов и ответ.

  • Свидетель: с помощью доказательства с нулевым разглашением доказывающий хочет доказать знание некоторой скрытой информации. Секретная информация является «свидетелем» доказательства, и предполагаемое знание свидетеля доказывающим порождает ряд вопросов, на которые может ответить только сторона, знающая эту информацию. Таким образом, проверяющий начинает процесс доказательства, случайным образом выбирая вопрос, вычисляя ответ и отправляя его проверяющему.
  • Задание: проверяющий случайным образом выбирает другой вопрос из набора и просит проверяющего ответить на него.
  • Ответ: Доказывающая принимает вопрос, вычисляет ответ и возвращает его проверяющему. Ответ доказывающего позволяет проверяющему проверить, действительно ли он имеет доступ к свидетелю. Чтобы гарантировать, что проверяющий не угадает вслепую и случайно не получит правильный ответ, проверяющий выбирает больше вопросов, которые он может задать. Повторяя это взаимодействие много раз, вероятность того, что доказывающий фальсифицирует знания свидетеля, значительно снижается до тех пор, пока проверяющий не будет удовлетворен.

В настоящее время существует несколько популярных протоколов на основе ZK, в том числе zk-SNARK (краткие неинтерактивные аргументы с нулевым разглашением), zk-STARK (масштабируемые прозрачные аргументы с нулевым разглашением) и Bulletproofs.

В контексте блокчейна они позволяют пользователям подтверждать достоверность транзакции, не раскрывая истинный адрес отправителя. Эта функция позволяет объединить несколько транзакций в одно доказательство, тем самым сокращая вычислительные затраты и значительно улучшая масштабируемость. Объединяя несколько транзакций в одно доказательство, платежи ZK могут снизить нагрузку на сеть блокчейна и увеличить пропускную способность транзакций. Эта улучшенная масштабируемость может привести к сокращению времени подтверждения и снижению комиссий за транзакции, что делает децентрализованные приложения более полезными и доступными для пользователей.

Что такое доказательство с нулевым разглашением (ZKP)?

Свертывание с нулевым знанием?

Конфиденциальность

Кейс – ZkBob

zkBob — это приложение, ориентированное на конфиденциальность, которое использует доказательства с нулевым разглашением (zkSNARK) и стейблкоины для конфиденциальных транзакций. Его основные части включают контракт zkBob для обработки транзакций, токен BOB с функциями конфиденциальности, Relayer для безопасной передачи и абстракции платы за газ, AccessManager для контроля доступа и пользовательский интерфейс для взаимодействия с пользователем. Это обеспечивает конфиденциальность транзакций и нейтральность базового уровня.

Давайте рассмотрим сценарий, в котором Алиса и Карл используют zkBob для проведения частной транзакции.

Сценарий: Алиса хочет отправить транзакцию Карлу, не раскрывая детали транзакции, такие как сумма, информация об отправителе или получателе. Для достижения этой конфиденциальности они решили использовать zkBob.

Процесс транзакции

  1. Создать аккаунт:
  • Алиса и Карл создают свои учетные записи zkBob, используя свои закрытые ключи.
  • Эти закрытые ключи используются для создания доказательств, доступа к балансу и выполнения транзакций.

1. Создать адрес:

  • Алиса генерирует новый частный адрес zkBob через пользовательский интерфейс приложения для приема входящих транзакций.
  • Этот адрес уникален для этой транзакции и не может быть связан с основным аккаунтом Алисы.

2. Депозит:

  • Алиса инициирует депозитную транзакцию из своего обычного кошелька Ethereum в контракт пула zkBob.
  • Она утверждает договор на получение средств, а затем вносит депозит.

3. Требования к переводу:

  • Алиса хочет отправить Карлу частную транзакцию.
  • Она использует свой закрытый ключ и приложение zkBob для создания доказательства zk для этой транзакции.

4. Взаимодействие реле:

  • Алиса анонимно отправляет доказательство zk ретранслятору (доверенному посреднику).
  • Ретранслятор получает это подтверждение и обрабатывает его, не зная деталей транзакции.

5. Освобождение транзакции:

  • Релееры публикуют транзакции в контракте zkBob, не раскрывая деталей транзакции.
  • Контракт zkBob проверяет доказательства zk и обновляет детали транзакции, не раскрывая суммы или участников.

6. Получение транзакции:

  • Карл на принимающей стороне генерирует новый частный адрес zkBob через пользовательский интерфейс приложения для приема входящих транзакций.
  • Это гарантирует, что его адрес получения не будет связан с его основной учетной записью.

7. Транзакция завершена:

  • Контракт zkBob обновляет балансы Алисы и Карла, но не раскрывает детали транзакции.
  • Теперь Карл может видеть, что он получил транзакцию, но детали транзакции остаются конфиденциальными.

8. Варианты вывода средств:

  • Если Карл хочет публично использовать полученную транзакцию, он может инициировать транзакцию вывода средств.
  • При выводе средств будет создано доказательство zk, показывающее право собственности на транзакцию, что позволит ему преобразовать ее в общедоступную форму.

На протяжении всего процесса детали транзакции, информация об отправителе и получателе остаются конфиденциальными благодаря использованию доказательств с нулевым разглашением (zkSNARK). Ретранслятор гарантирует, что транзакции обрабатываются без раскрытия конфиденциальных данных, а контракт zkBob поддерживает целостность транзакций, сохраняя при этом конфиденциальность участвующих пользователей.

Конфиденциальность

Пример использования — WaaS Pay

WaaS Pay — это платформа для развертывания учетных записей со смарт-контрактами, использующая набор протоколов Safe{Core} и SDK Safe{Core} Account Abstraction SDK, предназначенная для организаций, которым нужны мгновенные платежи через блокчейн, уделяя при этом приоритет конфиденциальности. Он предоставляет удобный интерфейс без кода для настройки функций учетной записи смарт-контракта, таких как вход через социальные сети, фиатные пандусы включения/выключения и транзакции без газа для получателей. Благодаря zkBob, обеспечивающему анонимные транзакции с помощью доказательства с нулевым разглашением (ZKP), WaaS Pay гарантирует, что конфиденциальные финансовые данные остаются в безопасности и конфиденциальности. Платформа работает на базе Polygon zkEVM, что обеспечивает масштабируемость и эффективность, а автономные узлы IPFS с Helia защищают конфиденциальные метаданные.

Для получения дополнительной информации: https://ethglobal.com/showcase/waas-pay-br0qs.

Преимущества оплаты с нулевым разглашением

  1. Повышенная конфиденциальность: ZKPayments обеспечивает высокий уровень конфиденциальности, сохраняя конфиденциальность деталей транзакций, защищая пользователей от потенциальных утечек конфиденциальности и эксплуатации данных.
  2. Повышение безопасности. Скрывая конфиденциальные данные транзакций, пользователи могут снизить риск целенаправленных атак, тем самым обеспечивая более безопасную среду для проведения транзакций Web3. Например. ZKPayments может помочь смягчить проблемы опережающего запуска и максимизации извлекаемой ценности (MEV), распространенные в web3.
  3. Прозрачность и соответствие требованиям: ZKPayments обеспечивает баланс, обеспечивая прозрачность транзакций для соответствующих сторон и одновременно защищая конфиденциальность пользователей. Это помогает предприятиям соблюдать нормативные требования без ущерба для конфиденциальности.
  4. Улучшенный пользовательский интерфейс. Снижение вычислительных требований ZKPayments означает снижение комиссий за транзакции и улучшение масштабируемости. Как показано в приведенном выше тематическом исследовании, эти варианты использования в сочетании с ERC4337 обеспечивают более плавную работу для пользователей и предприятий, тем самым способствуя более широкому внедрению и использованию.

Основные случаи использования

  1. Конфиденциальные личные транзакции. Эти соглашения гарантируют частные покупки и платежи без раскрытия финансовых подробностей третьим лицам, обеспечивая тем самым максимальную конфиденциальность.
  2. Обмен токенами с сохранением конфиденциальности. Эти протоколы позволяют осуществлять обмен частными токенами, защищая историю транзакций и активы, тем самым повышая финансовую конфиденциальность.
  3. **Частные краудфандинговые кампании: **Благодаря этим протоколам краудфандинговые кампании могут сохранять анонимность доноров при прозрачном распределении средств, обеспечивая надежный процесс частного сбора средств.
  4. Частный расчет заработной платы. Эти соглашения позволяют компаниям конфиденциально платить подрядчикам или сотрудникам, сохраняя суммы платежей и данные получателей платежей.
  5. Аудит вознаграждений для участников. Эти протоколы упрощают частную множественную передачу, обеспечивая конфиденциальность при проверке вкладов.
  6. **Сбор средств и гранты с открытым исходным кодом: **Эти протоколы предоставляют инвесторам безопасные и частные запросы токенов, проверяют безопасность средств посредством доказательства платежеспособности, сохраняя при этом конфиденциальность транзакций, а также способствуют доверию к сбору средств и управлению доверием.

испытание

Платежи с нулевым разглашением (ZK) обеспечивают частные транзакции Web3, но создают проблемы с соблюдением требований. Соблюдение требований AML/KYC, соблюдение налогового законодательства, проверка санкций, хранение данных, трансграничные правила и решение проблем преступного использования имеют решающее значение. Сотрудничество с регулирующими органами, динамическое соблюдение требований и строгая безопасность обеспечивают ответственное использование. ZKPayments заново изобретает цифровые финансы, защищая при этом конфиденциальность пользователей и соблюдая закон.

Как решить проблемы с соблюдением требований? Кейс (zk.money)

Чтобы обеспечить соблюдение законов и правил Великобритании, Aztec Network внедрила комплексный подход, который сочетает конфиденциальность с блокировкой незаконной деятельности в своем DeFi dApp zk.money, ориентированном на конфиденциальность.

Практические методы сдерживания:

  • Обеспечьте пользователям доступ к конфиденциальности в сети, предотвращая при этом отмывание денег и незаконную деятельность.
  • Текущие усилия: лимиты на депозиты по каждой транзакции.

Действия:

  • Общесистемный дневной лимит депозита активов. *Ограничения процентной ставки по депозитам для конкретных IP. *Ожидание лимита депозита для одного адреса.
  • Ограничения окна аварийного люка.
  • Депозиты и снятие средств происходят медленно.
  • Легко выявлять рискованные адреса.
  • Не позволяйте незаконным пользователям обходить сводку Фалафеля Aztec.

в заключение

Подводя итог, ZKPayments предлагает преобразующее решение для удовлетворения растущей потребности в ориентированных на конфиденциальность и масштабируемых опциях в сфере финансов Web3. Благодаря доказательствам с нулевым разглашением, органично сочетающим конфиденциальность и прозрачность, пользователи могут проводить безопасные и эффективные транзакции, сохраняя при этом конфиденциальную информацию. ZKPayments, приверженный соблюдению требований и ориентированный на пользователя, прокладывает путь к децентрализованному будущему, в котором конфиденциальность будет отдаваться приоритету, укрепляться доверие и ответственно меняться цифровой финансовый ландшафт. Использование ZKPayments открывает дверь в более безопасную и удобную для пользователя экосистему Web3, ведущую к более светлому и инклюзивному финансовому будущему для всех.

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить