ERC-6551 — это новый стандарт Ethereum для NFT, позволяющий им быть чем-то большим, чем просто статическими активами, сохраняя при этом преимущества и функции ERC-721. Для решения этой проблемы ERC-6551 использует не требующий разрешений реестр, совместимый с существующими NFT ERC-721. В этой статье мы узнаем, что такое новый стандарт ERC-6551, как он работает и какие текущие варианты использования он нам предлагает.
Что такое стандарт ERC-6551
ERC-6551 — это новый стандарт Ethereum для NFT, позволяющий им быть чем-то большим, чем просто статическими активами, сохраняя при этом преимущества и функции ERC-721. Этот процесс следует за преобразованием актива в счет, привязанный к токену (TBA). Учетные записи, связанные с токенами, предоставляют NFT интерфейс и реестр для учетных записей смарт-контрактов на основе ERC-721. Смарт-аккаунты на основе ERC-4337 можно настраивать и использовать для хранения активов и выполнения транзакций. Кроме того, учетные записи, связанные с токенами, неизменно фиксируют все действия, выполняемые в блокчейне. Хотя учетные записи, связанные с токенами, технически принадлежат NFT ERC-721, контроль над ними делегируется владельцу NFT. Владелец может инициировать внутрисетевые действия от имени NFT, используя учетную запись, связанную с токеном.
Как работает стандарт ERC-6551
Для решения этой проблемы ERC-6551 использует не требующий разрешений реестр, совместимый с существующими NFT ERC-721. Реестр — это смарт-контракт, который действует как фабрика и каталог для TBA. Любой может создать TBA для любого токена ERC-721, вызвав функцию реестра и заплатив небольшую плату. Затем реестр развертывает прокси-контракт, который действует как TBA для токена. Прокси-контракт, представляющий TBA, наследует все свойства и метаданные исходного токена ERC-721. Он также реализует стандарт EIP-1271, который позволяет подписывать сообщения и проверять подписи от имени токена. Это позволяет TBA взаимодействовать с другими смарт-контрактами и учетными записями в сети Ethereum, такими как децентрализованные биржи (DEX), кредитные платформы, игровые среды и многое другое.
Варианты использования стандарта ERC-6551
Новый стандарт ERC-6551 открыл ряд возможных вариантов использования NFT, из которых можно выделить следующие:
Компонуемость
Возможность компоновки означает, что вы можете сгруппировать свой NFT со связанными с ним активами, такими как другие NFT и токены, в один профиль. Если вы продаете или передаете NFT ERC-6551, все содержащиеся в нем активы также будут переданы. Например, с помощью TBA вы можете создавать «инвентари» связанных с игрой ресурсов, которые можно хранить в токене ERC-6551, и значительно улучшить взаимодействие с пользователем в игре Web3. До появления TBA все активы (NFT), собранные в игре, хранились в отдельных токенах в кошельке.
Личность
Идентичность означает, что каждый из ваших NFT имеет свою собственную личность и может независимо взаимодействовать с DApps. Они не зависят от кошелька, который их содержит, и могут быть связаны с вашей личностью в цепочке.
Это открывает новые возможности для программ лояльности или внутриигровых вознаграждений, основанных на прошлом поведении NFT. Это также может повлиять на стоимость вашего NFT, поскольку платформы могут использовать личность и репутацию вашего NFT для определения его кредитоспособности или снижения рисков контрагента.
Происхождение
Происхождение означает, что полная картина истории транзакций или полезности актива может быть получена помимо доказательства права собственности. В настоящее время NFT не предоставляют много информации о том, что NFT делал в прошлом или как он использовался. Если вы продали свой NFT без рецепта, у вас обычно мало информации о покупателе или цене. С помощью TBA вы можете получить более подробную и конкретную информацию о прошлых транзакциях и взаимодействиях NFT.
зависимость
Зависимость означает, что ваш NFT может самостоятельно взаимодействовать с другими активами или платформами в цепочке, увеличивая его функциональность и ценность. NFT ERC-6551 может содержать другие активы или токены, которые могут улучшить его производительность или внешний вид. Он также может взаимодействовать с другими платформами или смарт-контрактами. Это похоже на то, что NFT имеет свою индивидуальность и историю в цепочке, что делает NFT более интерактивным.