ERC-6551 — це новий стандарт токенів, який буде випущено в основній мережі Ethereum 7 травня 2023 року. Стандарт значно розширює функціональність ERC-721NFT, дозволяючи їм функціонувати як власні облікові записи смарт-контрактів, що робить їх більш універсальними та корисними, ніж будь-коли раніше.
(2) Навіщо випускати ERC-6551
Мотивація для випуску ERC-6551 походить від дедалі більшого використання NFT як форми ідентифікації в ланцюжку. Поки що токени ERC-721 не мають проксі-функцій або володіють іншими активами в ланцюжку, що не синхронізовано з реальними випадками використання незамінних активів.
Тому ERC-6551 вирішує цю проблему, надаючи кожному токену ERC-721 повну функціональність облікового запису Ethereum, зберігаючи при цьому сумісність з існуючими контрактами ERC-721. Це робиться шляхом розгортання унікального облікового запису смарт-контракту (званого «обліковим записом, прив’язаним до токена») для кожного токена ERC-721 за допомогою реєстру без дозволу.
Зауважте, що один NFT також може мати кілька прив’язаних до токенів облікових записів через ERC-6551. У цьому сенсі один NFT тепер може містити кілька гаманців і так далі.
(3) Принцип роботи ERC-6551
Система, представлена ERC-6551, в основному складається з двох частин: реєстру без дозволів для розгортання облікових записів, прив’язаних до маркерів, і стандартного інтерфейсу для взаємодії з цими обліковими записами.
(4) Що можна зробити з ERC-6551
Завдяки стандарту ERC-6551 тепер ви можете використовувати ERC-721NFT для будь-яких завдань зі звичайним гаманцем Ethereum. Звичайно, найпростішим використанням є використання вашого NFT для зберігання інших NFT, торгівлі ERC20 тощо. Однак це лише верхівка айсберга!
Наприклад, скажімо, ви купуєте набір NFT-носіїв у новій грі web3. Тепер ви можете зберігати їх у NFT на свій вибір (наприклад, ваш аватар гравця в цій грі), а не у своєму звичайному гаманці Ethereum. Це буде не тільки психологічно більш цікавим і звичним, але якщо ви не захочете знову грати в гру в майбутньому, ви також можете розглянути можливість продажу свого аватара гравця та накопичених носіїв у цілому на ринку NFT через ERC-6551.
Це лише гіпотетичний приклад, але насправді є багато можливостей. Як інший приклад, проект PFP тепер може стимулювати людей зосередитися на розширенні корисності своїх предметів колекціонування, роздаючи винагороди будь-якому колекціонеру, який має обліковий запис із прив’язкою до токенів.
Крім того, ERC-6551 дозволяє NFT мати кілька облікових записів, прив’язаних до токенів, і підтримує багатоланцюгові облікові записи, прив’язані до токенів, що забезпечує додатковий рівень корисності та обов’язково запустить нову хвилю експериментів та інновацій у всьому просторі NFT.
(5) ПОПЕРЕДЖЕННЯ
Не всі проекти NFT сумісні зі стандартом ERC-6551. Тобто проекти, чиї смарт-контракти не покладаються на метод ownerOf, несумісні зі стандартом ERC-6551, наприклад CryptoPunks.
Окрім відсутності повної підтримки ERC-721, з ERC-6551 є дві основні проблеми безпеки, і кожен має бути пильним щодо екосистеми NFT:
undefined Шахрайство: децентралізовані ринкові майданчики повинні остерігатися потенційного шахрайства. Наприклад, користувач продав NFT, який нібито містив певну кількість ETH, але зняв ETH після продажу, залишивши покупця з порожнім рахунком. Деякі пропозиції щодо способів запобігання таким шахрайствам включають відстеження балансів на рахунках, прив’язаних до токенів, і забезпечення того, щоб зобов’язання щодо активів залишалися незмінними під час транзакцій. Однак проблема шахрайства безпосередньо не розглядається в ERC-6551, і її потрібно вирішувати на ринковому рівні або через зовнішні розумні контракти.
Проблема невизначеного циклу володіння: ERC-6551 може спричинити перенесення NFT на власний обліковий запис, прив’язаний до токена, що робить усі активи в обліковому записі назавжди недоступними. Це створює «цикл власності», якому важко запобігти в ланцюжку через необхідний нескінченний простір пошуку. Хоча це виходить за рамки стандарту ERC-6551, рекомендується, щоб програми вживали заходів щодо інтерфейсу, щоб обмежити такі передачі.
2. Відповідні коментарі до ERC-6551
• Бенні Гіанг, співавтор ERC-6551 і співзасновник FuturePrimitive, сказав: «Ідея проста... Що, якби NFT мали власні гаманці? Надихнувшись Soul-Bound Tokens (SBT), ми подумали назад і ми прив’язуємо гаманці до NFT, а не NFT до гаманців».
• Ґамі, член NounsDAO, засновник GnarsDAO та TingsDAO, сказав: «ERC-6551 (обліковий запис для прив’язки токенів) — це моя ідея моїх власних іменників, оскільки я приєднався до NounsDAO. Концепція «підприємці» цілком можлива. Іменники можуть приєднайтеся до них. Придбано та продано разом із тим, що було створено».
• Інженер Solidity 0xBeans.eth сказав: «ERC-6551, ймовірно, є однією з найцікавіших пропозицій щодо покращення прикладного рівня Ethereum... з’являється багато цікавих властивостей, таких як торгові облікові записи... ENS — це крок до ідентичності в ланцюжку На мою думку, наступним кроком будуть NFT з повними обліковими записами Ethereum. Цей EIP тісно пов’язаний з EIP4337 (Account Abstraction). Існує еталонна реалізація, яка в основному створює 2 облікові записи ETH і прив’язує їх до токена».
3. Як користуватися ERC-6551
Tokenbound — це набір компонентів інструменту з відкритим кодом на основі стандарту ERC-6551.Одним із сервісів, які він надає, є інтерфейс браузера облікових записів, який можна використовувати для розгортання облікових записів ERC-6551 і взаємодії з іншими.
Якщо ви хочете розгорнути прив’язаний до токена обліковий запис на вибраному вами NFT, виконайте такі дії:
(1) Отримайте доступ до вибраного гаманця та підключіть його
(2) Натисніть кнопку «MyNFTs».
(3) Виберіть потрібний NFT і натисніть кнопку «DeployAccount».
(4) Підтвердьте транзакцію розгортання за допомогою свого гаманця та дочекайтеся завершення транзакції
(5) Операцію завершено! Тепер ви побачите опцію «Використовувати гаманець» на інформаційній панелі для вибраного вами NFT; на момент написання статті я отримав повідомлення «незабаром...», тож незабаром очікуйте повного розгортання функції.
Також зауважте, що ERC-6551 тільки що почав працювати в основній мережі, а інструменти навколо нього тільки починають розроблятися. Ми з нетерпінням чекаємо різноманітних розробок «досвід користувача» та «інтерфейс користувача».
4 Висновок
Поява ERC-6551 є історичною віхою в галузі NFT. Перетворюючи NFT на ваш власний обліковий запис смарт-контрактів, він відкриває світ, повний нових можливостей. Це забезпечує більшу універсальність NFT, а також наближає їх до випадків використання в реальному світі, роблячи їх більш корисними та актуальними для користувачів. У найближчі місяці ми побачимо все більше впровадження та експерименти з ERC-6551!
Крім того, щоразу, коли скептики кажуть, що NFT — це «клацніть правою кнопкою миші, щоб зберегти», тепер ми можемо розгортати облікові записи, прив’язані до токенів, для NFT, що робить це твердження ще більш необґрунтованим. Звичайно, ви можете скопіювати та зберегти зображення, але ви не можете скопіювати та зберегти вміст зображення.
Переглянути оригінал
Контент має виключно довідковий характер і не є запрошенням до участі або пропозицією. Інвестиційні, податкові чи юридичні консультації не надаються. Перегляньте Відмову від відповідальності , щоб дізнатися більше про ризики.
Посібник для початківців зі стандарту ERC-6551: зміна гри для NFT
Автор: WilliamMPeaster, Bankless; переклад: Jinse Finance xiaozou
1. Базові знання ERC-6551
(1) Основна інформація
ERC-6551 — це новий стандарт токенів, який буде випущено в основній мережі Ethereum 7 травня 2023 року. Стандарт значно розширює функціональність ERC-721NFT, дозволяючи їм функціонувати як власні облікові записи смарт-контрактів, що робить їх більш універсальними та корисними, ніж будь-коли раніше.
(2) Навіщо випускати ERC-6551
Мотивація для випуску ERC-6551 походить від дедалі більшого використання NFT як форми ідентифікації в ланцюжку. Поки що токени ERC-721 не мають проксі-функцій або володіють іншими активами в ланцюжку, що не синхронізовано з реальними випадками використання незамінних активів.
Тому ERC-6551 вирішує цю проблему, надаючи кожному токену ERC-721 повну функціональність облікового запису Ethereum, зберігаючи при цьому сумісність з існуючими контрактами ERC-721. Це робиться шляхом розгортання унікального облікового запису смарт-контракту (званого «обліковим записом, прив’язаним до токена») для кожного токена ERC-721 за допомогою реєстру без дозволу.
Зауважте, що один NFT також може мати кілька прив’язаних до токенів облікових записів через ERC-6551. У цьому сенсі один NFT тепер може містити кілька гаманців і так далі.
(3) Принцип роботи ERC-6551
Система, представлена ERC-6551, в основному складається з двох частин: реєстру без дозволів для розгортання облікових записів, прив’язаних до маркерів, і стандартного інтерфейсу для взаємодії з цими обліковими записами.
(4) Що можна зробити з ERC-6551
Завдяки стандарту ERC-6551 тепер ви можете використовувати ERC-721NFT для будь-яких завдань зі звичайним гаманцем Ethereum. Звичайно, найпростішим використанням є використання вашого NFT для зберігання інших NFT, торгівлі ERC20 тощо. Однак це лише верхівка айсберга!
Наприклад, скажімо, ви купуєте набір NFT-носіїв у новій грі web3. Тепер ви можете зберігати їх у NFT на свій вибір (наприклад, ваш аватар гравця в цій грі), а не у своєму звичайному гаманці Ethereum. Це буде не тільки психологічно більш цікавим і звичним, але якщо ви не захочете знову грати в гру в майбутньому, ви також можете розглянути можливість продажу свого аватара гравця та накопичених носіїв у цілому на ринку NFT через ERC-6551.
Це лише гіпотетичний приклад, але насправді є багато можливостей. Як інший приклад, проект PFP тепер може стимулювати людей зосередитися на розширенні корисності своїх предметів колекціонування, роздаючи винагороди будь-якому колекціонеру, який має обліковий запис із прив’язкою до токенів.
Крім того, ERC-6551 дозволяє NFT мати кілька облікових записів, прив’язаних до токенів, і підтримує багатоланцюгові облікові записи, прив’язані до токенів, що забезпечує додатковий рівень корисності та обов’язково запустить нову хвилю експериментів та інновацій у всьому просторі NFT.
(5) ПОПЕРЕДЖЕННЯ
Не всі проекти NFT сумісні зі стандартом ERC-6551. Тобто проекти, чиї смарт-контракти не покладаються на метод ownerOf, несумісні зі стандартом ERC-6551, наприклад CryptoPunks.
Окрім відсутності повної підтримки ERC-721, з ERC-6551 є дві основні проблеми безпеки, і кожен має бути пильним щодо екосистеми NFT:
undefined Шахрайство: децентралізовані ринкові майданчики повинні остерігатися потенційного шахрайства. Наприклад, користувач продав NFT, який нібито містив певну кількість ETH, але зняв ETH після продажу, залишивши покупця з порожнім рахунком. Деякі пропозиції щодо способів запобігання таким шахрайствам включають відстеження балансів на рахунках, прив’язаних до токенів, і забезпечення того, щоб зобов’язання щодо активів залишалися незмінними під час транзакцій. Однак проблема шахрайства безпосередньо не розглядається в ERC-6551, і її потрібно вирішувати на ринковому рівні або через зовнішні розумні контракти.
Проблема невизначеного циклу володіння: ERC-6551 може спричинити перенесення NFT на власний обліковий запис, прив’язаний до токена, що робить усі активи в обліковому записі назавжди недоступними. Це створює «цикл власності», якому важко запобігти в ланцюжку через необхідний нескінченний простір пошуку. Хоча це виходить за рамки стандарту ERC-6551, рекомендується, щоб програми вживали заходів щодо інтерфейсу, щоб обмежити такі передачі.
2. Відповідні коментарі до ERC-6551
• Бенні Гіанг, співавтор ERC-6551 і співзасновник FuturePrimitive, сказав: «Ідея проста... Що, якби NFT мали власні гаманці? Надихнувшись Soul-Bound Tokens (SBT), ми подумали назад і ми прив’язуємо гаманці до NFT, а не NFT до гаманців».
• Ґамі, член NounsDAO, засновник GnarsDAO та TingsDAO, сказав: «ERC-6551 (обліковий запис для прив’язки токенів) — це моя ідея моїх власних іменників, оскільки я приєднався до NounsDAO. Концепція «підприємці» цілком можлива. Іменники можуть приєднайтеся до них. Придбано та продано разом із тим, що було створено».
• Інженер Solidity 0xBeans.eth сказав: «ERC-6551, ймовірно, є однією з найцікавіших пропозицій щодо покращення прикладного рівня Ethereum... з’являється багато цікавих властивостей, таких як торгові облікові записи... ENS — це крок до ідентичності в ланцюжку На мою думку, наступним кроком будуть NFT з повними обліковими записами Ethereum. Цей EIP тісно пов’язаний з EIP4337 (Account Abstraction). Існує еталонна реалізація, яка в основному створює 2 облікові записи ETH і прив’язує їх до токена».
3. Як користуватися ERC-6551
Tokenbound — це набір компонентів інструменту з відкритим кодом на основі стандарту ERC-6551.Одним із сервісів, які він надає, є інтерфейс браузера облікових записів, який можна використовувати для розгортання облікових записів ERC-6551 і взаємодії з іншими.
Якщо ви хочете розгорнути прив’язаний до токена обліковий запис на вибраному вами NFT, виконайте такі дії:
(1) Отримайте доступ до вибраного гаманця та підключіть його
(2) Натисніть кнопку «MyNFTs».
(3) Виберіть потрібний NFT і натисніть кнопку «DeployAccount».
(4) Підтвердьте транзакцію розгортання за допомогою свого гаманця та дочекайтеся завершення транзакції
(5) Операцію завершено! Тепер ви побачите опцію «Використовувати гаманець» на інформаційній панелі для вибраного вами NFT; на момент написання статті я отримав повідомлення «незабаром...», тож незабаром очікуйте повного розгортання функції.
Також зауважте, що ERC-6551 тільки що почав працювати в основній мережі, а інструменти навколо нього тільки починають розроблятися. Ми з нетерпінням чекаємо різноманітних розробок «досвід користувача» та «інтерфейс користувача».
4 Висновок
Поява ERC-6551 є історичною віхою в галузі NFT. Перетворюючи NFT на ваш власний обліковий запис смарт-контрактів, він відкриває світ, повний нових можливостей. Це забезпечує більшу універсальність NFT, а також наближає їх до випадків використання в реальному світі, роблячи їх більш корисними та актуальними для користувачів. У найближчі місяці ми побачимо все більше впровадження та експерименти з ERC-6551!
Крім того, щоразу, коли скептики кажуть, що NFT — це «клацніть правою кнопкою миші, щоб зберегти», тепер ми можемо розгортати облікові записи, прив’язані до токенів, для NFT, що робить це твердження ще більш необґрунтованим. Звичайно, ви можете скопіювати та зберегти зображення, але ви не можете скопіювати та зберегти вміст зображення.