ERC-6147引入守衛者角色 爲NFT應用帶來新可能

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

以太坊改進提議ERC-6147於2023年3月7日正式進入最終版本階段。這項標準是對ERC-721的擴展,主要實現了NFT和SBT的持有權與轉讓權的分離,並引入了一個新的"守衛者"(Guard)角色。Guard可以設置到期時間,爲NFT的防盜、借貸、租賃以及SBT等應用場景提供了更大的靈活性。

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

背景

NFT領域最大的挑戰之一是流動性不足。這個問題不僅源於NFT協議本身,更重要的是如何賦予NFT實際使用價值,使其不僅依賴於市場炒作。當前NFT協議中存在的產權耦合問題,導致高價值NFT傾向於安全避險,影響了其使用價值。

例如,NFT被盜案例頻發,而現有的防盜方案(如轉入冷錢包)又會影響NFT的使用便利性。在NFT借貸中,所有者需要將NFT轉移到借貸合約,暫時失去NFT的使用權。這與現實中的房產抵押貸款不同,後者在非風險情況下不會影響業主的使用權。

SBT(靈魂綁定代幣)也面臨類似問題。當用戶地址的私鑰泄露或丟失時,找回SBT將變得復雜。此外,在某些情況下(如學術不端),頒發機構可能需要收回SBT,但缺乏相應的標準。

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

ERC-6147的運作機制

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

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

只有NFT的當前所有者或具有授權的地址可以設置Guard。Guard的設置有幾個關鍵點:

  1. Guard不能設爲零地址,以防誤鎖定。
  2. 只有Guard可以修改自身。
  3. 只有NFT所有者或授權者可以設置Guard。

Guard設置成功後,任何人都可以通過guardInfo方法查詢某個NFT ID的當前Guard信息。Guard的移除只能由Guard自身或到期時間自動完成。

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

Guard的主要功能包括:

  1. 強制轉移權:設置了Guard的NFT只能由Guard地址發起轉移。
  2. 持有權與使用權分離:原持有者僅保留持有權,失去轉移權。
  3. 二次轉移:Guard可以通過changeGuard方法轉移守衛權。

值得注意的是,如果Guard直接使用transferFrom或safeTransferFrom方法轉移NFT,Guard設置不會自動清除。建議使用transferAndRemove方法,該方法會在轉移後清除Guard信息。

Guard不能設置代扣授權,這是爲了防止Guard歸還轉移權後,通過approve方式轉移NFT的情況發生。

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

ERC-6147與ERC-4907的比較

相比ERC-4907,ERC-6147在兼容性方面有所優化:

  1. ERC-4907的租賃功能需要項目主動支持user角色,而ERC-6147只需認可owner即可。
  2. ERC-6147適用於大多數僅認可owner的應用協議,這使得它更容易被廣泛採用。

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

總的來說,ERC-6147爲NFT和SBT的應用提供了更靈活的解決方案,有望推動這一領域的進一步發展。

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

ETH2.77%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 7
  • 分享
留言
0/400
空投猎手小明vip
· 9小時前
这标准又有啥用 炒完完事
回復0
WenAirdropvip
· 12小時前
标准出来了不照样被盗
回復0
GateUser-00be86fcvip
· 18小時前
有点意思 这回事能借nft了
回復0
Pump分析师vip
· 08-02 05:07
又一坨分离玩法 牛皮吹爆了 但韭菜永远死在后知后觉
回復0
代码零基础vip
· 08-02 05:07
这波分离搞的挺秀
回復0
YieldChaservip
· 08-02 05:04
反正抢跑不了 现在就慢慢看守护者机制吧
回復0
NFT黑洞钱包vip
· 08-02 05:03
产权分离这块还挺香
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)