ERC-6147: NFT產權分離新標準 提升安全性與靈活性

robot
摘要生成中

ERC-6147: 半強制性 NFT 產權分離標準解析

2023年3月7日,EIP-6147 正式通過以太坊基金會審核,成爲最終版本。這一標準是 ERC-721 的擴展,旨在分離 NFT 和 SBT 的持有權與轉讓權,並引入了一個可設置到期時間的"守衛者"角色。此設計使得 NFT 防盜、借貸、租賃以及 SBT 等應用場景更加靈活。

解讀最新Final的ERC-6147:極簡的半強制性NFT產權分離標準

背景

NFT 的一大挑戰是流動性不足。這不僅源於 NFT 協議本身,更重要的是如何賦予 NFT 實際使用價值,而不僅僅依賴市場操作。現有的 NFT 協議存在一些問題:

  1. 產權耦合:高價值 NFT 傾向於安全避險,但現有的防盜方案(如轉入冷錢包)往往影響使用便利性。在 NFT 借貸中,所有者需要轉移 NFT 到借貸合約,失去使用權。

  2. SBT 問題:當用戶私鑰丟失時,找回 SBT 變得復雜。此外,在某些情況下(如學術不端),應該有能力收回 SBT。

  3. 產權分離方案的強制性難以把控:如 ERC-4907 和 ERC-5058 在強制性程度上存在差異。

解讀最新Final的ERC-6147:極簡的半強制性NFT產權分離標準

ERC-6147 運作機制

ERC-6147 引入了"Guard"(守衛者)角色,類似於 ERC-4907 的 UserInfo:

solidity struct GuardInfo { address guard; // 守衛者地址 uint64 expires; // 到期時間 }

只有 NFT 當前所有者或有授權的地址可以設置 Guard。Guard 的設置有以下特點:

  • 不能設爲零地址
  • 只有 Guard 可以修改自身
  • 只有 NFT 所有者或授權者可以設置 Guard

解讀最新Final的ERC-6147:極簡的半強制性NFT產權分離標準

Guard 的主要功能:

  1. 強制轉移權:對於設置了 Guard 的 NFT,只有 Guard 地址才能執行轉移操作。

  2. 原持有者失去轉移權:盡管其他 DApp 仍能查詢到 NFT 所有者,但原持有者無法執行轉移。

  3. 二次轉移:Guard 可以使用 changeGuard 方法轉移守衛權。

  4. transferAndRemove 方法:在轉移 NFT 的同時清除 Guard 信息。

Guard 的限制:

  • 不能設置代扣授權
  • 不能設置 Approve,防止在歸還轉移權後通過 approve 轉移 NFT

解讀最新Final的ERC-6147:極簡的半強制性NFT產權分離標準

總結

相比 ERC-4907,ERC-6147 在兼容性方面有顯著優化。它不要求項目主動支持新角色,只需認可所有者即可。這使得 ERC-6147 更容易適應現有的應用生態。

此外,ERC-6147 還提出了"可管理的 SBT"和"有效的 SBT"概念,在保持 SBT 不可轉移特性的同時,考慮了更多潛在的管理場景,如社交恢復、收回 SBT 等。

ERC-6147 的設計充分考慮了 NFT 的多樣化應用需求,爲 NFT 和 SBT 的發展提供了更靈活、更安全的標準支持。

解讀最新Final的ERC-6147:極簡的半強制性NFT產權分離標準

ETH-0.44%
DAPP-2.34%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 4
  • 分享
留言
0/400
空投碎片收集者vip
· 07-21 22:14
有希望啊 还得看实践效果
回復0
戴上帽子说话vip
· 07-20 23:43
管理权分离是好事吧~
回復0
无常损失恐惧症vip
· 07-20 23:40
又一个收割韭菜的标准来了
回復0
空投猎人小王vip
· 07-20 23:22
谁懂这新标准 能提高收益吗
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)