木星链 木星链
Ctrl+D收藏木星链
首页 > Filecoin > 正文

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

作者:

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

内容概要

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

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

为什么需要租赁?

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

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

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

Cosmos上DeFi协议Quasar Finance主网现已上线:3月27日消息,基于Cosmos的DeFi协议Quasar Finance主网现已上线,用户可访问跨链金库OSMO PRO与多个Osmosis流动性池,该金库将自动复合收益。Quasar金库允许用户通过结合与自动化其他各种Cosmos协议产品来访问跨链间DeFi,将按期推出Osmosis。OSMO PRO使用单边存款以进入三个不同的Osmosis池:OSMO-ATOM、OSMO-USDC、OSMO-stOSMO,用户只需存入OSMO而无需其他操作,金库将自动处理。OSMO PRO金库初始存款总额上限为50万枚OSMO,该上限将逐渐增加并最终取消,视治理情况而定。从金库产生的奖励有四个不同的来源:流动性池通过交易费产生的收益、Osmosis激励、外部激励、Quasar激励。QSR代币计划于2023年第二季度推出,用户此时无需持有任何QSR即可使用第一个Interchain保险库,在此之前Quasar上的Gas费以OSMO支付。[2023/3/27 13:28:16]

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

Amber近两日分别从OKX提取200万枚BLUR、从Binance提取3104枚MKR:3月7日消息,数据分析师余烬表示,Amber Group在昨天下午和今天凌晨,分别从OKX提出了200万枚BLUR(140万美元)、从Binance提出了3104枚MKR (约合295万美元)。按从交易所提出时价格计算,Amber Group的BLUR成本为0.7美元,MKR成本为950美元。

目前Amber地址持有价值大于100万美元的代币有:

5000万FET (2096万美元)

3104 MKR (295万美元)

1153 ETH (181万美元)

200万BLUR (140万美元)

Amber地址为:0xe11970f2f3de9d637fb786f2d869f8fea44195ac。[2023/3/7 12:47:03]

源码解读

美国Catawba数字经济区推出定义数字资产的法规:7月13日消息,根据周三的公告,美国南卡罗来纳州罗克希尔的卡托巴印第安民族(Catawba Indian Nation)支持的数字经济区已经通过了一系列旨在为数字资产创造“法律清晰度”的法规。该框架将数字资产(包括加密货币和NFT)定义为无形财产或没有物理存在的个人财产。它将NFT定义为不可分割的资产,可以根据其使用性质归类为证券。根据公告,建立数字资产的法律定义是建立更复杂监管框架的第一步,以管理稳定币和成员拥有的去中心化自治组织(DAO)等。(CoinDesk)[2022/7/14 2:11:31]

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

2.1、实现原理:

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

印度央行行长:我们反对加密货币:7月12日消息,印度央行行长沙克蒂坎塔·达斯表示:我们反对加密货币,加密将破坏央行对抗通胀的努力,将宣布的数字借贷新规,不会允许科技巨头成为代理贷款人。(金十)[2022/7/12 2:08:30]

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

1个事件

3个方法

分别是

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

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

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

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

Dfinity基金会对《纽约时报》记者Andrew Ross Sorkin等人提起诽谤诉讼:金色财经报道,6月28日,Dfinity基金会对《纽约时报》记者Andrew Ross Sorkin和Ephrat Livni以及Arkham的创始人兼首席执行官Miguel Morel和其他现任或前Arkham官员、代理人和雇员提起诉讼,起诉他们诽谤和不公平的商业和贸易行为,预计随着情况的发展,诉讼中还将增加更多的被告。

该诉讼称,有人利用了《纽约时报》及其明星商业记者Andrew Ross Sorkin的意愿,后者于2021年6月28日故意发布了一篇关于“热门文章”的虚假和诽谤性报道(Arkham报告),这份报告由试图从该计划中获利的富有精英秘密购买和支付。Arkham报告购买了推广服务,时报发布了该文章,该文章损害了互联网计算机生态系统的运营和声誉。该诉讼还声称,诽谤计划涉及不公平的商业和贸易行为,因为它的动机是希望减少互联网计算机对竞争性区块链(ReserveProtocol)构成的威胁。[2022/6/30 1:42:04]

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

来源:金色财经

标签:NFTOSMOSMOSERxNFT价格COSMcosmos币发行量多少TIMESERIES币

Filecoin热门资讯
SEI:私人财富的终极保护

昨天一位在某上市公司做高管的老同学突然给我来电话。虽然好久没有联系,但因为我们彼此非常熟识,所以接到电话没有一点生疏感.

1900/1/1 0:00:00
比特币:为什么巴菲特们无法理解比特币?万字长文说清楚

原文:DeFiSurfer巴菲特曾公开说:比特币可能是老鼠药的平方。当前的法币和金融系统存在根本性的缺陷。加密货币,特别是比特币,为个人和国家提供了一种有趣且可能越来越有吸引力的替代系统.

1900/1/1 0:00:00
BAN:7月11日:BTC最新行情分析 短线BTC合约操作思路策略

比特币合约分析:周一依然是先从周线级别来做解析定义,上周周K线冲高回落转阳收盘,按照弱势行情中的修正角度来说,走单阳的概率依然是较大,另外,周线级别上的5日均线位置还是压制.

1900/1/1 0:00:00
DAI:解读 $DAI - 不要让它成为 Wrapped $USDC

我们都知道MakerDAO和$DAI稳定币。用加密资产进行超额抵押,并以$DAI为计价从MakerDAO借出贷款.

1900/1/1 0:00:00
USD:价格分析 7/7:BTC、ETH、BNB、XRP、ADA、SOL、DOGE、DOT、SHIB、LEO

比特币和精选山寨币正试图扭转关键阻力位,但负面消息流和BTC矿工的抛售可能会继续打压市场情绪。 比特币正试图在7月6日突破20,000美元的心理水平,这表明多头正试图阻止残酷的熊市.

1900/1/1 0:00:00
REWARD:昨晚比特币以太坊多单布局成功后续行情走向何方

7月7日消息,安全团队CertiK今日发推文称,KleinBottle项目发生RugPull,其KLB代币下跌83%,初步预计大约有89000美元的代币被盗.

1900/1/1 0:00:00