月亮链 月亮链
Ctrl+D收藏月亮链

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

作者:

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

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

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

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

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

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

破产资产交易平台:FTX清算人找到的50亿美元资产对索赔额影响很小:1月14日消息,一名破产律师在周三的听证会上表示,加密货币交易所FTX已经收回了超过50亿美元的不同资产,但据破产资产交易平台Xclaim的创始人兼首席执行官Matt Sedigh的说法,这些资产对于索赔的影响非常小,可能会使得索赔额上涨1美分。

目前FTX在X claim索赔平台上的价格大概是15.5美分,上周的价格是13.5美分。Sedigh还表示,FTX用户不可能在2年内获得FTX赔偿的现金。[2023/1/14 11:12:04]

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

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

俄罗斯杜马委员会主席:应为外国投资者创建匿名购买俄罗斯数字货币的入口:9月13日消息,俄罗斯国家杜马委员会主席Vladimir Gutenev表示,外国投资者应该能够通过匿名入口点购买俄罗斯数字货币,这将最大限度地降低受到制裁的风险,而国内数字货币本身应该以实物资产为后盾。他还支持加密货币挖矿的合法化,将其锚定在俄罗斯能源丰富的地区。文明挖矿和谨慎使用数字货币将为金融、经济和技术部门带来新的机遇。(interfax)[2022/9/13 13:27:28]

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

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

NFT平台Pinata宣布完成2150万美元的融资:金色财经报道,NFT平台Pinata宣布完成2150万美元的融资。Pinata的联合创始人兼首席执行官 Kyle Tut表示,总金额来自最近完成的1800万美元A轮融资和2021年350万美元的种子轮融资。A轮由Greylock和Pantera共同领投,种子轮由Greylock和Offline Ventures共同领投。其他投资者包括 Volt Capital、OpenSea 和 Alchemy。

Pinata宣布为NFT市场、元宇宙、web3 应用程序和其他加密项目提供媒体基础设施和支持。它允许用户在以太坊、?Solana、Polygon、Avalanche 和 Algorand等任何区块链上管理、共享媒体并从中获利。[2022/8/9 12:13:32]

1个事件(用于通知链下应用称为事件)

比特币挖矿难度上调1.74% 至 28.17T:金色财经消息,据BTC.com数据显示,比特币挖矿难度上调1.74%至28.17T,此前连续3次下调。[2022/8/4 12:02:51]

3个方法(用于实现链上数据管理功能)

分别是

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

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

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

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

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

例如:前文[源码解读]你买的NFT到底是什么?

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

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

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

设置用户仅有3个步骤

[审计]此交易的发起者其是否持有此NFTid或是有Approved自动扣款权利

[设置]设置UserInfo中用户的用户地址和到期时间

[通知]发出设置成功的UpdateUser事件

媒体处处宣传的超时自动失效,而无需二次链上交易登记失效节约gas的逻辑就在这了。

查询的逻辑很简单,按指定的NFTID查询_users的user信息即可,但他增加了,if判断,当前块的时间block.timestamp是否会超过设置的过期时间expires,所以此查询仅在时间内有效。

此处无需类似user查询时候判断是否过期,因为得知上一次过期时间,也是加快NFT用户使用率的一种方式。

此eip4907的协议,对标准交易方法Transfer增加了一部分内容,通过_beforeTokenTransfer实现,就是强制在进行Transfer交易转移后就删除掉这部分对用户的信息,并且发出事件通知已经用户失效了。

没想到吧,这么快就代码讲完了,因为确实他写完了,对的,不像是之前的通过限制转移权的方法EIP-5058,见前文[EIP-5058 能否防止NFT项目方提桶跑路?]

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

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

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

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

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

标签:NFTSERUSENFTISODIUM Vault (NFTX)serum币变成10亿FUSENFTI价格

酷币交易所热门资讯
加密货币:金色早报 | 美联储加息100个基点的可能性超过80%_BTCC币

头条▌联合国:“发展中”国家应禁止加密货币广告,监管加密钱包金色财经消息,联合国认为加密货币可能威胁到“发展中”国家的货币主权,并建议制定严格的规则来限制其使用.

1900/1/1 0:00:00
以太坊:以太坊合并后 你应该明白这 10 件事_inheritance Art

以太坊合并是加密历史上最强大的催化剂之一,它的到来正在迅速逼近。随着以太坊逐渐走向工作量证明(PoW)机制的终局,我们有必要了解一下以太坊合并后的 PoS 时代的 10 个重要特征:以太坊合并(.

1900/1/1 0:00:00
HTT:国际互联网工程任务组IETF:中心化、去中心化和互联网标准草案_CETF币

来源:老雅痞摘要尽管互联网是作为一个去中心化的网络中的网络来设计和运作的,但它却不断受到鼓励中心化的力量的影响.

1900/1/1 0:00:00
稳定币:金色观察 | 稳定币未来:成为美元霸权守护者或是去中心化殉道者_加密货币

要么像英雄那样死去,要么活得足够长,变成一个恶棍。——《黑暗骑士》随着美联储实施紧缩政策,市场流动性正在迅速枯竭。因此,加密货币市场也面临寒冬.

1900/1/1 0:00:00
元宇宙:零零后写的元宇宙故事_元宇宙官方下载

编者的话无论未来会不会分成元宇宙和宇宙两个世界,人们对于温暖、正义、向上向善的追求都不会改变。我们正在向数字世界呼啸而去,而在元宇宙里会发生怎样的故事?00后们已经开始了他们的思考和创作.

1900/1/1 0:00:00
NFT:Mojang声明《我的世界》不会有NFT或任何区块链技术_AND

《我的世界》开发商Mojang发布了一份正式的声明,表明了他们对于《我的世界》的NFT(非同质化代币)的态度。这份声明对NFT的整个概念持相当反对的态度.

1900/1/1 0:00:00