租赁NFT协议Double Protocol于昨(19)日推出全新NFT铸造标准ERC-4907,针对原有ERC-721代币添加具有条件限制的使用权,为现有ERC-721NFT格式实用性进行扩展。
据以太坊开发者论坛讨论原文显示,当前NFT有些被拿来游玩、有些拿来当作虚拟土地来搭建场景、而NFT音乐可以拿来享受等等,但某些情况下,会出现使用者与拥有者非同一人的应用场景,或者说有些人会投资购入一些具有实用性的NFT,但可能完全不打算使用它,因此该提案认为,将使用权与所有权分开是有意义的事情。
NFT格式
该标准提出了两种角色定义:所有者和使用者。他们的权利如下:
所有者有权:
1.转移所有者角色
2.转移用户角色
使用者有权:
1.使用NFT进行合约操作
据文章内容显示,NFT在使用dapp应用时必须通过合约操作来执行,该格式定义了一个可操作合约、但不允许转让NFT所有权的限制权限角色,而若所有者想要开始/结束租赁,只需要在开始与结束的时候分别在链上操作合约各一次即可。
在智能合约中可以加入user字元,让多个协议可以整合并撰写基于ERC-4907之使用权限的合约,而expires字元可以让租赁转让使用者自动失效,无须让所有者进行第二次结束合约交易。
而该EIP-4907标准所建立的代币,即ERC-4907完全向下相容ERC-721标准,该新贷币标准可以使用既有的所有ERC-721协议与合约内容,以及让开发人员快速地熟悉该标准。
使用范例
假设Alice拥有NFT并想出租NFT,而Bob想租用NFT。
1.Alice签署租赁合约可以转让Alice拥有的NFT。
2.Alice将想出租的NFT清单发送到租赁合约上。
3.Bob选择一个租赁时间,租金根据租赁时间和租金价格计算。Bob转移代币作为租金,租赁合约将NFT从Alice转移到租赁合约地址上,并将NFT的用户设置为Bob,设置到期时间为租赁时间。
4.当租约到期时,Alice可以从租约中赎回NFT。