宇宙链 宇宙链
Ctrl+D收藏宇宙链

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

作者:

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

内容概要

在这周,NFT租赁市场DoubleProtocol提交的可租赁NFT标准“EIP-4907”通过了以太坊开发团队的最终审核,成为第30个ERC标准“Final”的状态。让我们一起来阅读这极简的源代码,来缕清其他是如何实现NFT租赁的?为什么需要租赁?

NFT的爆发毋庸置疑,而伴随普及引发了对其资产实用性的需求,尤其是在元宇宙和边玩边赚(P2E)的场景下,仅仅单纯的资产所有权并不足以支撑更多的应用玩法的诞生。一直的痛点是供给不平衡,导致的好项目少,浮于金融玩法的韭菜项目多,既然如今web3有大量web2行业精英在涌入,也必然需要快速的新标准推出,来将创造力的供给释放。NFT流动性的紧缺,使得他风风火火的同时也备受诟病,他之前产权一体化的金融化操作,市场各类安全问题欺诈、剽窃、钓鱼、跑路、资产被盗层出不穷。而Eip-4907,想要解决的就是分离NFT的资产价值和使用价值,释放出NFT的市场流动性源码解读

The Block:CEX现货交易日均数据已降至今年年初水平:6月19日消息,据The Block数据,截至6月17日,CEX日均现货7日移动平均值已降至130亿美元以下,回落至今年年初(1月8日)水平。[2023/6/19 21:46:13]

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

他作为ERC-721的扩展,EIP-4907增加了一个变量UserInfo,让应用可以查询此NFT当前被租出去的目标地址“user”和出租时间”expires"。如果发现已经超出出租时间,则租赁关系宣告失效。代码极为简单仅有72行,使用这个标准,就是在原来的ERC721之上新增1个事件3个方法分别是UpdateUser事件:当NFT转移,租赁校色设置时,发出租赁用户改变的通知setUser方法:NFT所有者授权者可用,设置此NFTID的出租用户和过期时间userOf方法:任何人可用,查询此NFTID的出租用户userExpires方法:任何人可用,查询此NFTID的过期时间2.1、数据结构:

Meta首席执行官扎克伯格将于明年卸任:金色财经报道,消息人士称,Meta首席执行官扎克伯格将于明年卸任。Meta Platforms(META.O)短线拉升,现涨超1%。[2022/11/23 7:57:48]

理解ERC标准协议的最佳方式就是理解他管理数据的最底层数据结构例如:前文你买的NFT到底是什么?其实NFT只是通过2个映射,即一种字典形式的key-value对应关系的存储结构去记录数据

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

俄罗斯将数字卢布集成到银行应用程序中:金色财经报道,VTB银行已成为第一家将数字卢布添加到其移动应用程序的俄罗斯银行。该集成目前正在使用为法人实体设置的帐户进行测试。选定的客户将在未来几个月内获得访问权限,并将能够参加试验。该银行的新闻服务部门宣布,一些客户将被允许在 2023 年使用数字卢布进行测试交易。

该银行还展示了根据俄罗斯现行法律使用数字卢布向发行人购买数字金融资产或Coin和Token的功能。它也将在明年提供给客户。该银行还准备推出一项兑换功能,到 2024 年将允许在数字卢布和普通电子货币之间进行兑换。[2022/11/13 12:57:08]

全球首个K-12 Web3线上学院JetLearn完成120万欧元种子轮融资:金色财经报道,全球首个面向K-12教育的Web3线上学院JetLearn宣布完成120万欧元种子轮融资,由欧洲工商管理学院天使集团(INSEAD Angel Group)领投,一些著名天使投资人参投,包括 Soho House 首席财务官、Backed VC 前任首席财务官 Humera Afzal,以及由红杉和软银支持的硅谷新兴独角兽 Zum 创始人 Ritu Narayan。JetLearn总部位于阿姆斯特丹,帮助儿童学习包括 Web 3.0、AI(人工智能)和机器人技术在内的新时代技术技能,据悉 JetLearn 的 STEM.org 认证计划是世界上第一个也是唯一一个针对 K-12 教育的 Web 3.0 课程。(globalbankingandfinance)[2022/7/13 2:09:36]

数据结构简单,就意味着管理的方法实现也非常简单2.2、设置用户setUser方法

中非共和国总统:采用比特币是在艰难时期选择的最正确道路:金色财经报道,Bitcoin Magazine发推称,中非共和国总统表示,采用比特币是在艰难时期选择的最正确道路,了解比特币对于承认其带来长期繁荣的颠覆性力量至关重要。[2022/6/15 4:27:50]

设置用户仅有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过去爆发或是得益于金融操作,但是好的生态不能只是金融价值,还需要更有商业价值,需要更广大的用户融入于生活生产形成价值闭环,货币终究只是手段而不是目的本身引用:

https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4907.md前文回顾

OpenSea免费创造的NFT都没上链竟能出现在我的钱包里?你买的NFT到底是什么?EIP-5058能否防止NFT项目方提桶跑路?当我们在看Etherscan的时候,到底在看什么?当奈飞的NFT忘记了web2的业务安全

标签:NFTUSESERWEBBeNFT SolutionsAvaluseCrypviserWeb3 Inu

Gate交易所热门资讯
每周编辑精选 Weekly Editors' Picks(0716-0722)

「每周编辑精选」是Odaily星球日报的一档“功能性”栏目。星球日报在每周覆盖大量即时资讯的基础上,也会发布许多优质的深度分析内容,但它们也许会藏在信息流和热点新闻中,与你擦肩而过.

1900/1/1 0:00:00
Foresight Ventures市场周报:风险有所缓解,市场博弈情绪上升

市场观点 宏观流动性 货币流动性整体仍紧缩,未来或有松动。美元指数站上107,续创20年以来新高。但是此轮能源等大宗商品价格回落,核心通胀高峰似乎已过.

1900/1/1 0:00:00
币安五载再出发,做大Web3

从2008年比特币诞生至今,整个加密金融发展史已十余年。近五年,市场牛熊轮转,对于绝大多数加密企业而言,可能是一个难以跨越的鸿沟。即便勉强挺过了生死线,绝大多数加密企业没有确定性商业模式或子赛道过度竞争,生存状况依然堪忧.

1900/1/1 0:00:00
报告:随着比特币下跌,2022年上半年勒索软件攻击频率同比下降23%

Odaily星球日报译者|念银思唐 摘要: -SonicWall的研究人员记录了2022年上半年全球勒索软件攻击的下降情况。-研究人员表示,加密货币价格暴跌等因素促使网络犯罪分子不再使用勒索软件.

1900/1/1 0:00:00
?Web3共创社区FORSIN,希望成为孕育下个「三体」的摇篮

每一次科技进步都会给生活带来变革。随着网购的普及,阅读场景从书店迁移和扩展,随着技术和商业的进化,书本变成了屏幕,出版商变成了平台,漫长的等待变成了“作者大大快更”的互动。时代在变化,唯一不变的是对故事的无限追求.

1900/1/1 0:00:00
NFT数据日报 | Otherdeed在过去24小时内最受巨鲸欢迎(7.26)

NFT数据日报是由Odaily星球日报与NFT数据整合平台NFTGO合作的一档栏目,旨在向NFT爱好者与投资者展示近24小时的NFT市场整体规模、交易活跃度,成交量、流动性指标、受巨鲸欢迎等维度下排前五的NFT项目.

1900/1/1 0:00:00