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

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

Основная инфраструктура конфиденциальности Manta Network

Миссия Manta — использовать zero-knowledge proofs (доказательства с нулевым разглашением), для защиты конфиденциальности пользователей в Web3. Команда уверена, что конфиденциальность является не прихотью, а — необходимостью, особенно из-за темпов внедрения Web3.

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

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

Что такое zkAssets?

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

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

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

Примечание: у экосистемы espresso есть похожее предложение — CAPE , однако CAP от Manta Network является многоконтурным, по сравнению с реализацией монолитной схемы у espresso.

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

Система zkAddress

Система 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, протокол передачи zkAssets в сети Calamari, наконец запущен. Изначально MantaPay на Calamari, будет поддерживать три zkAssets: zkKMA, zkMOVR и zkKSM; с zkACA, zkAUSD, zkLDOT и другими парачейновыми, и активами мостов, процессе запуска. Предварительно вы можете изучить протокол MantaPay в тестовом виде — Dolphin Testnet V2.

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

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

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

Ресурсы Calamary: [Website] Ресурсы Dolphin: [Dolphin testnet]

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