火星链 火星链
Ctrl+D收藏火星链

USE:源码解读:以太坊新标准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的市场流动性源码解读

彭博社:国际米兰因未获得DigitalBits资金导致评级下调:金色财经报道,意大利足球俱乐部国际米兰(FC Internazionale Milano SpA)因未获得DigitalBits资金导致评级下调,目前标准普尔全球评级(S&P Global Ratings)已经将国际米兰俱乐部评级置于“负面信用观察名单”。

根据此前的赞助合同,DigitalBits将为国际米兰提供1600万欧元(约合1690万美元)赛季奖金和160万欧元的上赛季奖金,而国际米兰则会将该公司Logo印在球衣上,但到目前为止相关赞助款项均未支付。(彭博社)[2022/12/11 21:37:01]

由于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、数据结构:

Polygon宣布推出olygon Wallet Suite新改进版本:9月1日消息,Polygon宣布推出olygon Wallet Suite新改进版本,使普通加密用户能够在一个地方兑换、桥接和管理他们的所有资产。[2022/9/1 13:00:59]

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

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

Cardano 开发团队 Input Output 已开源基于 PoS 的数据同步解决方案 Mithril:8月29日消息,Cardano 开发团队 Input Output 已开源基于 PoS 的数据同步解决方案 Mithril,该方案旨在提高节点间数据同步的速度和效率,通过利用现有网络提供所有或部分区块链状态的经过认证的快照来实现。Mithril 将运行在 Cardano 主网之上,参与者共同对当前区块链状态进行签名,贡献比例与质押量成正比,之后所有签名将被聚合成多重签名,但需要签名者总质押量达到阈值时才会被认为有效。[2022/8/29 12:55:36]

观点:Web3 身份价值和权益的增长,将推动链上生态更高频次爆发:5月26日,Blocklike 以Web3 价值风口漫谈为主题,围绕 Web3 技术底层、价值生态构建和用户协同等方面开展 圆桌直播。活动邀请 GEMS、Cassava、Blocksport、Canoe Finance、Parsiq/IQ Protocol、Film Token,共同探讨 Web3 实现的长期路径和价值潜力。

圆桌上,嘉宾们从 Web3 的愿景、技术底层、生态价值体系等角度阐述自己的洞察。嘉宾们认为,Web3 以去中心化、开放、分布式、自治管理为普遍认知,利用公链、协议、跨链等基础设施和 DID、零知识证明等技术,重建数字世界的各种连接、服务和数据访问,让用户拥有自己的身份以及影响力,实现价值自由流动和平等协作。无论 Web3 赛道和风向怎样变化,最终的趋势都是围绕用户价值重构这一本质特征进行发展。Web3 身份价值和权益的增长,将推动链上生态更高频次爆发,最大化发挥区块链的应用潜力。[2022/5/27 3:46:07]

数据结构简单,就意味着管理的方法实现也非常简单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过去爆发或是得益于金融操作,但是好的生态不能只是金融价值,还需要更有商业价值,需要更广大的用户融入于生活生产形成价值闭环,货币终究只是手段而不是目的本身引用:

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

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

标签:NFTWEBSERUSEDNFTWombat Web 3 Gaming PlatformLASEREYES价格Avaluse

芝麻开门交易所下载热门资讯
OPTI:一文概览Rollup生态系统的发展现状

自2019年出世以来,Rollups已经走过了漫长的道路。我们已经看到形成了两个主要竞争者阵营,以及包含许多混合演化的其他各种有前途的Rollup理论设计.

1900/1/1 0:00:00
TON:dYdX为何选择「逃离」以太坊,拥抱Cosmos?

6月23日,dYdX宣布将转移至Cosmos生态,将基于CosmosSDK开发定制应用链,并在即将到来的dYdXV4版本中实现迁移.

1900/1/1 0:00:00
比特币:美联储大幅加息靴子如期落地,市场前景如何?

隔夜揭晓的美联储6月FOMC宣布加息75个基点至1.75%,单次加息幅度创1994年以来的近三十年新高,本次加息后,已调整至2020年3月全球疫情大规模爆发前的水平.

1900/1/1 0:00:00
DAP:AltLayer:可替代应用链的Rollups临时执行层方案

本文为AltLayer提供了一个相对完整的案例。这篇文章中的内容是AltLayer官方推特帐户中最近Thread的完整版本,并解释了当前热门dApp从通用链迁移到特定应用链的趋势中,项目方构建A.

1900/1/1 0:00:00
ABD:详解Adjusted Quadratic Mechanism如何解决二次融资潜在问题

前情介绍:1.AdjustingQuadraticMechanism是由2018年Vitalik与哈佛教授共同推出的二次融资演化而来.

1900/1/1 0:00:00
NET:World Innovation Lab为多支新基金融资10亿美元,将关注Web3领域

本文来自BusinessWireOdaily星球日报译者|念银思唐 风投机构WorldInnovationLab今天宣布完成超10亿美元融资.

1900/1/1 0:00:00