ERC-4907合約標準介紹|解決NFT租賃問題、有效減少時間及Gas成本

Perry
分享
ERC-4907合約標準介紹|解決NFT租賃問題、有效減少時間及Gas成本

一個新的智能合約標準「ERC-4907」已於上週通過以太坊開發團隊最終審核,此標準與 NFT 的租賃有關,可使得 NFT 租用過程變得更有效率,減少時間及 Gas 的花費。

(本文為 Web3 軟體公司 thirdweb 對 ERC-4907 的解釋,如有疑義以原文為主。)

當前的 NFT 租用問題

許多的 NFT 都有實質功能,可用於遊戲或其他數位設施上,以改變並提升體驗。例如,可以裝備「寶劍 NFT」來造成更多傷害並提高玩家的表現。

然而,用戶若希望在不承諾購買的情況下獲得某些 NFT 的功能,「租用 NFT」 就是個替代選擇。

租用 NFT 讓用戶只需支付一小部分價格即可將 NFT 暫時存放在錢包中,並用來解鎖功能及數位體驗。

在提供此租用 NFT 功能的現有專案中,他們將 NFT 持有者分成兩種,分別為所有人 (Owner) 及使用者 (User)。

  • 所有人:擁有 NFT,可以出售或轉移到另一個錢包。 
  • 使用者:錢包中持有 NFT,不能出售或轉移。

這意味著租用 NFT 的錢包會暫時獲得使用者的身份,而所有人必須提交兩筆鏈上交易,一次是在期限開始時將該錢包地址列為使用者,另一次則是在租用結束時收回使用者身份。

ERC-4907 介紹

當前普遍的租用多透過上述的兩筆交易完成,但無論是在時間或 Gas 花費上皆效率不佳,ERC-4907 便是要來解決此問題。

ERC-4907 智能合約標準增添了「過期」功能,此功能可在不進行第二次交易的情況下,自動結束使用期限,大大降低了 NFT 租用的整合成本。

ERC-4907 標準是由 ERC-721 標準延伸而來,意味著它向後兼容任何 ERC-721 合約,也就表示任何現有的 ERC-721 智能合約都可以通過合約延伸來實現租賃功能。

ERC-4907 的出現也解鎖了一些有趣的應用,像是:

  • 電玩遊戲 NFT 租賃
  • 代幣認證俱樂部的臨時會員資格
  • 代幣認證軟體的暫時使用權限
  • NFT 作為抵押貸款
  • NFT 可作為現實世界可出租資產的憑證

上述為 thirdweb 對 ERC-4907 的概念介紹,若想要更深入了解,可查看來自 NFT 租賃協議 Double Protocol 完整的 EIP 提案

NFT 租賃案例補充

根據最初的提案內容,來看看 ERC-4907 的使用範例。

1.假設 Alice 擁有 NFT 並想將其租出去,而 Bob 則想租用該 NFT。

2.Alice 批准租賃合約,使其 NFT 可被轉移。

3.Alice 將欲出租的清單發送至租賃合約。

4.Bob 選擇一個租賃期間,租金根據租賃時間及租金價格計算。接者,Bob 轉移代幣作為租金,租賃合約將 NTT 從 Alice 的地址轉移至租賃合約,並將 NFT 的用戶設置為 Bob,並設定到期時間為租賃時間。

5.當租約到期時,Alice 可以從租賃合約中贖回 NFT。