比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > DOT > Info

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

Author:

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

內容概要

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

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

為什么需要租賃?

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

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

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

歐盟知識產權局:區塊鏈防偽工具有望在品牌、邊境管制等領域發揮作用:6月17日消息,歐盟知識產權局(EUIPO)在周一的一篇文章中表示,在涉及品牌、邊境管制和物流運營商的試驗之后,基于區塊鏈的防偽工具將能夠發揮作用。經過長達數月的試驗,EUIPO與四個品牌、兩家物流運營商和一家海關當局進行了實際運營測試,最終完成了一項概念驗證,該機構表示,基于另一個名為歐洲區塊鏈服務基礎設施(EBSI)的項目(現在被稱為ELSA)的計劃顯示出有希望的結果。

EUIPO希望今年開發一個開源平臺,以確保貿易供應鏈中的每個環節都能追蹤產品并檢查它們的真實性。使用分布式賬本技術打擊假貨并不是一個新想法,但在實踐中并未取得成功。[2023/6/17 21:43:45]

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

MetaMask新版本支持發送ERC-721代幣:4月5日消息,MetaMask宣布在最新版本的擴展中,只要啟用自動NFT檢測,所有ERC-721和1155代幣都會出現。通過此更新,用戶可以發送ERC-721代幣,將很快添加發送ERC-1155代幣的功能。[2023/4/5 13:44:47]

源碼解讀

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

2.1、實現原理:

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

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

廣州法院引用“綠色原則”判決涉虛擬貨幣“挖礦”合同案,認定合同無效:金色財經報道,廣州市天河區人民法院23日發布消息,近日,該院審理了一起有關虛擬貨幣“挖礦”引發的合同糾紛案件。法院一審認定合同無效,判決駁回原告的全部訴訟請求與被告的全部反訴請求。

法院審理后認為,某天公司與某馬公司簽署《戰略合作框架協議書》,屬于虛擬貨幣相關業務活動。且本案涉及的“挖礦”活動能源消耗和碳排放量大,對國民經濟貢獻度低,不利于中國產業結構優化節能減排,不利于實現碳達峰、碳中和的目標。因此,雙方簽訂的“挖礦”合同因有損社會公共利益、有違公序良俗應屬無效,由此產生的相關財產權益亦不應受到法律保護,上述行為造成的后果應當由當事人自行承擔。(中國新聞網)[2022/11/24 8:03:54]

1個事件

3個方法

分別是

名人NFT卡片交易平臺Zoop完成1500萬美元種子輪融資:10月27日消息,名人 NFT 卡片交易平臺 Zoop 宣布完成 1500 萬美元種子輪融資,此外跨游戲頭像平臺 Ready Player Me 也與 Zoop 達成合作以提供 Zoop 頭像與兼容游戲和應用程序之間互操作性、以及交易處理等方面的支持。Zoop 允許粉絲購買、出售和交易名人 NFT 卡片,還可以參加比賽和挑戰以獲得積分,解鎖特殊獎勵,包括進入具有相似興趣的社區。據悉,Zoop 已基于分布式賬本平臺 Hedera 構建,讓用戶以告訴、可追溯且透明的方式購買、交易、交換和銷售名人數字藏品。[2022/10/27 11:49:59]

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

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:NFTUSESERNFTINFTN價格LittleMouseTIMESERIESNftime

DOT
NFT:NFT的未來在哪里?

來源:nftnewsinsider編譯:Zhourx@iNFTnews.com在過去的一兩年里,設計界出現了一個術語,叫做NFT藝術.

1900/1/1 0:00:00
DAO:Paradigm:DAO 的創建策略和法律包裝指南

原文標題:《Paradigm:通過法律如何包裝一個DAO?》 來源:老雅痞 Web3的一個重要特點是,基于區塊鏈的技術使個人能夠以新的形式組織起來,使問題的解決過程更具創造性、效率和公共性.

1900/1/1 0:00:00
區塊鏈:如何利用關鍵指標來衡量區塊鏈的網絡性能?

任何事物都會有一些特殊的指標來衡量其性能。無論是汽車這類簡單的實物,還是像區塊鏈技術這樣復雜的技術。研究關鍵性指標幫助我們對不同的區塊鏈進行比較,以便找到最合適開發項目和鑄造NFT的區塊鏈.

1900/1/1 0:00:00
ROLL:三分鐘讀懂 Scroll:ZK Rollup 擴容新銳選手

Scroll試圖優化當前的ZKRollup方案,建立一個可以使以太坊上應用無縫遷移的二層網絡。在基于OptimisticRollup的以太坊二層網絡Optimism和Arbitrum分別因為推出.

1900/1/1 0:00:00
NFT:NFT 金融化 面臨的挑戰及存在的機會

原文標題:《FinancializedNFTs:evolvingopportunitiesinanearlyspace》原文作者:lingchenjaneliu@FundamentalLabs原.

1900/1/1 0:00:00
NFT:金色Web3.0日報 | 上海市人民政府:支持龍頭企業探索NFT交易平臺建設

DeFi數據 1.DeFi代幣總市值:363.4億美元 DeFi總市值數據來源:coingecko2.過去24小時去中心化交易所的交易量:34.

1900/1/1 0:00:00
ads