Там где НФТ становятся конфиденциальными: создание приватных НФТ с помощью LEO

Rufat
4 min readDec 18, 2024

--

___________________________________________________________

Оригинал статьи: https://aleo.org/post/building-private-nfts-leo/

Автор: by Kathie Jurek

Дата публикации: Декабрь 16, 2024

Автор перевода: Rufat0538

___________________________________________________________

Там где НФТ становятся конфиденциальными: создание приватных НФТ с помощью LEO

Точно так же, как коллекционеры произведений искусства не выставляют напоказ содержимое своих домашних галерей, коллекционеры 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 на блокчейне вызывается генератор случайных чисел.

Процесс создания (минта) и получения NFT

Данные о идентификаторе токена и случайном числе хранятся в сопоставленииmint_history контракта. Информация о создании токенов (minting) открыто сохраняется в этом сопоставлении. Отдельный индексатор на стороне сервера отслеживает состояние mint_history и, на основе этих данных, связывает идентификатор токена с соответствующими метаданными в хранилище S3.

Arcane основывали свою работу на ArtFactory от DemoxLabs, который представляет собой полностью модульный стартовый набор для создания NFT-проектов на блокчейне Aleo. Его надежная архитектура и приверженность принципам децентрализации стали техническим вдохновением и основой для проекта. Эта система демонстрирует архитектуру без доверия и разрешений (trustless and permissionless), где все операции в блокчейне обеспечиваются программами 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 планирует внедрить функцию многократного минтинга через отдельный вспомогательный контракт. Это позволит пользователям создавать несколько NFT в одной транзакции, уменьшая нагрузку на сеть и снижая комиссии за газ. Эта функциональность в настоящее время разрабатывается и будет представлена в предстоящих обновлениях.

Заключение

Конфиденциальность в NFT решает важную, но часто игнорируемую проблему цифрового владения, открывая новые возможности, которые отражают способы обращения с ценными активами в физическом мире.

Будучи первой коллекцией NFT на Aleo Mainnet, Cyber Wizards открывает новые возможности для частных и безопасных цифровых коллекционных предметов. Использование языка Leo и фреймворка DokoJS позволило Arcane создать эффективные и надежные смарт-контракты, в то время как акцент на конфиденциальности и гибкости управления дает пользователям контроль над их NFT.

Arcane Finance продолжает работать над улучшением функциональности и планирует внедрить новые функции, такие как мультиминт, для дальнейшего развития экосистемы Aleo и стимулирования инноваций в области NFT. Следите за их прогрессом в X или присоединившись к их Discord.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

No responses yet

Write a response