区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > PEPE > 正文

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

作者:

时间:

内容概要

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

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

为什么需要租赁?

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

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

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

同道大叔《嘻哈一夏》数字藏品,今日15:00金色数藏公开发售:据官方消息,金色数藏平台将于今日下午15:00,公开发售同道大叔十二星座夏日限定《嘻哈一夏》数字藏品,可点击原文链接查看详细信息。 金色数藏是由金色财经孵化,依托腾讯至信链为底层技术的元宇宙数字艺术文化收藏平台。[2022/7/8 1:59:54]

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

源码解读

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

2.1、实现原理:

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

CoinShares采用LedgerLens提供ETP的资产实时证明:金色财经报道,CoinShares 将采用独立会计师事务所 The Network Firm 提供的解决方案 LedgerLens 为旗下交易所交易产品(ETP)提供资产实时证明服务,使得投资者能够实时访问 ETP 背后的数字资产情况。

此前报道,会计师事务所 Armanino 前数字资产业务成员成立新公司 The Network Firm,该公司从事为加密货币公司客户提供审计、鉴证和相关工作的业务。Armanino 过去的加密货币客户包括稳定币项目 TrueUSD、加密货币交易所 Kraken、数字资产借贷平台 Nexo 和投资公司 CoinShares。[2023/4/24 14:23:41]

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

澳大利亚拥有219台加密ATM,排名全球第四:1月1日消息,CoinATMRadar数据显示,在2022年的最后三个月,澳大利亚部署了99台加密货币ATM。截至2023年1月1日,澳大利亚共有219台活跃的加密ATM,以7台的差距超过萨尔瓦多位列全球第四,前三名分别是美国、加拿大以及西班牙。

此外,全球加密货币ATM总数为38,602台,其中仅2022年就安装了6,071台ATM。(cointelegraph)[2023/1/1 22:19:53]

1个事件

3个方法

分别是

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

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

RVN全网算力过去一周涨93.607%:9月10日消息,据官方信息显示,当前 RVN 全网算力为 4.391TH/s,过去一周涨幅为 93.607%。[2022/9/10 13:21:05]

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

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

2.1、数据结构:

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

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

其实NFT只是通过2个映射,即一种字典形式的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-5058,见前文

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

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

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

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

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

标签:NFTNFTIRES加密货币SNFTS币NftimeSharesChain加密货币怎么交易

PEPE热门资讯
WEB:金色晨讯 | 7月14日隔夜重要动态一览_BTC

21:00-7:00关键词:英国法院、Celsius、Ripple、Copper、Pulley1.英国法院首次批准通过NFT提供诉讼文件;2.Celsius还清Compound剩余债务.

Celsius:Web3夹在了新旧世界之间_ORE

大量投资机构涌入,最终Web3可能是由资本而非公民所掌握——这与Web3的初心背道而驰。  文章的要点如下: 第一,现有对Web3理解,更多是基于Web2出现的种种问题,而提出的一种憧憬.

区块链:看得见、摸不着的NFT数字藏品版权如何保护_无聊猿nft价格

NFT数字藏品发行日渐火热,也暴露出侵权等问题。“看得见,摸不着”的NFT数字藏品,版权如何得到有效保护?日前,由中国版权协会在京主办的“NFT数字藏品著作权问题研讨会”上,专家表示,NFT数字.

NFT:详谈NFT抵押借贷协议:释放资本效率的途径_NFTMart Token

过去的一年里,我们见证了NFT领域的爆发性增长,但我们也意识到一个不可忽视的事实:NFT(non-fungibletokens)收集得越多,投资组合的流动性就越低.

USD:金色晨讯 | 7月16日隔夜重要动态一览_NUSD

21:00-7:00关键词:Coinbase、OpenSea、Cardano、普京1.Coinbase将开始批量处理所有ETH和ERC-20交易;2.

BTC:金色早报 | 以太坊合并不会让ETH出现通缩_银行区块链

头条 ▌加密研究员:以太坊合并不会让ETH出现通缩金色财经消息,据加密研究员Mando发推表示,很看好ETH,但现在也有很多关于以太坊合并的错误信息.