以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

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

Author:

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

內容概要

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

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

為什么需要租賃?

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

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

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

Hyperledger基金會執行董事:企業區塊鏈正在轉變業務運營并降低成本:金色財經報道,開源區塊鏈開發公司 Hyperledger Foundation 的執行董事 Daniela Barbosa指出,?區塊鏈技術已經在各種企業用例中展示了其價值,例如來源跟蹤、物流和跨境支付。通過提供效率和成本節約解決方案,同時節省時間和勞動力,企業區塊鏈技術提供可靠、安全的數據源,使企業能夠降低記錄保存成本、自動化業務流程并提高效率。高盛最近與其他兩家銀行一起為歐洲投資銀行安排了 1 億歐元的兩年期數字債券,所有債券均基于經許可的區塊鏈。這是金融市場和企業級區塊鏈技術的一個重要里程碑。

盡管企業區塊鏈技術正在改變企業和市場,但Barbosa強調了采用企業區塊鏈所涉及的各種風險和挑戰,并提出了緩解這些風險和挑戰的方法。這些挑戰包括缺乏對技術優勢、用例及其與業務模型和流程的適當集成的完整理解。此外,實施所需的費用和時間以及讓所有相關參與者入職的復雜性導致消費者、企業和媒體對區塊鏈在商業行業中的作用產生懷疑。[2023/2/23 12:25:05]

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

孫宇晨:USDT-TRC20利用TRON網絡,其能夠確保沒有任何一個實體控制資金流:1月12日消息,孫宇晨表示,對于USDT-TRC20,通過利用TRON網絡,我們能夠確保沒有任何一個實體控制資金流,從而降低任何潛在攻擊或違規的風險。這種去中心化還允許更快、更便宜和更高效的交易。 USDT-TRC20的另一個主要優勢是它能夠處理大量交易。[2023/1/13 11:09:08]

源碼解讀

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

2.1、實現原理:

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

路透社:美國聯邦檢察官已啟動調查與SBF相關的錢包交易:12月31日消息,知情人士披露,美國聯邦檢察官已經啟動調查與SBF相關的數字錢包交易活動。據悉,紐約南區法院檢察官將確認SBF是否曾嘗試轉移資產,或是在未經批準的情況下將部分數字資產套現。截至目前,紐約南區曼哈頓檢察官辦公室和SBF律師均未回應置評請求。(路透社)

此前報道,SBF發推澄清,在他保釋后,從Alameda Research錢包轉出的資金與他無關。他表示,“這些都不是我做的,我沒有也不可能動用這些資金。我已經無法再訪問這些資金。”(路透社)[2022/12/31 22:17:52]

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

1個事件

3個方法

分別是

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

數據:Azuki NFT 6月銷售額約為1206萬美元,環比下降91%:7月19日消息,數據顯示,Azuki NFT 6月份銷售額約為1206萬美元,相較于5月份的1.4797億美元下降了91%,達到年內低點。今年1月份,Azuki NFT月銷售額曾達到2.1908億美元。

分析稱,銷售額的下降源于唯一身份買家數的下降,6月份Azuki NFT的唯一身份買家數為563名,交易數為837筆。而在今年1月份,Azuki NFT擁有9123名唯一身份買家和18012筆交易。(BeInCrypto)[2022/7/19 2:23:03]

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

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

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

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

Tags:NFTUSESER區塊鏈NFTD價格uselinkWISER幣區塊鏈的三個基本特征

fil幣價格今日行情
太空可再生能源的代幣化_區塊鏈

原文作者:?KeiranFlynn 創作者:Hahaho 審核者:DAOctor 原文:?TheTokenizationofEnergy 鏈上能源是超乎尋常的.

1900/1/1 0:00:00
晚間必讀5篇 | 谷歌前CEO:Web3 愿景是正確的_AAVE

1.金色觀察|Aave加入穩定幣戰爭:速覽Aave穩定幣GHO2020年7月7日,Aave社區發布征求意見提案,提議引入以太坊上與美元掛鉤的超額抵押穩定幣GHO.

1900/1/1 0:00:00
金色深核|“高并發”中的“文昌鏈”_區塊鏈

編者按:本文內容源于2022年6月25日BSN月度說明會上邊界智能創始人曹恒對文昌鏈的匯報口述內容,會后邊界智能CTO奚海峰為內容增加了更為詳細的問題分析和分布式應用開發建議.

1900/1/1 0:00:00
深入解讀 EVM 的生態帝國_以太坊

以太坊虛擬機是區塊鏈開發者中的事實標準,它背后有一個巨大的社區支持。這導致其他兼容以太坊虛擬機的區塊鏈也開始探索這個系統,而非以太坊虛擬機兼容的區塊鏈則在此基礎上建立以太坊虛擬機兼容層.

1900/1/1 0:00:00
紐約時報:朝鮮如何利用加密黑客來為巨大支出提供經費?_加密貨幣

這個與世隔絕的國家繼續想方設法逃避制裁并在全球金融體系的邊緣創造收入。原文標題:《HowNorthKoreaUsedCryptotoHackItsWayThroughthePandemic》作者.

1900/1/1 0:00:00
看得見、摸不著的NFT數字藏品版權如何保護_NFT

NFT數字藏品發行日漸火熱,也暴露出侵權等問題。“看得見,摸不著”的NFT數字藏品,版權如何得到有效保護?日前,由中國版權協會在京主辦的“NFT數字藏品著作權問題研討會”上,專家表示,NFT數字.

1900/1/1 0:00:00
ads