源代码解读:以太坊新标准EIP-4907是如何实现NFT租赁的?_理财保险_智行理财网

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

智行网 0

内容简介

本周,由NFT租赁销售市场双协议提出的可租赁NFT标准“EIP-4907”通过了以太体开发团队的最终批准,成为第30个ERC规范“Final”的情况。 一起阅读

文章这个简单的源代码吧。 让我们详细了解一下是如何实现NFT租赁的。

为什么必须租赁?

NFT的暴发是不容置疑的随着普及的发展,对财产的应用性的要求越来越高,特别是在元宇宙和边使用边赚钱(P2E )这样的场景下,仅靠简单的财产使用权已经无法支撑游戏世界。

总是困扰的是提供不平衡创业好的项目很少,在金融业玩的苋菜项目很多。 现在,web3上聚集了很多web2行业的精英,为了释放想象力的供给,肯定需要迅速发表新标准。

NFT流通性急剧不足因让他风尘仆仆,他以前产权年限一体化的金融化实际操作,是销售市场上各种安全隐患诈骗、仿冒、钓鱼、老板外逃、财产盗窃五花八门。

还有Eip-4907,将NFT的资产价值与实用价值分离,并乐于处理释放NFT的通胀预期

源代码解读

。 Eip4907极其简单因此,无论是否为技术学生,均可尝试理解细节的设计。

2.1、基本原理的完成:

他作为ERC-721的扩展,EIP-4907加强了自变量的UserInfo,以便运用者在该NFT的现阶段可以看到租赁方的详细地址“user”和租赁时间的expires。 如果发现已经超过租赁期限,则宣告租赁关系无效。

代码非常简单,只有72行,应用该规范时,在原来的ERC721以上新添加了

一个事项[将告知链下运用称为事项

这三个事项

分别指[ xy 002 ] [ xy001 ]更新用户。 NFT迁移并设置租赁学校的颜色时,系统会通知租赁用户已更改

setUser方式: NFT用户有权使用,设置此NFTID的租用用户和到期日期

userOf方式:全员可用;查看此NFTID的租用用户

userExpires方式:全员可用

2.1、算法设计:

理解ERC接口协议的最好方法是理解他管理数据的基础数据库的原理

例如,在前面的【源代码解读】中你买的NFT到底是什么?

实际上NFT仅仅根据2个投射(_owners,_balances),即一种词典方式的key-value对应关系的存储结构去记录数据。

而Eip-4907乃是新增加了一个数据对象UserInfo在使用权的定义以外提升“用户”的层面。

算法设计简易说明管理方法也比较简单

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-4907仅仅多了个自变量,并称作租赁用户罢了,能够申明,可是其他应用认不认便是另一码事了,终究其强制比较有限,你可能会想,如果转移了就可以强制停止出租的受权

为什么这么简单反而很快就变成了少见,而且每次都是波涛汹涌的Final规范?

也就是web3的哲学思想:越简单、越高雅剩下的交给的共识。

我本人认同这一哲学思想和发展趋势

web3过去暴发或得益于金融业的实际操作,但好的绿色生态不仅有金融业的使用价值,而且有经济效益必须有更广泛的用户融入日常生活生产制造产生使用价值的闭环控制信贷毕竟只是一种方式而不是目的地本身。

源代码解读:以太坊新标准EIP-4907是如何实现NFT租赁的?文档下载: PDF DOC TXT