Где NFT встречаются с конфиденциальностью: создание частных NFT с Leo
Дата публикации в официальном блоге и автор:16 ДЕКАБРЯ 2024 Г.Автор: BY KATHIE JUREK
Translated by discord: egormajj
Так же, как коллекционеры произведений искусства не выставляют напоказ содержимое своих домашних галерей, коллекционеры NFT не должны публично делиться своими цифровыми активами. Но когда каждая транзакция и адрес кошелька становятся общедоступными, все портфолио коллекционеров полностью раскрываются, что потенциально делает их объектами мошенничества или кражи. Без конфиденциальности пространство NFT не может полностью созреть в значимое цифровое владение, которое служит потребностям реального мира.
Команда Arcane Finance попыталась изменить это с первой коллекцией NFT, запущенной в Aleo Mainnet, Cyber Wizards . Эта коллекция из 10 000 уникальных NFT сочетает в себе передовые технологии конфиденциальности и безопасности, предлагаемые Aleo, с инновационным дизайном смарт-контрактов с использованием языка программирования Leo и фреймворка DokoJS.
«В Arcane Finance конфиденциальность — это не просто функция, это фундаментальное право, в которое я глубоко верю», — сказал Макс Султаков, соучредитель Arcane Finance. «С Cyber Wizards мы привносим конфиденциальность в цифровое владение таким образом, который кажется естественным и вдохновляющим. Невероятно волнительно видеть, как новаторская технология Aleo позволяет нам создавать что-то, что дает людям реальный контроль над своими активами».
В этой статье мы рассмотрим технические аспекты создания коллекции, выбранные инструменты, архитектуру контракта и реализованные механизмы обеспечения конфиденциальности.
От генерации идентификатора до хранения: как создать частный NFT
Во время каждого выпуска клиент генерирует случайную последовательность из 32 символов ASCII, используемую в качестве идентификатора токена. Клиент получает подписанные данные о ценах для выпуска через REST API и передает их вместе с идентификатором токена в контракт. Генератор случайных чисел вызывается в блокчейне для обеспечения справедливого и случайного распределения NFT.
Данные об идентификаторе токена и случайном числе хранятся в сопоставлении контракта mint_history. Информация о чеканке хранится в открытом виде в этом сопоставлении. Отдельный внутренний индексатор отслеживает состояние mint_history и на основе этих данных связывает идентификатор токена с соответствующими метаданными в хранилище S3.
Arcane основывали свою работу на ArtFactory от DemoxLabs, который представляет собой полностью модульный стартовый набор, разработанный для создания проектов NFT на блокчейне Aleo. Его надежная архитектура и приверженность принципам децентрализации стали техническим вдохновением и основой для проекта. Эта система является примером архитектуры без доверия и разрешений, в которой все операции в цепочке выполняются с помощью программ Aleo для обеспечения криптографической целостности.
Aleo по умолчанию разрешает частное владение
На Aleo разработчики могут выбирать, какая информация является публичной, а какая — приватной. Публичные состояния хранятся с использованием модели аккаунта, как это сделано в Ethereum, а приватные состояния хранятся с использованием модели записи .
С Cyber Wizards право собственности на NFT подтверждается записями NFT, что позволяет осуществлять конфиденциальное хранение и передачу активов. Пользователи имеют возможность конвертировать свои NFT между закрытым и публичным режимами по своему усмотрению, что дает им контроль над уровнем конфиденциальности.
Безопасное частное владение обеспечивается посредством хранения записи NFT в блокчейне Aleo. При необходимости NFT может быть преобразован в публичный режим, а право собственности затем записывается в сопоставление nft_owners, доступное для публичной проверки. Такой подход обеспечивает прозрачность и возможность подтверждения права собственности в публичном режиме без ущерба для конфиденциальности в приватном режиме.
Оптимизировано для эффективности и удобства использования
Cyber Wizards был разработан для обеспечения бесшовного, эффективного и удобного для пользователя опыта с приоритетом конфиденциальности. Снижая сложность транзакций, оптимизируя расходы на газ и обеспечивая гибкость в управлении NFT, Arcane создала платформу, которая защищает пользовательские данные без ущерба для удобства использования.
Оптимизация количества транзакций для улучшения пользовательского опыта
Первоначальная эталонная реализация требовала трех транзакций для получения NFT: добавление, чеканка и требование. Это могло негативно повлиять на пользовательский опыт из-за высоких транзакционных издержек и сложности процесса. Команда оптимизировала контракт, чтобы сократить количество требуемых транзакций, упростив взаимодействие пользователя с платформой и снизив плату за газ.
Управление редкостью и особенностями вне сети для эффективности
Чтобы снизить затраты на газ и облегчить нагрузку контракта, редкость и черты не хранятся в контракте. Это решение позволяет команде управлять уникальностью и характеристиками каждого Cyber Wizard вне цепочки, оптимизируя производительность сети и делая процесс чеканки более эффективным.
Хранение метаданных в Amazon S3 с гибким управлением
Все характеристики и метаданные хранятся снаружи в хранилище Amazon S3. Базовый URL для доступа к метаданным хранится в контракте и может быть изменен администратором при необходимости. Этот метод обеспечивает гибкость в управлении данными NFT и позволяет быстро обновлять или изменять метаданные без изменения смарт-контракта.
Планируемый многочеканочный выпуск через внешний вспомогательный контракт
Для дальнейшего улучшения пользовательского опыта Arcane планирует реализовать функцию multi-mint через отдельный вспомогательный контракт. Это позволит пользователям выпускать несколько NFT в одной транзакции, снижая нагрузку на сеть и плату за газ. Эта функция в настоящее время находится в стадии разработки и будет представлена в будущих обновлениях.
Заключение
Конфиденциальность в NFT решает важную, но часто упускаемую из виду проблему цифрового владения, одновременно открывая новые варианты использования, которые отражают то, как мы обращаемся с ценными активами в физическом мире.
Как первая коллекция NFT в Aleo Mainnet, Cyber Wizards открывает новые возможности для частных и безопасных цифровых коллекционных предметов. Использование языка Leo и фреймворка DokoJS позволило Arcane создать эффективные и надежные смарт-контракты, в то время как акцент на конфиденциальности и гибком управлении дает пользователям контроль над их NFT.
Arcane Finance продолжает работать над улучшением функциональности и планирует ввести новые функции, такие как мультиминтинг, для дальнейшего развития экосистемы Aleo и стимулирования инноваций в пространстве NFT. Следите за их прогрессом на X или присоединяйтесь к их Discord .