月亮链 月亮链
Ctrl+D收藏月亮链
首页 > 火币下载 > 正文

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

作者:

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

内容概要

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

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

为什么需要租赁?

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

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

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

TBD和Yellow Card将通过比特币在16个非洲国家启用法币支付:金色财经报道,TBD 和专注于非洲的加密货币交易平台 Yellow Card 最近合作推出了一种法定进出通道,可以通过比特币在大约 16 个非洲国家/地区进行支付。[2023/4/19 14:13:21]

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

源码解读

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

2.1、实现原理:

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

Web3初创公司Virtualness将与菲律宾篮协合作推出NFT平台:1月4日消息,Web3初创公司Virtualness宣布将与菲律宾篮协合作在2023上半年推出NFT平台,旨在打造一个围绕数字藏品的球迷社区并为当地篮球迷提供更好的Web3数字体验和奖励。

此前消息,Virtualness去年11月完成超800万美元种子轮融资,Blockchange Ventures领投,Polygon Ventures等参投。[2023/1/4 9:52:35]

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

1个事件

3个方法

分别是

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

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

Uniswap:每日新增用户数创2022年新高:11月16日消息,Uniswap Labs 在其社交平台表示,Uniswap Web App 的每日新增用户数创 2022 年新高。[2022/11/16 13:10:34]

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

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

2.1、数据结构:

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

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

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

花旗:股票市场与比特币之间的相关性在FTX崩盘后减弱:金色财经报道,花旗 (C) 在一份研究报告中表示,随着加密货币市场在?FTX and Alameda崩盘后遭受损失,标普500指数与比特币 (BTC) 之间的相关性明显减弱。标准普尔 500 指数上周上涨近 6%,而比特币下跌约 20%。

报告称,传统金融市场在很大程度上未受到崩盘的影响,这表明传染效应在加密货币中相对孤立。鉴于影响的严重性,尚不确定是否已避免传染到其他资产类别,但与传统市场相比,数字资产领域仍然相对较小。该银行指出,去中心化交易所(DEX) 的交易量本月迄今已飙升 30%。[2022/11/14 13:04:25]

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

FTX、Alameda Ventures提出联合计划,救助Voyager的客户:金色财经消息,加密货币交易所FTX提出一项计划,让Voyager Digital的客户有机会通过FTX平台立即收到部分破产索赔。FTX Trading周五宣布,它与West Realm Shires Inc.(FTX.US母公司)以及Alameda Ventures一起提出了上述计划。据悉,拥有破产索赔权的Voyager Digital客户将能够通过开设FTX.com账户立即获得部分资金,这些资金可以提取也可以在FTX上进行交易。该提议需获得破产法院的批准。FTX在其新闻声明中表示希望尽快完成,“最好是在8月初”。

此外,FTX表示提出该计划的公司不会获取Voyager向三箭资本提供的贷款,而Voyager债务人“可以继续向三箭资本寻求追偿。”(The Block)[2022/7/23 2:32:19]

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

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

标签:NFTUSESERFTXBeyondNFTFTX Users' DebtKaiserMANEKI Vault (NFTX)

火币下载热门资讯
区块链:央财邓建鹏:中国虚拟货币监管“一刀切”的合法合理性思考 应该如何优化_数字人民币稳定币上线交易所

作者|邓建鹏邓建鹏,马文洁.虚拟货币整治的法治思考与优化进路——兼论对金融科技的“禁令型”监管.陕西师范大学学报:哲学社会科学版,2022,51:86-97.金融科技是技术驱动的金融创新.

1900/1/1 0:00:00
加密货币:加密货币暴跌会破坏下一次区块链革命吗?_区块链用大白话解释

文章作者:RichardWaters、HannahMurphy、ScottChipolina支持者认为,支撑数字资产的区块链技术将承受最近的价值下跌.

1900/1/1 0:00:00
WEB:a16z被怼名场面 问题句句直戳web3命门_MIC

作者:CharlieWarzel来源:老雅痞a16z的MarcAndreessen和PackyMcCormick未能连贯地解释web3用例表明该市场的空洞性,经常被布道者所掩盖.

1900/1/1 0:00:00
SLP:如何设计出可持续发展的链游_Axie Infinity

随着大多数P2E经济体的崩溃,加上代币价格全面下跌了60-90%,「游戏」将是加密货币用户增长的下一个阶段的观点受到了挑战.

1900/1/1 0:00:00
NFT:金色Web3.0日报 | ARK方舟基金增持Coinbase的股份_SNFTS币

DeFi数据1.DeFi代币总市值:388.34亿美元 DeFi总市值数据来源:coingecko2.过去24小时去中心化交易所的交易量:31.

1900/1/1 0:00:00
Celsius:金色观察|破产、跑路、被收购?Celsius后续_cel币破产重组代币

加密货币借贷平台Celsius正在酝酿一场内部风暴,接连传出CEO跑路、申请破产等消息。两次撤出流动性自6月13日,Celsius暂停提款、兑换和转账功能以来,已经两次撤出流动性.

1900/1/1 0:00:00