比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

源碼解讀:以太坊新標準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流動性的緊缺,使得他風風火火的同時也備受詬病,他之前產權一體化的金融化操作,市場各類安全問題欺詐、剽竊、釣魚、跑路、資產被盜層出不窮。

歐洲加密貨幣初創公司在2022年完成了57億美元風險投資:金色財經報道,根據最新的歐洲加密風險投資狀況報告,歐洲加密初創公司去年籌集了創紀錄的 57 億美元風險投資資金,高于 2021 年的 50 億美元。投資周期遵循今年二季度見頂、一季度大幅回落的全球趨勢。Web3 仍然是一個關鍵領域,而增長最快的垂直領域是基礎設施,包括開發人員工具、區塊鏈可擴展性解決方案和Layer1區塊鏈。[2023/3/22 13:20:08]

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

源碼解讀

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

2.1、實現原理:

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

StarkWare公司成立非營利性基金會:金色財經報道,區塊鏈可擴展性解決方案StarkNet的創建者StarkWare在7月證實推出代幣計劃,并推出一個獨立的、非營利性的基金會,以促進生態系統的增長。StarkNet基金會于周三正式亮相,并進行了代幣分配和七人董事會。StarkNet基金會旨在通過發展治理機制和稱為排序和證明的去中心化技術機構,幫助網絡達到其去中心化目標。

母公司StarkWare在5月份的一輪1億美元的融資中達到了80億美元的估值。(coindesk)[2022/11/10 12:41:01]

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

1個事件

3個方法

分別是

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

瑞士創新中心負責人:DeFi需要灌輸更多的信任:金色財經報道,瑞士創新中心負責人Morten Bech在一篇文章中寫道,DeFi需要灌輸更多的信任。今天,加密貨幣內部人士正在利用用戶的經驗不足,即交易員預測銷售以操縱價格。

Morten Bech的觀點得到了國際證券委員會組織(Iosco)的贊同,該組織由英國金融行為監管局等國家監管機構組成,正在尋求為DeFi制定政策。

Iosco秘書長Martin Moloney稱,我們的目標是根據我們的原則和建議制定一個基本的、國際適用的框架,以管理模仿金融產品的加密貨幣和數字資產活動。到目前為止,加密貨幣監管往往涉及到適用于例如銀行的現有規則,并將其應用于最近的Web3等價物,如加密貨幣交易平臺或錢包提供商。[2022/9/8 13:17:36]

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

紐約環境監管機構拒絕Greenidge的發電廠運營許可證:金色財經消息,紐約州環境保護部(NYSDEC)拒絕了比特幣采礦公司Greenidge Generation申請繼續在紐約運營所需的發電廠許可證。監管機構表示,Greenidge的申請與該州《氣候領導和社區保護法案》(CLCPA)制定的氣候目標不一致,該法案旨在到2050年將紐約的溫室氣體排放量減少至少85%。Greenidge一直受到環保人士的抨擊,因為它使用化石燃料為其在紐約州北部Seneca Lake的工作量證明(PoW)采礦作業提供動力。NYSDEC在給Greenidge的拒絕信中指出,自氣候法案生效以來,其工廠的溫室氣體排放量“急劇”增加。[2022/7/1 1:43:18]

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:NFTSERUSEFTIHurricane NFTGeyserHOUSEfti幣發行總量

酷幣下載
上海數字規劃:放開NFT交易的“令箭”?_區塊鏈

7月13日,上海發布《上海市數字經濟發展“十四五”規劃》,在數字貿易部分,列明“支持龍頭企業探索NFT交易平臺建設.

1900/1/1 0:00:00
元宇宙大幕拉開 誰在“跑馬圈地”_元宇宙

7月6日,元宇宙空間技術服務商構賽博宣布已于近日完成千萬元人民幣種子輪融資。據不完全統計,自四月以來“元宇宙”領域共計發生超過40余起融資,代表性的“虛擬人”企業魔琺科技在4月6日連續完成B輪、.

1900/1/1 0:00:00
熊市下的 Coinbase:虧損、裁員、股價暴跌_OIN

加密貨幣交易所第一股Coinbase進入艱難時刻。 撰文:凱爾 隨著6月27日美股收盤,Coinbase股票價格定格在55.96美元,盤中下跌10.76%,而在去年4月,其作為加密資產交易所「第.

1900/1/1 0:00:00
從五大維度 建立起Layer 1評估框架_區塊鏈

來自|Bankless,原文作者:LucasCampbell高昂的以太坊gas費用問題一直存在,越來越多用戶開始尋求其他替代方案,比如Avalanche、Solana、Polygon等.

1900/1/1 0:00:00
金色晨訊 | 7月2日隔夜重要動態一覽_區塊鏈

21:00-7:00關鍵詞:三箭資本、BlockFi、VoyagerDigital、TheSandbox1.三箭資本已向紐約法院申請破產保護;2.SBF:不是特別關注礦工.

1900/1/1 0:00:00
「鏈上分析」以太坊2.0質押者正被鎖定在浮虧中_ETH

原文作者:CryptoVizArt,Glassnode編譯:BTXCapital以太坊2.0升級是數字資產行業最受期待、最受關注的事件之一.

1900/1/1 0:00:00
ads