ERC-6147: NFT產權分離新標準引入Guard角色 提升靈活性

robot
摘要生成中

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

2023年3月7日,EIP-6147提案正式進入最終版本(Final)階段。該標準是ERC-721的擴展,旨在分離NFT和SBT的持有權與轉讓權,並引入了一個新的"守衛者"(Guard)角色。這一創新使得NFT的防盜、借貸、租賃以及SBT等應用場景更加靈活。

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

背景

NFT的主要挑戰之一是流動性不足。這個問題不僅源於NFT協議本身,更重要的是如何讓NFT具有實際使用價值,而不僅僅依賴市場操作。目前NFT面臨的主要問題包括:

  1. 產權耦合:高價值NFT傾向於安全避險,但現有的防盜方案往往會影響NFT的使用便利性。

  2. NFT借貸時,所有者需要轉移NFT所有權,失去使用權。

  3. SBT(靈魂綁定代幣)與以太坊地址綁定,當用戶私鑰丟失時,找回SBT變得非常復雜。

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

ERC-6147的運作機制

Guard角色

ERC-6147定義了一個名爲Guard(守衛者)的角色,類似於ERC-4907中的UserInfo:

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

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

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

Guard的身分只能由Guard自己或到期時間自動移除。

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

Guard的權限

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

  2. 原持有者僅保留持有權,失去轉移權(使用權)。

  3. 其他Dapp仍可查詢到NFT的原所有者,但原所有者無法執行轉移。

  4. 在交易平台上的籤名有效,但無法實際轉移(因爲Seaport等協議執行轉移時需要代扣授權)。

  5. Guard可以使用transferAndRemove方法在轉移後清除守衛者信息。

  6. Guard可以通過changeGuard方法轉移守衛權。

Guard的限制

  1. Guard不能設置代扣授權。

  2. Guard不能設置Approve,防止在歸還轉移權後通過approve轉移NFT。

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

ERC-6147的優勢

  1. 兼容性優化:相比ERC-4907,ERC-6147不需要項目主動認可新角色,只要認可owner即可。這使得它更容易適應現有的應用生態。

  2. 引入"可管理的SBT"和"有效的SBT"概念:解決了現有SBT設計過於強調"不可轉移"特性,而忽視潛在管理場景(如社交恢復、收回SBT等)的問題。

  3. 靈活性:適用於多種場景,如NFT防盜、租賃、SBT社交恢復等。

ERC-6147的出現爲NFT和SBT的應用提供了更多可能性,有望推動NFT生態向更加成熟和多元化的方向發展。

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

查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 讚賞
  • 9
  • 分享
留言
0/400
rugpull_ptsdvip
· 16小時前
又是新标准新炒作
回復0
SelfCustodyBrovip
· 20小時前
终于有人考虑防盗问题了 溜了溜了
回復0
空投收割机vip
· 07-12 18:06
盯着这标准,感觉香啊
回復0
元宇宙包租公vip
· 07-10 08:24
又一个噱头的标准而已
回復0
RektDetectivevip
· 07-10 08:24
6147又要玩套娃了
回復0
MechanicalMartelvip
· 07-10 08:21
还行!终于有点实用的标准了~
回復0
深度DYOR达人vip
· 07-10 08:15
终于来了个靠谱的标准了
回復0
鲸鱼观察员vip
· 07-10 08:08
牛啊 猪圈也有守护者了
回復0
诗与远链vip
· 07-10 07:58
收租来咯 这波好赢
回復0
查看更多
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)