🎉 攢成長值,抽華爲Mate三折疊!廣場第 1️⃣ 2️⃣ 期夏季成長值抽獎大狂歡開啓!
總獎池超 $10,000+,華爲Mate三折疊手機、F1紅牛賽車模型、Gate限量週邊、熱門代幣等你來抽!
立即抽獎 👉 https://www.gate.com/activities/pointprize?now_period=12
如何快速賺成長值?
1️⃣ 進入【廣場】,點擊頭像旁標識進入【社區中心】
2️⃣ 完成發帖、評論、點讚、發言等日常任務,成長值拿不停
100%有獎,抽到賺到,大獎等你抱走,趕緊試試手氣!
截止於 8月9日 24:00 (UTC+8)
詳情: https://www.gate.com/announcements/article/46384
#成长值抽奖12期开启#
ERC-6147: NFT產權分離新標準引入守衛者角色 提升安全性與應用靈活度
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產權分離提供了新的思路。
2. ERC-6147的運作機制
ERC-6147是對ERC721的擴展標準,其核心在於引入了"Guard"(守衛者)角色。
2.1 Guard的定義與控制
Guard由一個地址和到期時間組成:
solidity struct GuardInfo { address guard; // 守衛者地址 uint64 expires; // 到期時間 }
只有NFT的當前所有者或被授權地址可以通過changeGuard方法設置Guard。設置時有幾個關鍵限制:
任何人都可以通過guardInfo方法查詢某個NFT ID的當前Guard信息。Guard到期後會自動失效,無需額外交易。
只有Guard自身或時間到期可以移除Guard身分。
2.2 Guard的權限
Guard具有強制轉移權。對於設置了Guard的NFT,只有Guard地址才能執行transferFrom操作。
需要注意的是:
設置Guard後,原持有者只保留持有權,失去轉移權。其他DApp仍可查詢到原用戶是所有者,但無法執行轉移。
在使用原生transferFrom或safeTransferFrom方法時,Guard設置不會自動清除。建議使用transferAndRemove方法,該方法會在轉移後清除Guard信息。
Guard可以通過changeGuard方法轉讓守衛權。
2.3 Guard的限制
Guard不能設置代扣授權,也不能執行approve操作。這是爲了防止Guard歸還轉移權後,通過approve轉移NFT,造成難以察覺的違規行爲。
3. 總結
以太坊上每天有超過30萬筆NFT交易,存在20多萬個NFT合約。這些數據凸顯了NFT在資產確權和金融屬性方面的價值。
然而,NFT的應用正在從單純的金融屬性向更廣泛的實用性拓展,如Lens的社交關係確認、GameFi的遊戲資產、Mirror的內容創作眾籌等。
相比ERC-4907,ERC-6147在兼容性方面有顯著優勢。它不要求項目主動支持新角色,只需認可所有者即可,這使得它更容易被現有應用採納。
此外,ERC-6147還提出了"可管理的SBT"和"有效的SBT"概念,在保持不可轉移特性的同時,也考慮了潛在的管理需求,如社交恢復、SBT收回等場景。
隨着以太坊生態的不斷發展,像ERC-6147這樣的創新標準將爲NFT和SBT的應用帶來更多可能性,推動整個生態系統向更加成熟和多元化的方向發展。