Демонстрация ShieldUSD показывает приватные переводы и механизмы соответствия на Midnight

Технический директор W3i Software Andrew Westberg использовал демонстрационный кошелек Perdix, чтобы показать защищенные переводы, конвертацию между приватными и публичными балансами и разделение ролей эмитента, аудитора и сотрудника по соответствию для стейблкоина, разрабатываемого на Midnight.

By SongMarketCap

Cardano News - Демонстрация ShieldUSD показывает приватные переводы и механизмы соответствия на Midnight

Технический директор W3i Software Andrew Westberg продемонстрировал, как ShieldUSD предназначен для работы через приватные переводы, конвертацию в публичный баланс и механизмы соответствия на уровне контракта. Westberg представил систему в выпуске Cardano: NerdOut, используя Perdix, демонстрационный кошелек, который он создал, чтобы показать текущую функциональность ShieldUSD.

ShieldUSD разрабатывается как USD стейблкоин для Midnight, партнерской цепочки Cardano с акцентом на конфиденциальность. Ожидается, что Moneta Digital и Norwegian Block Exchange совместно выпустят актив, а W3i создаёт технологический стек, интеграции и инфраструктуру внедрения. В качестве целевых сценариев использования проект обозначил выплату зарплаты, B2B расчеты, платежи в реальном мире и институциональный DeFi.

Andrew Westberg демонстрирует приватные переводы ShieldUSD

В демонстрации Perdix использовались отдельные аккаунты для двух пользователей, Alice и Bob, а также выделенные аккаунты эмитента, аудитора и сотрудника по соответствию.

Alice начала с приватного баланса в 10,000 ShieldUSD и перевела 5,000 единиц Bob. Контракт поглотил исходную приватную ноту Alice и создал две новые ноты, одна содержала баланс Bob в 5,000 единиц, другая возвращала оставшиеся 5,000 единиц Alice.

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

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

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

Публичные материалы ShieldUSD описывают актив как стейблкоин с приоритетом приватности и выборочным раскрытием. Во время демонстрации не было представлено независимой оценки конфиденциальности или публичного аудита безопасности, а официальный сайт ShieldUSD все еще указывает продукт как «Скоро».

Приватные и публичные балансы создают путь в DeFi

ShieldUSD предназначен для поддержки как приватных, так и публичных балансов внутри одной контрактной системы.

Во время демонстрации Alice конвертировала 300 ShieldUSD из своего приватного баланса в публичный баланс. Транзакция поглотила ее предыдущую приватную ноту и создала новую приватную ноту, содержащую 4,700 единиц, а оставшиеся 300 единиц стали доступны на публичной стороне контракта.

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

Демонстрация подтвердила механизм конвертации, но не включала своп, кредитную позицию, депозит ликвидности или взаимодействие с живым протоколом DeFi. Интеграция с DEX в сети Cardano или Midnight не была показана во время сессии.

В отличие от публичной модели Cardano, которую использует $USDM, ShieldUSD строится вокруг защищенных переводов и выборочного раскрытия на Midnight. В исходном анонсе W3i говорилось, что стейблкоин позволит проверять валидность транзакций и соответствие требованиям без публичного раскрытия конфиденциальной финансовой информации по умолчанию.

Westberg классифицировал ShieldUSD как программируемый защищенный токен. Midnight также поддерживает нативные защищенные токены, но такие активы не предоставляют тех же механизмов управления на уровне контракта. ShieldUSD остается внутри программируемого контракта, что позволяет системе сочетать приватные ноты, публичные балансы, правила эмиссии и действия по соблюдению требований.

Интерфейс Perdix также отображал $NIGHT, нативный токен Midnight, отдельно от балансов ShieldUSD во время демонстрации.

Разделенные роли определяют модель соответствия ShieldUSD

Контракт ShieldUSD, показанный в Perdix, распределяет операционные полномочия между эмитентом, аудитором и сотрудником по соответствию.

Эмитент является единственным аккаунтом, уполномоченным чеканить и сжигать ShieldUSD. Вновь созданные единицы сначала назначаются эмитенту, после чего он может распределять их пользователям. Moneta Digital и Norwegian Block Exchange указаны как планируемые соэмитенты производственного стейблкоина.

Аудитор имеет доступ только для чтения по всему контракту. В демонстрации Westberg аудитор мог просматривать приватные ноты, связанные адреса, конвертации и историю активности системы. Аудитор не мог самостоятельно замораживать балансы или получать контроль над средствами пользователей.

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

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

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

Perdix не был выпущен как публичный кошелек, и не были объявлены адрес производственного контракта ShieldUSD, независимый отчет аудита или дата запуска в основной сети. Демонстрация Westberg дает рабочее представление о том, как защищенные балансы, доступ к публичным приложениям, аудит и целевые действия по соответствию могут работать в рамках одной и той же контрактной архитектуры.