比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > BTC > Info

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

Author:

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

內容概要

在這周,NFT租賃市場DoubleProtocol提交的可租賃NFT標準“EIP-4907”通過了以太坊開發團隊的最終審核,成為第30個ERC標準“Final”的狀態。讓我們一起來閱讀這極簡的源代碼,來縷清其他是如何實現NFT租賃的?為什么需要租賃?

NFT的爆發毋庸置疑,而伴隨普及引發了對其資產實用性的需求,尤其是在元宇宙和邊玩邊賺(P2E)的場景下,僅僅單純的資產所有權并不足以支撐更多的應用玩法的誕生。一直的痛點是供給不平衡,導致的好項目少,浮于金融玩法的韭菜項目多,既然如今web3有大量web2行業精英在涌入,也必然需要快速的新標準推出,來將創造力的供給釋放。NFT流動性的緊缺,使得他風風火火的同時也備受詬病,他之前產權一體化的金融化操作,市場各類安全問題欺詐、剽竊、釣魚、跑路、資產被盜層出不窮。而Eip-4907,想要解決的就是分離NFT的資產價值和使用價值,釋放出NFT的市場流動性源碼解讀

一鯨魚地址在90分鐘前向Binance轉入1750枚BTC:金色財經報道,據Lookonchain監測數據顯示,一鯨魚地址在90分鐘前向Binance轉入1750枚BTC(價值約4800萬美元)。鯨魚在4月21日存入了5791枚BTC(價值約1.63億美元),之后5小時內BTC的價格下跌了近3%。該鯨魚在2022年12月1日收到10,000枚BTC(價值約1.71 億美元),當時價格為17101美元。該鯨魚地址目前持有 2459枚BTC,利潤約為1.07億美元。[2023/5/18 15:11:59]

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

他作為ERC-721的擴展,EIP-4907增加了一個變量UserInfo,讓應用可以查詢此NFT當前被租出去的目標地址“user”和出租時間”expires"。如果發現已經超出出租時間,則租賃關系宣告失效。代碼極為簡單僅有72行,使用這個標準,就是在原來的ERC721之上新增1個事件3個方法分別是UpdateUser事件:當NFT轉移,租賃校色設置時,發出租賃用戶改變的通知setUser方法:NFT所有者授權者可用,設置此NFTID的出租用戶和過期時間userOf方法:任何人可用,查詢此NFTID的出租用戶userExpires方法:任何人可用,查詢此NFTID的過期時間2.1、數據結構:

Ripple公布第三批創作者基金支持名單,包括2個項目和5名藝術家:2月17日消息,Ripple公布了第三批創作者基金支持名單,共有7個獨立創作者入圍,包括NFT門票銷售項目Hot Import Nights、獨立唱片公司Emporio Records、以及Adrian Balastegui等5位藝術家,這5位藝術家均希望將其作品擴展至NFT版本。

據悉,Ripple于2021年推出2.5 億美元創作者基金,旨在幫助創作者獲得在XRP Ledger上探索和構建NFT和其他代幣化項目所需的財務、創意和技術支持。[2023/2/17 12:13:09]

理解ERC標準協議的最佳方式就是理解他管理數據的最底層數據結構例如:前文你買的NFT到底是什么?其實NFT只是通過2個映射,即一種字典形式的key-value對應關系的存儲結構去記錄數據

美國敦促日本切斷與俄羅斯在加密貨幣方面的關系:7月8日消息,據英國金融時報:美國敦促日本切斷與俄羅斯在加密貨幣方面的關系。(金十)[2022/7/8 1:59:24]

而Eip-4907則是新增了一個數據對象UserInfo在所有權的概念之外增加“用戶”的維度

數據結構簡單,就意味著管理的方法實現也非常簡單2.2、設置用戶setUser方法

設置用戶僅有3個步驟此交易的發起者其是否持有此NFTid或是有Approved自動扣款權利設置UserInfo中用戶的用戶地址和到期時間發出設置成功的UpdateUser事件

中非共和國推出官方加密中心:錢包/NFT/元宇宙均在內:金色財經消息,在4月份采用比特幣作為法定貨幣后,中非共和國現在希望創建一個加密貨幣中心Sango。這項名為Sango的倡議由中非共和國國民議會在總統的支持下發起。官方頁面顯示,Sango尋求“為無限可能性的數字未來鋪平道路”。同時,Sango將是元宇宙世界中第一個由現實支撐的加密貨幣經濟區:支持現實世界(房地產、部分所有權)與Metaverse連接起來,未來可擴展到其他區塊鏈;允許用戶在元宇宙中管理他們的NFT,并解鎖其他功能,如市場、所有權、資金、資產代幣化;允許用戶在元宇宙中進行NFT鑄造以提供額外的業務服務層。[2022/5/25 3:40:33]

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

https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4907.md前文回顧

OpenSea免費創造的NFT都沒上鏈竟能出現在我的錢包里?你買的NFT到底是什么?EIP-5058能否防止NFT項目方提桶跑路?當我們在看Etherscan的時候,到底在看什么?當奈飛的NFT忘記了web2的業務安全

Tags:NFTSERUSENFTINFTOPIASERG價格LightHouse TokenNFTify

BTC
全面解析零知識證明:消解擴容難題,重新定義「隱私安全」_區塊鏈

本文來自海外獨角獸。作為互聯網世界的最小單元,人們為了獲得互聯網帶來的便利,在參與線上生活、工作、交易的過程中不得不出讓自己的隱私數據:必須在網站上輸入信用卡號碼,必須向房屋中介提供自己的銀行信.

1900/1/1 0:00:00
詳解Adjusted Quadratic Mechanism如何解決二次融資潛在問題_SHO

前情介紹: 1.AdjustingQuadraticMechanism是由2018年Vitalik與哈佛教授共同推出的二次融資演化而來.

1900/1/1 0:00:00
新項目 | HEATDAO:捕捉動作的個性化NFT平臺_EAT

PFPNFT如何展現出更多個性?動作捕捉工作室HEATDAO正在思考在NFT的形式上進一步創新。它將捕捉到的動作數據上鏈,使表演者能夠通過NFT來展示和呈現這些運動.

1900/1/1 0:00:00
星球日報 | 以太坊完成Gray Glacier硬分叉升級;美SEC拒絕灰度的比特幣現貨ETF申請(7月1日)_OIN

頭條 以太坊完成GrayGlacier硬分叉升級Ethernodes.org數據顯示,以太坊主網已經達到并超過GrayGlacier硬分叉升級激活區塊高度15050000.

1900/1/1 0:00:00
下個“拖累”加密市場的,會是Coinbase嗎?_NBA

Odaily星球日報譯者|Moni 2021年4月,加密貨幣交易所CoinbaseGlobal順利在納斯達克上市,不久后,公司估值就飆升至1000億美元區間.

1900/1/1 0:00:00
債權人細節再更新:三箭資本共欠27家加密公司35億美元_Voyage

Odaily星球日報譯者|念銀思唐 摘要: -一系列文件顯示近30家加密公司向三箭資本提供了數十億美元貸款。-Genesis是3AC的最大債權人,它向這家現已破產的加密對沖基金借出23億美元.

1900/1/1 0:00:00
ads