ERC-6147: новий стандарт розділення прав власності на NFT вводить роль охоронця, підвищуючи безпеку та гнучкість застосування

robot
Генерація анотацій у процесі

ERC-6147: напівобов'язковий новий стандарт розділення прав власності на NFT

7 березня 2023 року пропозиція покращення Ethereum EIP-6147 офіційно перейшла на стадію фінальної версії. Цей стандарт, як розширення ERC-721, реалізує розділення права власності та права передачі NFT та SBT, а також вводить роль "охоронця" з налаштовуваним терміном дії (Guard). Ця інновація робить використання NFT для захисту від крадіжок, кредитування, оренди та SBT більш гнучким.

Ця стаття глибоко аналізує механізм реалізації ERC-6147 та порівнює його з попередніми угодами про оренду NFT ERC-4907 та ERC-5055, повноцінно аналізуючи цю угоду та її потенційні сценарії застосування.

1. Фон

NFT став популярною темою в сфері блокчейну. Завдяки незмінності блокчейну та автоматизації виконання смарт-контрактів, NFT реалізували підтвердження прав на активи в мережі. Однак найбільшим недоліком NFT є недостатня ліквідність.

Насправді, проблема недостатньої ліквідності NFT не виникає з самого протоколу, а викликана відсутністю дослідження практичної цінності NFT. Як підвищити практичність NFT, щоб їхня цінність не залежала лише від ринкових спекуляцій, стало нагальною проблемою, яку потрібно вирішити. А одним з ключових факторів, що впливають на практичну цінність NFT, є обмеження самого протоколу NFT.

1.1 Проблеми, викликані сполученням прав власності

Наразі високоякісні NFT часто стикаються з ризиками безпеки. Хоча існують рішення для захисту, такі як перенесення NFT в холодні гаманці, але ці практики часто впливають на зручність використання NFT.

У позиках NFT власник повинен передати NFT до контракту на позики, втрачаючи право користування NFT на період позики. Проблема з прив'язкою прав власності в даному випадку суттєво відрізняється від іпотечного кредитування нерухомості в реальному житті, де зазвичай не відбирають у власника право користування в умовах без ризику.

Крім того, непередавальна характеристика SBT(, токена прив'язки душі ), також спричиняє деякі проблеми. Коли приватний ключ користувача буде скомпрометований або втрачен, відновлення SBT стане дуже складним. Одночасно, у деяких випадках (, таких як академічна недоброчесність ), емітент може знадобитися відкликати SBT, але бракує відповідного стандартного механізму.

1.2 Виклики програми розділення прав власності

Раніше вже були спроби реалізувати схеми розділення прав власності, такі як ERC-4907 та ERC-5058. Головною проблемою цих схем є те, як збалансувати рівень обов'язковості.

ERC-4907 прийняв просту філософію, визначивши лише бачення, а конкретну реалізацію залишив на розсуд громади. Він додав об'єкт даних UserInfo на базі ERC721, ввівши вимір "користувача". Проте його обов'язковість обмежена, оскільки передача NFT може призвести до припинення орендних прав.

ERC-5058 використовує філософію "нульового довіри", реалізуючи суворе примусове виконання через код. Він управляє станом блокування NFT та забезпечує функцію блокування при передачі. Проте його надмірна примусовість та складні операції можуть вплинути на його широке застосування.

Порівняно з цим, новий прийнятий ERC-6147 пропонує збалансоване "напівобов'язкове" рішення, яке відкриває нові можливості для розділення прав власності на NFT.

Інтерпретація останнього Final ERC-6147: надзвичайно простий півобов'язковий стандарт відокремлення прав власності на NFT

2. Механізм роботи ERC-6147

ERC-6147 є розширеним стандартом ERC721, який в основному полягає у введенні ролі "Guard"( охоронця).

2.1 Визначення та контроль Guard

Guard складається з адреси та терміну дії:

солідність struct GuardInfo { address guard; // адреса охоронця uint64 expires; // Час закінчення }

Тільки поточний власник NFT або уповноважена адреса можуть налаштувати Guard за допомогою методу changeGuard. При налаштуванні є кілька ключових обмежень:

  • Guard не може бути встановлений на нульову адресу
  • Тільки поточний Guard може змінити себе
  • Тільки власники NFT або уповноважені особи можуть налаштовувати Guard

Будь-хто може перевірити поточну інформацію про Guard для певного NFT ID за допомогою методу guardInfo. Після закінчення терміну дії Guard він автоматично втрачає силу, без необхідності в додаткових транзакціях.

Тільки сам Guard або закінчення терміну можуть видалити ідентичність Guard.

Розгляд останнього Final ERC-6147: надпростий напівобов'язковий стандарт відокремлення прав власності на NFT

2.2 Права Guard

Guard має право на примусове переведення. Для NFT, для яких встановлено Guard, тільки адреса Guard може виконувати операцію transferFrom.

Потрібно звернути увагу на те:

  1. Після налаштування Guard, попередній власник зберігає лише право власності, втрачаючи право на передачу. Інші DApp все ще можуть перевірити, що попередній користувач є власником, але не можуть виконати передачу.

  2. При використанні рідних методів transferFrom або safeTransferFrom, налаштування Guard не будуть автоматично очищені. Рекомендується використовувати метод transferAndRemove, який після передачі очищає інформацію Guard.

  3. Guard може передати права охоронця через метод changeGuard.

Інтерпретація останніх фіналів ERC-6147: надпростий напівобов'язковий стандарт розділення прав власності на NFT

2.3 Обмеження Guard

Guard не може налаштувати авторизацію на утримання, а також не може виконати операцію approve. Це зроблено для запобігання ситуації, коли Guard повертає право на передачу, і через approve передає NFT, що може призвести до важко виявлених порушень.

Тлумачення останнього Final ERC-6147: надпрості стандарт розділення прав власності на напівобов'язкові NFT

3. Підсумок

На Ethereum щодня здійснюється понад 300 тисяч транзакцій з NFT, існує більше 200 тисяч контрактів NFT. Ці дані підкреслюють цінність NFT у підтвердженні прав власності та фінансових властивостях.

Однак, застосування NFT розширюється від чисто фінансових властивостей до більш широкої практичності, такої як підтвердження соціальних зв'язків у Lens, ігрові активи в GameFi, краудфандинг контенту в Mirror тощо.

У порівнянні з ERC-4907, ERC-6147 має значні переваги в плані сумісності. Він не вимагає від проєктів активної підтримки нових ролей, достатньо визнати власника, що спрощує його прийняття існуючими застосунками.

Крім того, ERC-6147 також запропонував концепції "управлінських SBT" та "ефективних SBT", які, зберігаючи незмінювані характеристики, також враховують потенційні потреби в управлінні, такі як соціальне відновлення, повернення SBT тощо.

З розвитком екосистеми Ethereum інноваційні стандарти, такі як ERC-6147, відкриють більше можливостей для застосування NFT та SBT, сприяючи розвитку всієї екосистеми в більш зрілий і різноманітний напрямок.

Інтерпретація останнього Final ERC-6147: надзвичайно простий напівобов'язковий стандарт розділення прав власності на NFT

ETH-3.65%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 5
  • Поділіться
Прокоментувати
0/400
HappyToBeDumpedvip
· 07-31 07:51
Знову додали новий замок, чи можемо ми знову весело грати в NFT?
Переглянути оригіналвідповісти на0
token_therapistvip
· 07-30 18:02
Раніше сказали б, що є охорона, і все було б вирішено.
Переглянути оригіналвідповісти на0
GasWaster69vip
· 07-29 02:37
Ще один незрозумілий стандарт?
Переглянути оригіналвідповісти на0
MoonMathMagicvip
· 07-29 02:34
Знову бачу обдурювання людей, як лохів. Одного разу недостатньо, потрібно два рази.
Переглянути оригіналвідповісти на0
ZkProofPuddingvip
· 07-29 02:14
Ще один новий стандарт. Дивіться, як я голодний.
Переглянути оригіналвідповісти на0
  • Закріпити