ERC-6147:引入Guard角色實現NFT產權分離 提升安全性與應用潛力

robot
摘要生成中

ERC-6147:半強制性NFT產權分離標準的實現與應用

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

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

背景:NFT的流動性困境

NFT的主要劣勢在於流動性不足。這一問題不僅源於NFT協議本身,更重要的是如何讓NFT具有實際使用價值,而不僅僅依賴市場操作。目前影響NFT使用價值的一個關鍵因素就是NFT協議自身的限制。

產權耦合的問題

當前NFT面臨的主要挑戰包括:

  1. 安全問題:高價值NFT往往需要存儲在冷錢包中,影響了使用便利性。

  2. 借貸限制:NFT所有者在借貸期間往往失去NFT的使用權。

  3. SBT的局限性:與以太坊地址綁定的SBT在私鑰丟失時難以找回。

現有產權分離方案的局限性

之前的ERC-4907和ERC-5058等方案在實現產權分離時面臨強制性程度難以把控的問題:

  • ERC-4907採用簡單哲學,定義願景後依靠共識,但缺乏強制性。
  • ERC-5058採用零信任哲學,通過代碼實現強制鎖定,但操作成本較高。

ERC-6147作爲一種折中方案,提供了半強制的NFT產權分離標準。

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

ERC-6147的運作機制

Guard角色的定義與控制

ERC-6147定義了Guard(守衛者)角色,只有NFT當前所有者或授權地址可以設置Guard。Guard信息包括地址和到期時間,可通過guardInfo方法查詢。只有Guard自身或到期時間可以移除Guard身分。

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

Guard的權限與限制

  1. Guard具有強制轉移權,只有Guard可以轉移設置了Guard的NFT。

  2. 原NFT持有者保留持有權,但失去轉移權。

  3. Guard可以使用transferAndRemove方法在轉移NFT後清除Guard信息。

  4. Guard無法設置代扣授權,也不能設置新的Approve。

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

ERC-6147的優勢與應用場景

相較於ERC-4907,ERC-6147具有更好的兼容性:

  1. 不要求項目主動支持新角色,只需認可owner即可。

  2. 適用於現有大多數只認owner的應用協議。

  3. 提出"可管理的SBT"和"有效的SBT"概念,平衡了不可轉移性與管理需求。

ERC-6147爲NFT帶來了更多應用可能:

  • 防盜:可將NFT從被盜熱錢包轉移到安全地址。
  • 租賃:Guard可將NFT轉移到新的租賃地址。
  • SBT社交恢復:可將SBT轉移到新地址而不影響其不可轉移特性。

隨着NFT在社交關係、遊戲資產、內容創作等領域的應用不斷拓展,ERC-6147這樣的標準將爲NFT生態帶來更多創新可能,推動NFT從單純的金融屬性向更廣泛的實際應用場景發展。

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

查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 6
  • 分享
留言
0/400
Rugman_Walkingvip
· 07-15 16:59
这东西靠谱吗 就我看着有点高风险
回復0
口嗨做多王vip
· 07-15 13:59
这波利好nft是吧
回復0
分叉小王子vip
· 07-13 01:29
期待应用落地啊666
回復0
GateUser-00be86fcvip
· 07-13 01:29
我的钱包快被掏空了...
回復0
WenMoon42vip
· 07-13 01:29
等于白试了吧
回復0
zkProofInThePuddingvip
· 07-13 01:01
这也太6了 咱们有救了
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)