ERC-6551 — це пропозиція щодо стандарту NFT, представлена 23 лютого більш ніж десятьма галузевими експертами, включаючи Джейдена Віндла та Бенні Джанга. Ця пропозиція визначає систему, яка призначає облікові записи Ethereum для NFT. Ці облікові записи називаються Token Bound Accounts (TBA), що дозволяє прив’язувати NFT до облікових записів смарт-контрактів, дозволяючи їм володіти активами та взаємодіяти з додатками так само, як звичайні облікові записи, без зміни існуючих смарт-контрактів чи інфраструктури.
Простіше кажучи, оригінальний стандарт NFT базується на стандарті ERC-721 і є стандартом для створення унікальних цифрових активів у блокчейні Ethereum. Загальні форми включають PFP, Pass Card тощо, які можна лише передати або мати у власності. EIP-6551 дозволяє прив’язувати NFT до облікових записів смарт-контрактів, дозволяючи NFT мати більш розширені функції, такі як можливість зберігати інші звичайні NFT і токени, безпосередньо взаємодіяти з Dapps і функціонувати як гаманець смарт-контрактів.
Додаткова інформація: EIP (Пропозиція щодо вдосконалення Ethereum) — це серія пропозицій щодо вдосконалення 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.
② Обчисліть адресу облікового запису, пов’язану з токеном, для даного NFT.
Це розумний контрактний гаманець, який може отримувати 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 виконано понад 1400 операцій.
Примітка. Наведені вище операції лише для освітнього обговорення. На даний момент неможливо визначити безпеку контракту Tokenbound на 100%, тому пам’ятайте про ризики.
Що стосується ERC-6551, то він має певні кореляції з такими технологіями, як ERC-721, SBT, AA тощо. Дізнавшись про ці концепції, ми можемо краще зрозуміти технічні характеристики та переваги ERC-6551.
ERC-6551 — це стандарт, побудований на основі розширення ERC-721. Стандарт токенів ERC-721 дозволяє розробникам створювати незамінні токени (NFT). «Незамінний» означає, що кожен токен має унікальну цінність і служить унікальним цифровим об’єктом, який можна перевірити. 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. Можливо, у майбутньому з’явиться більше інноваційних точок інтеграції між ними.
Щоб отримати докладнішу інформацію про AA, зверніться до статті Gate Learn.《Резюме облікового запису та Hot It Works》
Поєднання NFT зі смарт-контрактами відкриває більше творчих можливостей, а використання NFT як облікових записів може покращити їх масштабованість. Крім того, оскільки активи, що зберігаються в NFT, і самі NFT є змінними, NFT стануть ще більш унікальними.
Наразі рахунок контракту визначено для передачі активів. Однак завдяки своїм контрактним властивостям він може підтримувати більше спеціальних операцій у майбутньому.
Утримуючи NFT як обліковий запис, це може вирішити проблему попереднього розкриття всіх активів після підключення облікового запису EOA до протоколу, і це більш вигідно для керування обліковим записом.
Виходячи з технічних характеристик і переваг ERC-6551, існує багато потенційних варіантів використання, таких як:
Piggybank — це проект хакатону ETH Global Waterloo, який перетворює ERC-6551 NFT на ощадний рахунок, що дозволяє користувачам безпосередньо вносити ETH у NFT. Після внесення єдиний спосіб зняти – знищити NFT, і функції змінюються, коли вноситься більше грошей. Наразі це лише в тестовій мережі Goerli.
Джерело: https://testnets.opensea.io/collection/piggybanknft6551
Як показано на малюнку вище, після внесення депозиту NFT відображатиме суму депозиту, і можна буде передавати не лише токени, але й інші NFT. Piggybank в основному використовує функцію прив’язування рахунку ERC-6551, яка підтримує функцію передачі активів. На даний момент цей проект все ще знаходиться в демо-статусі.
Lens Protocol — це децентралізований протокол соціальних медіа з відкритим вихідним кодом, який можна компонувати та який добре розпізнається в домені Web3. Він токенізує вміст і право власності, карбуючи профілі користувачів як Profile NFT, які стежать за користувачами, при цьому вміст також карбується як NFT для продажу шанувальникам. У своєму V2 він використовує ERC-6551 для значного оновлення функціональності.
Демонстрація облікового запису за допомогою CryptoKitty. Джерело: Mirror of Lens Protocol
У протоколі Lens Protocol V2 ERC-6551 надає можливість гаманцям персональних профілів, забезпечуючи готову підтримку між особистими профілями та стандартом токенів ERC-6551, знову запроваджуючи потужну можливість компонування. У V2 цінність «карбування» та «колекціонування» може накопичуватися в особистих профілях, а не в адресах власників, надаючи NFT власні соціальні стосунки, голос і можливості монетизації. Наприклад, CryptoKitty може мати профіль Lens, стежити за іншими CryptoKitties і публікувати вміст, створюючи власний ланцюжок створення вартості. Подібним чином у віртуальному ігровому світі Sandbox ви можете придбати віртуальну землю, і ця земля може мати профіль Lens, щоб відкривати поштову скриньку та спілкуватися з іншими віртуальними землями.
Не всі проекти NFT відповідають стандарту ERC-6551, особливо ті, які не дотримуються методу OwnerOf, як-от CryptoPunks. Це означає, що деякі з найпопулярніших і найцінніших NFT не можуть скористатися функцією прив’язаного до токена облікового запису.
З технічних або комерційних причин деякі платформи NFT можуть не забажати або не мати можливості інтегруватися зі стандартом ERC-6551. Отже, NFT ERC-6551 можуть бути не одразу доступні для всіх колекціонерів і творців.
NFT ERC-6551 можуть володіти активами та взаємодіяти з програмами через смарт-контракти, що робить їх привабливими цілями для хакерів, які намагаються використати вразливості. Слід звернути увагу на дві проблеми безпеки:
Для ERC-6551 потрібен зручний та інтуїтивно зрозумілий досвід. Він представляє нові складності та функціональні можливості для NFT, вимагаючи від користувачів підвищення рівня їхнього розуміння та обізнаності для ефективного їх використання. Наприклад, користувачам може знадобитися навчитися створювати, отримувати доступ, керувати та передавати прив’язані до маркерів облікові записи та їхні активи.
Інтеграція добре відомих протоколів Web3, таких як Lens, і спроби з різних нових проектів продемонстрували здійсненність і компонування ERC-6551. На хакатоні ETHGlobal Waterloo з 11 проектів 4 стосувалися саме цього. Однак ці спроби також показують, що поточні застосування ERC-6551 обмежені основним зберіганням активів і простими випробуваннями продукту, наприклад, сліпими ящиками. Багато сценаріїв, згаданих у розділі «Випадки потенційного використання» раніше, ще не реалізовані.
Хоча численні сценарії вірогідні, розумно стримати оптимізм. Спочатку одна з концепцій TBA, SBT, привернула увагу та розпалила творчий ентузіазм. Однак на ринку ще немає зрілих і стійких проектів. Крім того, конкуренція з боку аналогічних технологій, таких як AA, також впливає на ринкову позицію технології TBA. Таким чином, майбутнє ERC-6551 значною мірою залежить від успішної демонстрації варіантів його використання, сприяючи ширшому прийняттю користувачів
У звичайних контекстах Web3 зв’язок між NFT і DeFi, GameFi не дуже близький, але з появою ERC-6551 зв’язування NFT зі смарт-контрактами перетворило NFT із простих активів в обліковому записі на «субрахунки», здатні самостійно контролювати активи та взаємодіяти з різними програмами Dapp. Це суттєва зміна для NFT, яка підвищує їхню корисність в інших доменах Web3. Поточні ринкові спроби — це лише попередні технічні випробування або проста інтеграція, і ми можемо передбачити більш інноваційні сценарії застосування. Нарешті, незважаючи на деякі ризики та обмеження, увага, яку він привернув навіть у зародковому стані, заслуговує похвали, а його досягнення варті визнання
ERC-6551 — це пропозиція щодо стандарту NFT, представлена 23 лютого більш ніж десятьма галузевими експертами, включаючи Джейдена Віндла та Бенні Джанга. Ця пропозиція визначає систему, яка призначає облікові записи Ethereum для NFT. Ці облікові записи називаються Token Bound Accounts (TBA), що дозволяє прив’язувати NFT до облікових записів смарт-контрактів, дозволяючи їм володіти активами та взаємодіяти з додатками так само, як звичайні облікові записи, без зміни існуючих смарт-контрактів чи інфраструктури.
Простіше кажучи, оригінальний стандарт NFT базується на стандарті ERC-721 і є стандартом для створення унікальних цифрових активів у блокчейні Ethereum. Загальні форми включають PFP, Pass Card тощо, які можна лише передати або мати у власності. EIP-6551 дозволяє прив’язувати NFT до облікових записів смарт-контрактів, дозволяючи NFT мати більш розширені функції, такі як можливість зберігати інші звичайні NFT і токени, безпосередньо взаємодіяти з Dapps і функціонувати як гаманець смарт-контрактів.
Додаткова інформація: EIP (Пропозиція щодо вдосконалення Ethereum) — це серія пропозицій щодо вдосконалення 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.
② Обчисліть адресу облікового запису, пов’язану з токеном, для даного NFT.
Це розумний контрактний гаманець, який може отримувати 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 виконано понад 1400 операцій.
Примітка. Наведені вище операції лише для освітнього обговорення. На даний момент неможливо визначити безпеку контракту Tokenbound на 100%, тому пам’ятайте про ризики.
Що стосується ERC-6551, то він має певні кореляції з такими технологіями, як ERC-721, SBT, AA тощо. Дізнавшись про ці концепції, ми можемо краще зрозуміти технічні характеристики та переваги ERC-6551.
ERC-6551 — це стандарт, побудований на основі розширення ERC-721. Стандарт токенів ERC-721 дозволяє розробникам створювати незамінні токени (NFT). «Незамінний» означає, що кожен токен має унікальну цінність і служить унікальним цифровим об’єктом, який можна перевірити. 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. Можливо, у майбутньому з’явиться більше інноваційних точок інтеграції між ними.
Щоб отримати докладнішу інформацію про AA, зверніться до статті Gate Learn.《Резюме облікового запису та Hot It Works》
Поєднання NFT зі смарт-контрактами відкриває більше творчих можливостей, а використання NFT як облікових записів може покращити їх масштабованість. Крім того, оскільки активи, що зберігаються в NFT, і самі NFT є змінними, NFT стануть ще більш унікальними.
Наразі рахунок контракту визначено для передачі активів. Однак завдяки своїм контрактним властивостям він може підтримувати більше спеціальних операцій у майбутньому.
Утримуючи NFT як обліковий запис, це може вирішити проблему попереднього розкриття всіх активів після підключення облікового запису EOA до протоколу, і це більш вигідно для керування обліковим записом.
Виходячи з технічних характеристик і переваг ERC-6551, існує багато потенційних варіантів використання, таких як:
Piggybank — це проект хакатону ETH Global Waterloo, який перетворює ERC-6551 NFT на ощадний рахунок, що дозволяє користувачам безпосередньо вносити ETH у NFT. Після внесення єдиний спосіб зняти – знищити NFT, і функції змінюються, коли вноситься більше грошей. Наразі це лише в тестовій мережі Goerli.
Джерело: https://testnets.opensea.io/collection/piggybanknft6551
Як показано на малюнку вище, після внесення депозиту NFT відображатиме суму депозиту, і можна буде передавати не лише токени, але й інші NFT. Piggybank в основному використовує функцію прив’язування рахунку ERC-6551, яка підтримує функцію передачі активів. На даний момент цей проект все ще знаходиться в демо-статусі.
Lens Protocol — це децентралізований протокол соціальних медіа з відкритим вихідним кодом, який можна компонувати та який добре розпізнається в домені Web3. Він токенізує вміст і право власності, карбуючи профілі користувачів як Profile NFT, які стежать за користувачами, при цьому вміст також карбується як NFT для продажу шанувальникам. У своєму V2 він використовує ERC-6551 для значного оновлення функціональності.
Демонстрація облікового запису за допомогою CryptoKitty. Джерело: Mirror of Lens Protocol
У протоколі Lens Protocol V2 ERC-6551 надає можливість гаманцям персональних профілів, забезпечуючи готову підтримку між особистими профілями та стандартом токенів ERC-6551, знову запроваджуючи потужну можливість компонування. У V2 цінність «карбування» та «колекціонування» може накопичуватися в особистих профілях, а не в адресах власників, надаючи NFT власні соціальні стосунки, голос і можливості монетизації. Наприклад, CryptoKitty може мати профіль Lens, стежити за іншими CryptoKitties і публікувати вміст, створюючи власний ланцюжок створення вартості. Подібним чином у віртуальному ігровому світі Sandbox ви можете придбати віртуальну землю, і ця земля може мати профіль Lens, щоб відкривати поштову скриньку та спілкуватися з іншими віртуальними землями.
Не всі проекти NFT відповідають стандарту ERC-6551, особливо ті, які не дотримуються методу OwnerOf, як-от CryptoPunks. Це означає, що деякі з найпопулярніших і найцінніших NFT не можуть скористатися функцією прив’язаного до токена облікового запису.
З технічних або комерційних причин деякі платформи NFT можуть не забажати або не мати можливості інтегруватися зі стандартом ERC-6551. Отже, NFT ERC-6551 можуть бути не одразу доступні для всіх колекціонерів і творців.
NFT ERC-6551 можуть володіти активами та взаємодіяти з програмами через смарт-контракти, що робить їх привабливими цілями для хакерів, які намагаються використати вразливості. Слід звернути увагу на дві проблеми безпеки:
Для ERC-6551 потрібен зручний та інтуїтивно зрозумілий досвід. Він представляє нові складності та функціональні можливості для NFT, вимагаючи від користувачів підвищення рівня їхнього розуміння та обізнаності для ефективного їх використання. Наприклад, користувачам може знадобитися навчитися створювати, отримувати доступ, керувати та передавати прив’язані до маркерів облікові записи та їхні активи.
Інтеграція добре відомих протоколів Web3, таких як Lens, і спроби з різних нових проектів продемонстрували здійсненність і компонування ERC-6551. На хакатоні ETHGlobal Waterloo з 11 проектів 4 стосувалися саме цього. Однак ці спроби також показують, що поточні застосування ERC-6551 обмежені основним зберіганням активів і простими випробуваннями продукту, наприклад, сліпими ящиками. Багато сценаріїв, згаданих у розділі «Випадки потенційного використання» раніше, ще не реалізовані.
Хоча численні сценарії вірогідні, розумно стримати оптимізм. Спочатку одна з концепцій TBA, SBT, привернула увагу та розпалила творчий ентузіазм. Однак на ринку ще немає зрілих і стійких проектів. Крім того, конкуренція з боку аналогічних технологій, таких як AA, також впливає на ринкову позицію технології TBA. Таким чином, майбутнє ERC-6551 значною мірою залежить від успішної демонстрації варіантів його використання, сприяючи ширшому прийняттю користувачів
У звичайних контекстах Web3 зв’язок між NFT і DeFi, GameFi не дуже близький, але з появою ERC-6551 зв’язування NFT зі смарт-контрактами перетворило NFT із простих активів в обліковому записі на «субрахунки», здатні самостійно контролювати активи та взаємодіяти з різними програмами Dapp. Це суттєва зміна для NFT, яка підвищує їхню корисність в інших доменах Web3. Поточні ринкові спроби — це лише попередні технічні випробування або проста інтеграція, і ми можемо передбачити більш інноваційні сценарії застосування. Нарешті, незважаючи на деякі ризики та обмеження, увага, яку він привернув навіть у зародковому стані, заслуговує похвали, а його досягнення варті визнання