ERC-6147: NFT產權分離新標準引入守衛者角色 提升安全性與應用靈活度

robot
摘要生成中

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

2023年3月7日,以太坊改進提議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採用了簡單的哲學,僅定義了願景,將具體實施交給社區共識。它在ERC721基礎上新增了一個UserInfo數據對象,引入了"用戶"維度。然而,其強制性有限,NFT轉移就能終止租賃授權。

ERC-5058則採用了"零信任"哲學,通過代碼實現嚴格的強制性。它管理NFT的鎖定狀態,提供鎖定即轉移的功能。然而,其過高的強制性和復雜的操作可能影響了其廣泛應用。

相比之下,新通過的ERC-6147採取了一種平衡的"半強制"方案,爲NFT產權分離提供了新的思路。

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

2. ERC-6147的運作機制

ERC-6147是對ERC721的擴展標準,其核心在於引入了"Guard"(守衛者)角色。

2.1 Guard的定義與控制

Guard由一個地址和到期時間組成:

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

只有NFT的當前所有者或被授權地址可以通過changeGuard方法設置Guard。設置時有幾個關鍵限制:

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

任何人都可以通過guardInfo方法查詢某個NFT ID的當前Guard信息。Guard到期後會自動失效,無需額外交易。

只有Guard自身或時間到期可以移除Guard身分。

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

2.2 Guard的權限

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

需要注意的是:

  1. 設置Guard後,原持有者只保留持有權,失去轉移權。其他DApp仍可查詢到原用戶是所有者,但無法執行轉移。

  2. 在使用原生transferFrom或safeTransferFrom方法時,Guard設置不會自動清除。建議使用transferAndRemove方法,該方法會在轉移後清除Guard信息。

  3. Guard可以通過changeGuard方法轉讓守衛權。

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

2.3 Guard的限制

Guard不能設置代扣授權,也不能執行approve操作。這是爲了防止Guard歸還轉移權後,通過approve轉移NFT,造成難以察覺的違規行爲。

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

3. 總結

以太坊上每天有超過30萬筆NFT交易,存在20多萬個NFT合約。這些數據凸顯了NFT在資產確權和金融屬性方面的價值。

然而,NFT的應用正在從單純的金融屬性向更廣泛的實用性拓展,如Lens的社交關係確認、GameFi的遊戲資產、Mirror的內容創作眾籌等。

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

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

隨着以太坊生態的不斷發展,像ERC-6147這樣的創新標準將爲NFT和SBT的應用帶來更多可能性,推動整個生態系統向更加成熟和多元化的方向發展。

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

ETH-2.71%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 5
  • 分享
留言
0/400
韭当割不亏vip
· 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
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)