Представляем zkAssets и zkAddresses

Это основная часть инфраструктуры Manta Network для построения будущего, ориентированного на конфиденциальность.

Представляем zkAssets и zkAddresses

Миссия Manta — использовать доказательства с нулевым разглашением для защиты конфиденциальности пользователей в Web3. Мы твердо верим в то, что конфиденциальность является необходимостью, а не только «хорошо иметь», тем более что внедрение Web3 растет.

В настоящее время многим полностью общедоступным ончейн-приложениям требуется частный аналог:

Представляем zkAssets и zkAddresses

Чтобы еще на один шаг приблизить это видение к реальности, мы вводим в Manta две фундаментальные концепции: zkAddresses и zkAssets.

Что такое zkAssets?

ZkAssets — это новый класс криптоактивов, в котором конфиденциальность, целостность и политика доступа защищены доказательствами с нулевым разглашением. Он имеет следующие свойства:

  • Гибкие типы активов : zkAssets включают в себя гибкие типы активов, например, взаимозаменяемые токены (например, токены, подобные ERC20), невзаимозаменяемые токены (например, токены, подобные ERC721, ERC1155), непередаваемые невзаимозаменяемые токены (также известные как токены, привязанные к душе).
  • Конфиденциальность по умолчанию : zkAssets являются частными по умолчанию (также известными как нулевое разглашение) в цепочке, что означает, что адрес владельца актива, назначение активов каждого держателя, а также тип активов зашифрованы в цепочке.
  • Раскрытие информации по желанию : zkAssets поддерживает раскрытие информации о доказуемых активах с разрешения владельцев активов. В частности, владельцы активов могут раскрывать историю операций с активами аудиторам без необходимости раскрывать секретный ключ расходов. Владельцы активов также могут выборочно раскрывать информацию об активах, которую можно проверить с помощью доказательств с нулевым разглашением.
  • Настраиваемая политика активов : эмитент zkAssets может настраивать политики управления доступом zkAssets (см. рисунок), например, правила KYC, политику управления доступом, например, иметь или не иметь возможность заносить в черный список взломанные активы (Примечание: системы эспрессо также имеют предложение для CAP , однако кепка манты представляет собой многоконтурную реализацию по сравнению с реализацией монолитной схемы экспрессо).

По сравнению с существующими криптоактивами (единственный вариант, который у них есть, — это быть полностью общедоступными), zkAssets обеспечивает конфиденциальность для владельцев активов, в то же время упрощая аудит и соблюдение нормативных требований.

zkAsset с настраиваемыми политиками активов
zkAsset с настраиваемыми политиками активов

Система zkAddress: инфраструктура открытых ключей для zkAssets

Представляем zkAssets и zkAddresses

Система zkAddress — это инфраструктура открытых ключей для zkAssets. Он состоит из 3 частей:

  • Секрет расходов : он генерируется случайным образом (например, с помощью мнемоник BIP39) и выводит два других ключа, zkAddress и ключ просмотра. Секрет расходов необходим для создания доказательства с нулевым разглашением для передачи zkAssets.
  • zkAddress : открытый ключ для zkAssets. ZkAddress необходим для получения любых zkAssets. Обратите внимание, что zkAddress не раскрывается ни в одной zk-транзакции в цепочке, поэтому наблюдатель не может связать zk-транзакцию в цепочке с zkAddresses, если только отправитель или получатель транзакции не предоставит ключ просмотра наблюдателю.
  • Ключ просмотра : токен доступа для просмотра полной истории транзакций zkAddress. Как следует из названия, он доступен только для чтения. Ключ просмотра может только проверять историю транзакций, а не тратить zkAsset любого zkAddress.

В чем разница между zkAddress и общедоступными адресами, которые использует Polkadot/Ethereum?

zkAddress (и связанный с ним секрет расходов и ключи просмотра) обслуживает и обслуживает только zkAssets. Он использует другую (дружественную к доказательству с нулевым разглашением) криптографическую конструкцию для поддержки просмотра ключей и повышения эффективности генерации доказательства с нулевым разглашением. Таким образом, мы не можем повторно использовать существующие общедоступные адреса Ethereum или Polkadot для поддержки zkAssets. Кроме того, между zkAddress и общедоступными адресами Ethereum/Polkadot нет привязки (или сопоставления).

MantaPay: транспортный уровень для zkAssets

Мы рады запустить MantaPay в сети Calamari (канареечную сеть Manta на Кусаме). MantaPay — это протокол передачи zkAssets. Первоначально MantaPay на Calamari будет поддерживать 3 zkAssets: zkKMA, zkMOVR, zkKSM, с zkACA, zkAUSD, zkLDOT и другими парачейновыми и мостовыми активами в процессе запуска. Вы можете получить предварительный просмотр MantaPay на Dolphin Testnet V2 .

Представляем zkAssets и zkAddresses

С запуском MantaPay вы можете конвертировать свои активы Kusama/Parachain в zkAssets и передавать zkAssets между zkAddressses. Это самый важный первый шаг к внедрению zkAssets в мир Web3. В ближайшие недели мы опубликуем подробную статью о MantaPay!

Будущее zkAssets = будущее конфиденциальности

Представляем zkAssets и zkAddresses

MantaPay — это базовый транспортный уровень zkAssets. Тем не менее, Manta будет больше, чем просто протокол передачи. Фактически, команда Manta с начала 2022 года приступила к разработке уровня программирования zkAssets, который обеспечивает программируемость и компонуемость zkAssets.

В недалеком будущем разработчики смогут развернуть zkApps на Manta для DeFi, игр, DAO и многих других интересных приложений, которые используют MantaPay/zkAssets/zkAddress в качестве примитивов. Мы рады поделиться дорожной картой zkAsset в ближайшие месяцы.

Другие источники:

Начать дискуссию