ERC-6551 - это предложение по стандарту NFT, представленное 23 февраля более чем десятью экспертами отрасли, включая Джейдена Уиндла и Бенни Джианга. Данное предложение определяет систему, которая назначает счета Ethereum на NFT. Эти счета называются Token Bound Accounts (TBA), которые позволяют привязывать НФТ к счетам смарт-контрактов, что дает им возможность владеть активами и взаимодействовать с приложениями так же, как и обычным счетам, без изменения существующих смарт-контрактов или инфраструктуры.
Проще говоря, оригинальный стандарт NFT основан на стандарте ERC-721 и представляет собой стандарт для создания уникальных цифровых активов на блокчейне Ethereum. К распространенным формам относятся PFP, Pass Card и т.д., которые можно только передавать или владеть ими. EIP-6551 позволяет привязывать НМТ к счетам смарт-контрактов, обеспечивая НМТ более продвинутые функции, такие как возможность хранить другие обычные НМТ и токены, напрямую взаимодействовать с Dapps и функционировать в качестве кошелька для смарт-контрактов.
Дополнительная информация: EIP (Ethereum Improvement Proposal) - это серия предложений по улучшению Ethereum, состоящая из различных типов, таких как Core, Networking, Interface, ERC, Meta и Informational. ERC, с другой стороны, фокусируется на стандартах и соглашениях прикладного уровня, включая предложения по стандартам контрактов и соответствующим расширениям. Текущий стандарт ERC-6551 все еще находится в статусе проекта и может измениться в будущем. Поэтому ERC-6551 может также называться EIP-6551.
Один из инициаторов ERC-6551, Бенни Джианг, ранее был членом команды CryptoKitties и Dapper Lab. Он также участвовал в создании стандарта ERC-721 и внес вклад в развитие таких проектов, как Cheese Wizards и NBA Top Shot. Кроме того, он основал компанию по разработке и проектированию программного обеспечения под названием Future Primitive. Остальные участники предложения также являются опытными экспертами в данной отрасли.
Авторы и дата создания ERC-6551 (источник: EIP)
Прежде чем понять процесс внедрения, необходимо разобраться в двух понятиях:
В повседневной жизни под реестром обычно понимается база данных, в которой хранится информация о настройках операционной системы и приложений на компьютере. В ERC-6551 он используется для стандартизации спецификации и служит единой точкой входа для запроса адресов счетов, привязанных ко всем токенам. Он имеет две функции:
① Создайте привязанную к токену учетную запись для заданного адреса НМТ.
② Вычислите адрес счета, связанного с токеном, для данного НМТ.
Это кошелек для смарт-контрактов, который может принимать NFT, токены ERC20 или ETH и выполнять произвольные транзакции.
Процесс реализации ERC-6551 (источник: предложение ERC-6551)
На рисунке выше показана принципиальная схема ERC-6551. Мы упростим описание процесса следующим образом:
Хотя процесс ERC-6551 может быть немного техническим для обычных пользователей, для разработчиков уже существует специальный инструмент под названием TokenBound.
Tokenbound - это инструментарий с открытым исходным кодом, сосредоточенный вокруг стандарта ERC-6551. Одной из его услуг является интерфейс браузера учетных записей, который позволяет Вам развертывать учетные записи ERC-6551 и взаимодействовать с другими. Если Вы заинтересованы в развертывании учетной записи Tokenbound для выбранного Вами NFT, Вы можете выполнить следующие шаги:
По данным официального сайта Tokenbound, в настоящее время существует 12,5 тыс. NFT, использующих ERC-6551, и на блокчейне EVM завершено более 1 400 операций.
Примечание: Приведенные выше операции предназначены только для учебного обсуждения. Безопасность контракта Tokenbound на данный момент не может быть определена на 100%, поэтому, пожалуйста, осознавайте риски.
Что касается ERC-6551, то она имеет определенные взаимосвязи с такими технологиями, как ERC-721, SBT, AA и т.д. Знакомство с этими понятиями может помочь нам лучше понять технические особенности и преимущества ERC-6551.
ERC-6551 - это стандарт, построенный на основе расширения ERC-721. Стандарт токенов ERC-721 позволяет разработчикам создавать нефункционирующие токены (НФТ). "Невесомый" означает, что каждый токен имеет уникальную стоимость и служит верифицируемым, уникальным цифровым объектом. NFT не могут обмениваться друг с другом, как токены ERC20.
Токены ERC-721 обычно используются для представления права собственности на какой-либо предмет в блокчейне, например, в контрактах на физические активы, цифровые предметы коллекционирования и цифровое искусство. Кроме того, в силу своей уникальности токены ERC-721 не могут быть обменены друг с другом. Одним словом, создание стандарта ERC-721 направлено на удовлетворение потребности экосистемы Ethereum в уникальности токенов.
Команда также упомянула в интервью, что источником вдохновения послужила технология SBT. SBT означает Soulbond Token, который представляет собой токен, привязанный к счету или кошельку пользователя и не подлежащий обмену после создания. Он может использоваться для представления обязательств, квалификации, связей и т.д., подобно резюме, как доказательство социальных связей в приложении.
Основное различие с ERC-6551 заключается в том, что SBT полагается на новый NFT, который является связанным, в то время как ERC-6551 является расширением стандарта ERC-721 и применим к большинству стандартов ERC-721.
AA расшифровывается как Account Abstract, технология, основанная на протоколе ERC-4337. Она позволяет пользователям использовать кошельки смарт-контрактов вместо традиционных кошельков EOA, управляемых мнемоническими фразами и закрытыми ключами. Привязывая смарт-контракты к счетам, она абстрагируется от утомительных ежедневных операций и оптимизирует работу пользователей, например, восстановление социальных счетов, кросс-цепочечные транзакции одним щелчком мыши и пакетные транзакции.
Поскольку оба объединяют счета и смарт-контракты, многие стремятся их сравнить. Однако их инновации лежат на разных уровнях - одна на уровне учетной системы, а другая - на уровне стандарта NFT. Первый курс является более фундаментальным для индустрии, в то время как второй больше сфокусирован на основах NFT. Возможно, в будущем появятся более инновационные точки интеграции между ними.
Более подробную информацию об АА Вы найдете в статье Gate Learn.《Аккаунт Аннотация и его работа》.
Сочетание НФТ со смарт-контрактами открывает более широкие возможности для воображения, а использование НФТ в качестве счетов может повысить их масштабируемость. Кроме того, поскольку активы, хранящиеся в НФТ, и сами НФТ являются изменяемыми, НФТ станут еще более уникальными.
В настоящее время счет контракта определяется для передачи активов. Однако, благодаря своим контрактным свойствам, он может поддерживать больше пользовательских операций в будущем.
Если хранить НФТ как счет, то это может решить проблему предварительного раскрытия всех активов после подключения счета EOA к протоколу, и это более выгодно для управления счетом.
Исходя из технических характеристик и преимуществ ERC-6551, существует множество потенциальных вариантов использования, таких как:
Piggybank - это проект хакатона ETH Global Waterloo, который превращает ERC-6551 NFT в сберегательный счет, позволяя пользователям напрямую вносить ETH в NFT. После пополнения счета единственный способ снять деньги - это уничтожить НФТ, причем функции меняются по мере пополнения счета. В настоящее время он находится только в тестовой сети Goerli.
Источник: https://testnets.opensea.io/collection/piggybanknft6551
Как показано на рисунке выше, после пополнения счета на НМТ отобразится сумма пополнения, причем переводить можно не только токены, но и другие НМТ. Piggybank в основном использует функцию связывающего счета ERC-6551, которая поддерживает функциональность передачи активов. В настоящее время этот проект все еще находится в демо-статусе.
Протокол Lens Protocol - это децентрализованный протокол социальных сетей с открытым исходным кодом, имеющий высокую степень признания в области Web3. Она токенизирует контент и право собственности, чеканя профили пользователей в виде профильных NFT, которые следуют за пользователями, а контент также чеканится в виде NFT для продажи фанатам. В своей версии V2 она использует ERC-6551 для существенного расширения функциональности.
Демонстрация счета с использованием CryptoKitty. Источник: Протокол "Зеркало объектива
В Lens Protocol V2 протокол ERC-6551 предоставляет возможность кошелькам с персональными профилями, обеспечивая поддержку из коробки между персональными профилями и стандартом токенов ERC-6551, вновь создавая мощную композитность. В V2 ценность от "чеканки" и "коллекционирования" может накапливаться в персональных профилях, а не в адресах их владельцев, предоставляя НФТ собственные социальные связи, голос и возможности монетизации. Например, CryptoKitty может иметь профиль Lens, следовать за другими CryptoKitty и размещать контент, создавая свою собственную цепочку ценностей. Аналогичным образом, в виртуальном игровом мире Sandbox Вы можете приобрести виртуальную землю, а земля может иметь профиль Lens, чтобы открыть почтовый ящик и общаться с другими виртуальными землями.
Не все проекты NFT придерживаются стандарта ERC-6551, особенно те, которые не следуют методу OwnerOf, как, например, CryptoPunks. Это означает, что некоторые из наиболее популярных и ценных НМТ не могут воспользоваться функцией счета, привязанного к токену.
По техническим или коммерческим причинам некоторые платформы НМТ могут не захотеть или не иметь возможности интегрироваться со стандартом ERC-6551. Следовательно, ERC-6551 NFT могут быть не сразу доступны всем коллекционерам и создателям.
ERC-6551 НФТ могут владеть активами и взаимодействовать с приложениями посредством смарт-контрактов, что делает их привлекательными целями для хакеров, пытающихся использовать уязвимости. Следует отметить две проблемы безопасности:
ERC-6551 требует удобного и интуитивно понятного опыта. Это вводит новые сложности и функциональные возможности для НМТ, требуя от пользователей более глубокого понимания и осведомленности для их эффективного использования. Например, пользователям может потребоваться узнать, как создавать, получать доступ, управлять и передавать привязанные к токенам счета и их активы.
Интеграция хорошо известных протоколов Web3, таких как Lens, и попытки различных новых проектов продемонстрировали осуществимость и композиционность ERC-6551. На хакатоне ETHGlobal Waterloo из 11 проектов 4 были связаны с этим. Однако эти попытки также показывают, что текущие применения ERC-6551 ограничены базовым хранением активов и простыми испытаниями продуктов, такими как "глухие коробки". Многие сценарии, упомянутые ранее в разделе "Потенциальные сценарии использования", еще не реализованы.
Несмотря на то, что многие сценарии вполне вероятны, следует умерить оптимизм. Первоначально одна из концепций, лежащих в основе ТВА, - SBT - привлекла внимание и вызвала творческий энтузиазм. Однако на рынке еще не появились зрелые и устойчивые проекты. Кроме того, конкуренция со стороны родственных технологий, таких как AA, также влияет на положение технологии TBA на рынке. Таким образом, будущее ERC-6551 в значительной степени зависит от успешной демонстрации примеров его использования, способствующей более широкому принятию пользователями
В обычных контекстах Web3 связь между НФТ и DeFi, GameFi не является тесной, но с появлением ERC-6551 связывание НФТ смарт-контрактами превратило НФТ из простого актива на счете в "суб-счета", способные самостоятельно управлять активами и взаимодействовать с различными Dapps. Это значительное изменение для NFT, повышающее их полезность в других областях Web3. Текущие попытки на рынке - это всего лишь предварительные технические испытания или простые интеграции, и мы можем ожидать более инновационных сценариев применения. Наконец, несмотря на некоторые риски и ограничения, внимание, которое она привлекла к себе даже на начальном этапе своего развития, заслуживает похвалы, а ее достижения - признания
ERC-6551 - это предложение по стандарту NFT, представленное 23 февраля более чем десятью экспертами отрасли, включая Джейдена Уиндла и Бенни Джианга. Данное предложение определяет систему, которая назначает счета Ethereum на NFT. Эти счета называются Token Bound Accounts (TBA), которые позволяют привязывать НФТ к счетам смарт-контрактов, что дает им возможность владеть активами и взаимодействовать с приложениями так же, как и обычным счетам, без изменения существующих смарт-контрактов или инфраструктуры.
Проще говоря, оригинальный стандарт NFT основан на стандарте ERC-721 и представляет собой стандарт для создания уникальных цифровых активов на блокчейне Ethereum. К распространенным формам относятся PFP, Pass Card и т.д., которые можно только передавать или владеть ими. EIP-6551 позволяет привязывать НМТ к счетам смарт-контрактов, обеспечивая НМТ более продвинутые функции, такие как возможность хранить другие обычные НМТ и токены, напрямую взаимодействовать с Dapps и функционировать в качестве кошелька для смарт-контрактов.
Дополнительная информация: EIP (Ethereum Improvement Proposal) - это серия предложений по улучшению Ethereum, состоящая из различных типов, таких как Core, Networking, Interface, ERC, Meta и Informational. ERC, с другой стороны, фокусируется на стандартах и соглашениях прикладного уровня, включая предложения по стандартам контрактов и соответствующим расширениям. Текущий стандарт ERC-6551 все еще находится в статусе проекта и может измениться в будущем. Поэтому ERC-6551 может также называться EIP-6551.
Один из инициаторов ERC-6551, Бенни Джианг, ранее был членом команды CryptoKitties и Dapper Lab. Он также участвовал в создании стандарта ERC-721 и внес вклад в развитие таких проектов, как Cheese Wizards и NBA Top Shot. Кроме того, он основал компанию по разработке и проектированию программного обеспечения под названием Future Primitive. Остальные участники предложения также являются опытными экспертами в данной отрасли.
Авторы и дата создания ERC-6551 (источник: EIP)
Прежде чем понять процесс внедрения, необходимо разобраться в двух понятиях:
В повседневной жизни под реестром обычно понимается база данных, в которой хранится информация о настройках операционной системы и приложений на компьютере. В ERC-6551 он используется для стандартизации спецификации и служит единой точкой входа для запроса адресов счетов, привязанных ко всем токенам. Он имеет две функции:
① Создайте привязанную к токену учетную запись для заданного адреса НМТ.
② Вычислите адрес счета, связанного с токеном, для данного НМТ.
Это кошелек для смарт-контрактов, который может принимать NFT, токены ERC20 или ETH и выполнять произвольные транзакции.
Процесс реализации ERC-6551 (источник: предложение ERC-6551)
На рисунке выше показана принципиальная схема ERC-6551. Мы упростим описание процесса следующим образом:
Хотя процесс ERC-6551 может быть немного техническим для обычных пользователей, для разработчиков уже существует специальный инструмент под названием TokenBound.
Tokenbound - это инструментарий с открытым исходным кодом, сосредоточенный вокруг стандарта ERC-6551. Одной из его услуг является интерфейс браузера учетных записей, который позволяет Вам развертывать учетные записи ERC-6551 и взаимодействовать с другими. Если Вы заинтересованы в развертывании учетной записи Tokenbound для выбранного Вами NFT, Вы можете выполнить следующие шаги:
По данным официального сайта Tokenbound, в настоящее время существует 12,5 тыс. NFT, использующих ERC-6551, и на блокчейне EVM завершено более 1 400 операций.
Примечание: Приведенные выше операции предназначены только для учебного обсуждения. Безопасность контракта Tokenbound на данный момент не может быть определена на 100%, поэтому, пожалуйста, осознавайте риски.
Что касается ERC-6551, то она имеет определенные взаимосвязи с такими технологиями, как ERC-721, SBT, AA и т.д. Знакомство с этими понятиями может помочь нам лучше понять технические особенности и преимущества ERC-6551.
ERC-6551 - это стандарт, построенный на основе расширения ERC-721. Стандарт токенов ERC-721 позволяет разработчикам создавать нефункционирующие токены (НФТ). "Невесомый" означает, что каждый токен имеет уникальную стоимость и служит верифицируемым, уникальным цифровым объектом. NFT не могут обмениваться друг с другом, как токены ERC20.
Токены ERC-721 обычно используются для представления права собственности на какой-либо предмет в блокчейне, например, в контрактах на физические активы, цифровые предметы коллекционирования и цифровое искусство. Кроме того, в силу своей уникальности токены ERC-721 не могут быть обменены друг с другом. Одним словом, создание стандарта ERC-721 направлено на удовлетворение потребности экосистемы Ethereum в уникальности токенов.
Команда также упомянула в интервью, что источником вдохновения послужила технология SBT. SBT означает Soulbond Token, который представляет собой токен, привязанный к счету или кошельку пользователя и не подлежащий обмену после создания. Он может использоваться для представления обязательств, квалификации, связей и т.д., подобно резюме, как доказательство социальных связей в приложении.
Основное различие с ERC-6551 заключается в том, что SBT полагается на новый NFT, который является связанным, в то время как ERC-6551 является расширением стандарта ERC-721 и применим к большинству стандартов ERC-721.
AA расшифровывается как Account Abstract, технология, основанная на протоколе ERC-4337. Она позволяет пользователям использовать кошельки смарт-контрактов вместо традиционных кошельков EOA, управляемых мнемоническими фразами и закрытыми ключами. Привязывая смарт-контракты к счетам, она абстрагируется от утомительных ежедневных операций и оптимизирует работу пользователей, например, восстановление социальных счетов, кросс-цепочечные транзакции одним щелчком мыши и пакетные транзакции.
Поскольку оба объединяют счета и смарт-контракты, многие стремятся их сравнить. Однако их инновации лежат на разных уровнях - одна на уровне учетной системы, а другая - на уровне стандарта NFT. Первый курс является более фундаментальным для индустрии, в то время как второй больше сфокусирован на основах NFT. Возможно, в будущем появятся более инновационные точки интеграции между ними.
Более подробную информацию об АА Вы найдете в статье Gate Learn.《Аккаунт Аннотация и его работа》.
Сочетание НФТ со смарт-контрактами открывает более широкие возможности для воображения, а использование НФТ в качестве счетов может повысить их масштабируемость. Кроме того, поскольку активы, хранящиеся в НФТ, и сами НФТ являются изменяемыми, НФТ станут еще более уникальными.
В настоящее время счет контракта определяется для передачи активов. Однако, благодаря своим контрактным свойствам, он может поддерживать больше пользовательских операций в будущем.
Если хранить НФТ как счет, то это может решить проблему предварительного раскрытия всех активов после подключения счета EOA к протоколу, и это более выгодно для управления счетом.
Исходя из технических характеристик и преимуществ ERC-6551, существует множество потенциальных вариантов использования, таких как:
Piggybank - это проект хакатона ETH Global Waterloo, который превращает ERC-6551 NFT в сберегательный счет, позволяя пользователям напрямую вносить ETH в NFT. После пополнения счета единственный способ снять деньги - это уничтожить НФТ, причем функции меняются по мере пополнения счета. В настоящее время он находится только в тестовой сети Goerli.
Источник: https://testnets.opensea.io/collection/piggybanknft6551
Как показано на рисунке выше, после пополнения счета на НМТ отобразится сумма пополнения, причем переводить можно не только токены, но и другие НМТ. Piggybank в основном использует функцию связывающего счета ERC-6551, которая поддерживает функциональность передачи активов. В настоящее время этот проект все еще находится в демо-статусе.
Протокол Lens Protocol - это децентрализованный протокол социальных сетей с открытым исходным кодом, имеющий высокую степень признания в области Web3. Она токенизирует контент и право собственности, чеканя профили пользователей в виде профильных NFT, которые следуют за пользователями, а контент также чеканится в виде NFT для продажи фанатам. В своей версии V2 она использует ERC-6551 для существенного расширения функциональности.
Демонстрация счета с использованием CryptoKitty. Источник: Протокол "Зеркало объектива
В Lens Protocol V2 протокол ERC-6551 предоставляет возможность кошелькам с персональными профилями, обеспечивая поддержку из коробки между персональными профилями и стандартом токенов ERC-6551, вновь создавая мощную композитность. В V2 ценность от "чеканки" и "коллекционирования" может накапливаться в персональных профилях, а не в адресах их владельцев, предоставляя НФТ собственные социальные связи, голос и возможности монетизации. Например, CryptoKitty может иметь профиль Lens, следовать за другими CryptoKitty и размещать контент, создавая свою собственную цепочку ценностей. Аналогичным образом, в виртуальном игровом мире Sandbox Вы можете приобрести виртуальную землю, а земля может иметь профиль Lens, чтобы открыть почтовый ящик и общаться с другими виртуальными землями.
Не все проекты NFT придерживаются стандарта ERC-6551, особенно те, которые не следуют методу OwnerOf, как, например, CryptoPunks. Это означает, что некоторые из наиболее популярных и ценных НМТ не могут воспользоваться функцией счета, привязанного к токену.
По техническим или коммерческим причинам некоторые платформы НМТ могут не захотеть или не иметь возможности интегрироваться со стандартом ERC-6551. Следовательно, ERC-6551 NFT могут быть не сразу доступны всем коллекционерам и создателям.
ERC-6551 НФТ могут владеть активами и взаимодействовать с приложениями посредством смарт-контрактов, что делает их привлекательными целями для хакеров, пытающихся использовать уязвимости. Следует отметить две проблемы безопасности:
ERC-6551 требует удобного и интуитивно понятного опыта. Это вводит новые сложности и функциональные возможности для НМТ, требуя от пользователей более глубокого понимания и осведомленности для их эффективного использования. Например, пользователям может потребоваться узнать, как создавать, получать доступ, управлять и передавать привязанные к токенам счета и их активы.
Интеграция хорошо известных протоколов Web3, таких как Lens, и попытки различных новых проектов продемонстрировали осуществимость и композиционность ERC-6551. На хакатоне ETHGlobal Waterloo из 11 проектов 4 были связаны с этим. Однако эти попытки также показывают, что текущие применения ERC-6551 ограничены базовым хранением активов и простыми испытаниями продуктов, такими как "глухие коробки". Многие сценарии, упомянутые ранее в разделе "Потенциальные сценарии использования", еще не реализованы.
Несмотря на то, что многие сценарии вполне вероятны, следует умерить оптимизм. Первоначально одна из концепций, лежащих в основе ТВА, - SBT - привлекла внимание и вызвала творческий энтузиазм. Однако на рынке еще не появились зрелые и устойчивые проекты. Кроме того, конкуренция со стороны родственных технологий, таких как AA, также влияет на положение технологии TBA на рынке. Таким образом, будущее ERC-6551 в значительной степени зависит от успешной демонстрации примеров его использования, способствующей более широкому принятию пользователями
В обычных контекстах Web3 связь между НФТ и DeFi, GameFi не является тесной, но с появлением ERC-6551 связывание НФТ смарт-контрактами превратило НФТ из простого актива на счете в "суб-счета", способные самостоятельно управлять активами и взаимодействовать с различными Dapps. Это значительное изменение для NFT, повышающее их полезность в других областях Web3. Текущие попытки на рынке - это всего лишь предварительные технические испытания или простые интеграции, и мы можем ожидать более инновационных сценариев применения. Наконец, несмотря на некоторые риски и ограничения, внимание, которое она привлекла к себе даже на начальном этапе своего развития, заслуживает похвалы, а ее достижения - признания