以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > 酷幣 > Info

源碼解讀:以太坊新標準EIP-4907是如何實現NFT租賃的?_NFT

Author:

Time:1900/1/1 0:00:00

在這周,NFT?租賃市場 Double Protocol 提交的可租賃 NFT 標準“EIP-4907”通過了以太坊開發團隊的最終審核,成為第 30 個 ERC 標準“Final”的狀態。

讓我們一起來閱讀這極簡的源代碼,來縷清其他是如何實現NFT租賃的?

NFT 的爆發毋庸置疑,而伴隨普及引發了對其資產實用性的需求,尤其是在元宇宙和邊玩邊賺 (P2E) 的場景下,僅僅單純的資產所有權并不足以支撐更多的應用玩法的誕生。

一直的痛點是供給不平衡,導致的好項目少,浮于金融玩法的韭菜項目多,既然如今web3有大量web2行業精英在涌入,也必然需要快速的新標準推出,來將創造力的供給釋放。

NFT流動性的緊缺,使得他風風火火的同時也備受詬病,他之前產權一體化的金融化操作,市場各類安全問題欺詐、剽竊、釣魚、跑路、資產被盜層出不窮。

區塊鏈基礎設施優化平臺Oumla完成Pre-Seed輪融資,Core Vision領投:7月29日消息,沙特區塊鏈基礎設施優化平臺Oumla近期宣布完成Pre-Seed輪融資,利雅得風投公司Core Vision領投,具體融資金額未披露。

Oumla目前支持比特幣、以太坊和Polygo鏈n,預計在未來幾個月將支持Avalanche、BNB Chain、Solana等鏈。[2023/7/29 16:05:55]

而Eip-4907,想要解決的就是分離NFT的資產價值和使用價值,釋放出NFT的市場流動性

由于Eip4907極其簡單,因此對代碼的解讀無論是否技術同學均可來嘗試理解其細節設計。

他作為 ERC-721 的擴展,?EIP-4907 增加了一個變量UserInfo,讓應用可以查詢此NFT當前被租出去的目標地址“user”和出租時間”expires"。如果發現已經超出出租時間,則租賃關系宣告失效。

OKX擬在未來幾個月內在澳大利亞開設辦事處:3月30日消息,加密交易所歐易OKX宣布將在未來幾個月內在澳大利亞開設辦事處,因該澳大利亞人對加密投資和交易產品的需求旺盛。據了解,OKX尚未在澳大利亞交易報告和分析中心(AUSTRAC)注冊,這是在澳大利亞提供加密貨幣服務所需的許可制度。

OKX尚無法透露澳大利亞辦事處可能位于何處或團隊規模有多大。據LinkedIn數據,OKX目前擁有1,750多名員工。[2023/3/30 13:35:06]

代碼極為簡單僅有72行,使用這個標準,就是在原來的ERC721之上新增

1個事件(用于通知鏈下應用稱為事件)

3個方法(用于實現鏈上數據管理功能)

分別是

UpdateUser 事件:當NFT轉移,租賃校色設置時,發出租賃用戶改變的通知

環球影業將在Aptos上推出游戲和抽獎活動以宣傳電影《雷恩菲爾德》:金色財經報道,環球影業將在 Aptos 上推出游戲和抽獎活動以宣傳由尼古拉斯凱奇主演的吸血鬼電影《雷恩菲爾德》。用戶可以通過游戲或抽獎活動獲得數字藏品以及實物收藏品和獎品。[2023/3/24 13:25:15]

setUser 方法:NFT所有者授權者可用,設置此NFTID的出租用戶和過期時間

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

userExpires 方法:任何人可用,查詢此NFTID的過期時間

理解ERC標準協議的最佳方式就是理解他管理數據的最底層數據結構

例如:前文[源碼解讀]你買的NFT到底是什么?

美國參議員候選人:比特幣的供應限制使其可與美元競爭:金色財經報道,美國新罕布什爾州參議員候選人布魯斯芬頓擴大了對BTC的支持,同時反對任何政府參與監管該資產。

芬頓指出,政府不應參與大眾的貨幣選擇,因為他在 8 月 25 日的新罕布什爾州初選辯論中將美元等同于融化的冰塊。 根據芬頓的說法,當前的貨幣體系已經崩潰,理由是美聯儲印鈔的政策。他表示,比特幣的供應限制使其可與美元競爭。(finbold)[2022/8/26 12:50:52]

其實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過去爆發或是得益于金融操作,但是好的生態不能只是金融價值,還需要更有商業價值,需要更廣大的用戶融入于生活生產形成價值閉環,貨幣終究只是手段而不是目的本身。

Tags:NFTUSESERNFTIMUCNFT價格YUSESERVNftime

酷幣
a16z:Web3建設者的去中心化指南:原則、模型、方法(上)_WEB

原文作者:Miles Jennings權力去中心化的承諾已經被大量討論和辯論,從它為什么重要到誰將控制互聯網軟件的更大問題.

1900/1/1 0:00:00
深度分析:“奶茶幣”與“虛擬股票”玩法背后的合規玄機_區塊鏈

作者:肖颯法律團隊 6月30日,某著名奶茶品牌宣布推出上市周年紀念活動,在該品牌小程序下單實付滿30元可獲贈30“奶茶幣”.

1900/1/1 0:00:00
兩位加密律師討論三箭資本破產清算:投資人如何從中學習與減少損失_加密貨幣

近期英屬維爾京群島的法院下令清算 3AC 以及 3AC 申請美國破產法第 15 章破產保護,似乎意味著 3AC 事件本身已經接近尾聲.

1900/1/1 0:00:00
ERC4907 協議能否成為 NFT 市場新動能?_NFT

作者:張烽 2022 年 6 月 29 日,NFT 租賃市場 Double Protocol 推出的可租賃 NFT 標準 EIP-4907 已通過以太坊開發團隊最終審核.

1900/1/1 0:00:00
傳統企業要為 Web3 和去中心化做的 11 個準備_WEB3

Web3——互聯網發展的“下一階段”,預計它將以區塊鏈技術為基礎。在所有定義Web3的說法中,也許沒有一個比去中心化更重要或普遍.

1900/1/1 0:00:00
V神寄予厚望的共識機制 早就有成功案例了嗎?_RED

近日,Paradigm 研究合伙人 Dan Robinson 在推特上表示:事實證明,如果沒有區塊鏈獎勵,就不可能擁有安全的POW區塊鏈,并發起了一項“你更愿意比特幣如何改變”的投票.

1900/1/1 0:00:00
ads