Введение
Espresso Systems разработала протокол Asset Privacy который позволяет цифровым активам иметь индивидуальные свойства конфиденциальности.
Первым приложением CAP является CAPE (Configurable Asset Privacy for Ethereum). CAPE — это приложение для смарт-контрактов, которое создатели активов могут использовать для создания новых активов с настраиваемой конфиденциальностью и для создания CAPE-версий существующих активов Ethereum, наделяя ERC-20 и, в конечном итоге, ERC-721 свойствами конфиденциальности. Хотя CAPE можно запустить на любом блокчейне EVM, мы скоро развернем его в качестве демонстрации в тестовой сети Ethereum Goerli с окончательными планами по переносу приложения в Espresso System и обеспечению взаимодействия с активами Ethereum через токен-мост.
Создатели активов могут создавать на CAPE новые активы, которые никогда не существовали ранее и не привязаны ни к какому токену Ethereum: они называются внутренними активами CAPE . Кроме того, создатели активов могут использовать CAPE, чтобы предлагать конечным пользователям версии существующих токенов Ethereum с индивидуальными гарантиями конфиденциальности. Для конечных пользователей эта функция перемещения токенов из Ethereum в CAPE называется обертыванием : когда пользователи оборачивают токены Ethereum в CAPE, они блокируют эти токены и чеканят их 1:1 в системе CAPE. Затем активы CAPE можно развернуть обратно в токены Ethereum без каких-либо гарантий конфиденциальности. С каждым активом в CAPE политика просмотра связана Возможны и другие типы политик.
В CAPE пользователи владеют записями активов, в которых указывается тип активов, сумма и адрес владельца. Система публикует краткие скрытые представления этих записей, называемые обязательствами . Транзакция состоит из: · список нуллификаторов , которые помечают входы как потраченные, не раскрывая их содержания
· новые обязательства по выходным записям, которые будут опубликованы
· доказательство с нулевым разглашением, которое обеспечивает правильное вычисление аннуляторов и новых записей, а также соблюдение политик конфиденциальности для этих записей.
Вместо того, чтобы отправлять транзакции CAPE непосредственно в смарт-контракт CAPE Ethereum, пользователи отправляют транзакции ретранслятору . Затем ретранслятор направляет данные транзакции CAPE в смарт-контракт CAPE для проверки. Наблюдатель системы не сможет увидеть никаких деталей транзакции, если у него нет назначенного ключа просмотра. Кроме того, поскольку ретранслятор отправляет транзакции CAPE в смарт-контракт CAPE и оплачивает сопутствующую комиссию за газ Ethereum, комиссия за транзакцию Ethereum не может быть связана с первоначальным пользователем в блокчейне.
Last updated