木星链 木星链
Ctrl+D收藏木星链

NFT:源码解读:以太坊新标准EIP-4907是如何实现NFT租赁的?

作者:

时间:1900/1/1 0:00:00

内容概要

在这周,NFT?租赁市场DoubleProtocol提交的可租赁NFT标准“EIP-4907”通过了以太坊开发团队的最终审核,成为第30个ERC标准“Final”的状态。

让我们一起来阅读这极简的源代码,来缕清其他是如何实现NFT租赁的?

为什么需要租赁?

NFT的爆发毋庸置疑,而伴随普及引发了对其资产实用性的需求,尤其是在元宇宙和边玩边赚(P2E)的场景下,仅仅单纯的资产所有权并不足以支撑更多的应用玩法的诞生。

一直的痛点是供给不平衡,导致的好项目少,浮于金融玩法的韭菜项目多,既然如今web3有大量web2行业精英在涌入,也必然需要快速的新标准推出,来将创造力的供给释放。

NFT流动性的紧缺,使得他风风火火的同时也备受诟病,他之前产权一体化的金融化操作,市场各类安全问题欺诈、剽窃、钓鱼、跑路、资产被盗层出不穷。

Neopets关停旗下Web3版本游戏,Discord仍为NFT持有者开放:7月20日消息,在线宠物游戏Neopets关停旗下Web3版本游戏Neopets Metaverse,其中包含多个NFT收藏系列与P2E元宇宙。Neopets Meta团队称,希望重新专注于制作一款更符合其社区需求的可玩游戏,Neopets Metaverse Discord将继续为NFT持有者开放。[2023/7/20 11:06:44]

而Eip-4907,想要解决的就是分离NFT的资产价值和使用价值,释放出NFT的市场流动性

源码解读

由于Eip4907极其简单,因此对代码的解读无论是否技术同学均可来尝试理解其细节设计。

2.1、实现原理:

他作为ERC-721的扩展,?EIP-4907增加了一个变量UserInfo,让应用可以查询此NFT当前被租出去的目标地址“user”和出租时间”expires"。如果发现已经超出出租时间,则租赁关系宣告失效。

香港证监会行政总裁:AI可以帮助香港投资基金公会的资产管理:金色财经报道,香港证监会行政总裁梁凤仪表示,AI可以帮助香港投资基金公会(HKIFA)的资产管理,企业必须谨慎使用人工智能技术。[2023/6/5 21:15:54]

代码极为简单仅有72行,使用这个标准,就是在原来的ERC721之上新增

1个事件

3个方法

分别是

UpdateUser事件:当NFT转移,租赁校色设置时,发出租赁用户改变的通知

setUser方法:NFT所有者授权者可用,设置此NFTID的出租用户和过期时间

userOf方法:任何人可用,查询此NFTID的出租用户

userExpires方法:任何人可用,查询此NFTID的过期时间

英国央行将组建30人的CBDC开发团队:金色财经报道,英国央行正在寻求建立一个多达30人的团队,以开发中央银行数字货币(CBDC)。今年2月,英国央行和财政部表示,他们正在开始进一步研究和开发英镑的数字版本,并邀请公众对该计划进行评价。 该项目尚未就数字英镑是否使用分布式账本技术做出决定。[2023/4/9 13:53:32]

2.1、数据结构:

理解ERC标准协议的最佳方式就是理解他管理数据的最底层数据结构

例如:前文你买的NFT到底是什么?

其实NFT只是通过2个映射,即一种字典形式的key-value对应关系的存储结构去记录数据

印度政府引入新的加密税收处罚,未在加密交易中支付来源税者或将面临7年监禁:2月2日消息,虽然印度财政部长Nirmala Sitharaman在她今年的预算演讲中没有提到加密货币,但2023年财政法案包括对适用于加密货币来源税(TDS)的所得税法的修正案。加密税收公司Koinx在推特上解释说,未能扣除或支付加密来源税的罚款包括联合专员将征收的与未支付的来源税相等的金额,并指出,对于逾期付款,将征收每年15%的利息。且据《今日印度》报道,未能在加密交易中支付来源税的人可能会被判处长达7年的监禁。

去年,印度对加密交易实行了严格的税收,对利润征收30%的税,对所有交易征收1%的来源税(TDS)。此前昨日消息,印度未在国家预算中提及加密货币,或仍维持严格的加密税收规则。[2023/2/2 11:43:18]

而Eip-4907则是新增了一个数据对象UserInfo在所有权的概念之外增加“用户”的维度

安全公司:DeFi借贷协议Cream Finance攻击者再次转移约200万美元:据成都链安链必追平台监测显示,DeFi借贷协议Cream Finance攻击者再次转移200万美元。攻击者先将 2,000,000 DAI (价值约200万美元)通过Curve Finance兑换为83个BTC,再将83个BTC转移至bc1qxn95s5c3q8y7q3w3gzgy0v74q05vvmvmsn8g8s地址,昨日,攻击者转移约300万美元,两天已转移约500万美元,成都链安安全团队将持续对新地址的资金进行分析和追踪。据悉,2021年10月,DeFi抵押借贷协议Cream Finance遭遇闪电贷攻击,损失1.3亿美元。[2022/7/20 2:26:15]

数据结构简单,就意味着管理的方法实现也非常简单

2.2、设置用户setUser方法

设置用户仅有3个步骤

此交易的发起者其是否持有此NFTid或是有Approved自动扣款权利

设置UserInfo中用户的用户地址和到期时间

发出设置成功的UpdateUser事件

2.3、查询NFTid的用户信息

媒体处处宣传的超时自动失效,而无需二次链上交易登记失效节约gas的逻辑就在这了。

查询的逻辑很简单,按指定的NFTID查询_users的user信息即可,但他增加了,if判断,当前块的时间block.timestamp是否会超过设置的过期时间expires,所以此查询仅在时间内有效。

2.3、查询NFTid的用户过期时间信息

此处无需类似user查询时候判断是否过期,因为得知上一次过期时间,也是加快NFT用户使用率的一种方式。

2.4、租赁关系的强制性设计

此eip4907的协议,对标准交易方法Transfer增加了一部分内容,通过_beforeTokenTransfer实现,就是强制在进行Transfer交易转移后就删除掉这部分对用户的信息,并且发出事件通知已经用户失效了。

总结

没想到吧,这么快就代码讲完了,因为确实他写完了,对的,不像是之前的通过限制转移权的方法EIP-5058,见前文

其实他EIP-4907只是多了个变量,并称之为租赁用户而已,可以声明,但是其他应用认不认就是另一码事了,毕竟其强制性有限,转移就能强行终止出租授权

当然你或许会问,为什么这么简单反而火速成为了难得一见,且每次都能掀起一番波浪的Final标准呢?

这也就是web3的哲学:越简单,越优雅,剩下的交给共识。

我个人认可这样的哲学与趋势

web3过去爆发或是得益于金融操作,但是好的生态不能只是金融价值,还需要更有商业价值,需要更广大的用户融入于生活生产形成价值闭环,货币终究只是手段而不是目的本身。

标签:NFTUSESERNFTINFTPMuseionLASEREYES币NFTI价格

以太坊价格热门资讯
NFT:“无聊猿”BAYC的内忧与外患

本文来自?decrypt,原文作者:SanderLutzYugaLabs必须在两边都取得胜利——说服法庭,取悦社区.

1900/1/1 0:00:00
NFT:从法律角度深入解析音乐 NFT 所有权

作者:Water&Music??翻译:WonderChan?当我们购买音乐NFT时,我们到底购买的是什么?购买了NFT就一定拥有了所有权.

1900/1/1 0:00:00
NFT:数据解读Q2加密市场:NFT和Web3并没被击倒

随着Terra生态系统的崩溃、以及加密领域重要参与者的暴雷我们正在经历着史无前例的“加密寒冬”.

1900/1/1 0:00:00
USD:分析 USDT 爆雷的可能性

USDT会爆雷吗?最近传出有避险基金在大量做空USDT,规模达到数亿美金。这篇来分析下USDT爆雷的可能性.

1900/1/1 0:00:00
EFI:流动性视角中 CeFi 的功与过

作者:Solv研究组本文是Solv研究组对于本次crypto市场暴跌的第三篇深度分析,在承接上一篇对于crypto市场美元化的论述之后.

1900/1/1 0:00:00
INE:Linera:有Facebook背景的新公链

新公链的故事尚未结束,Solana、Avalanchr、Near还没有让用户完全满意,新公链故事势必延续.

1900/1/1 0:00:00