以太幣交易所 以太幣交易所
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流動性的緊缺,使得他風風火火的同時也備受詬病,他之前產權一體化的金融化操作,市場各類安全問題欺詐、剽竊、釣魚、跑路、資產被盜層出不窮。而Eip-4907,想要解決的就是分離NFT的資產價值和使用價值,釋放出NFT的市場流動性源碼解讀

密碼管理平臺LastPass遭到黑客攻擊,用戶密碼恐遭泄露:12月25日消息,LastPass表示,一個未知的黑客利用之前他們在2022年8月披露的事件中獲得的信息訪問了一個基于云的存儲環境,一些消息來源代碼和技術信息被盜,并被用于攻擊另一名員工,以獲取用于訪問和解密基于云存儲服務中的某些存儲憑證和密鑰。

LastPass已經確定,黑客一旦獲得云存儲訪問密鑰和雙存儲容器解密密鑰,就會從備份中復制信息,其中包含客戶賬戶信息和相關元數據,例如公司名稱、最終用戶名稱、賬單地址、客戶訪問LastPass服務時使用的電子郵件地址、電話號碼和IP地址。 此外,黑客還能從加密存儲容器中復制客戶保險庫數據的備份。

黑客可能會嘗試使用蠻力猜測用戶的主密碼并解密他們獲取的保險庫數據副本,還可能針對與LastPass保險庫關聯的在線帳戶進行網絡釣魚攻擊。[2022/12/25 22:06:07]

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

美聯儲戴利:預計美聯儲將進一步加息:9月30日消息,美聯儲戴利表示:我們已經采取的行動以及計劃中的加息將降低通貨膨脹,需要看到通貨膨脹得到更多的緩解。進一步加息是正確的做法,但我們會加息多少取決于數據。預計美聯儲將進一步加息。美國經濟并沒有陷入衰退,經濟目前需要減速。(金十)[2022/9/30 6:04:40]

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

墨西哥參議員:比特幣將成為法定貨幣:金色財經報道,墨西哥參議員Indira Kempis表示,比特幣將成為法定貨幣,這不是意見。[2022/10/4 18:38:55]

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

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

摩根士丹利策略師:經濟衰退風險抑制美股上漲空間:8月1日消息,摩根士丹利Michael Wilson等策略師表示,隨著美聯儲繼續收緊政策,美國經濟可能會陷入衰退,股市上漲的空間微乎其微,盈利可能出現弱于預期的情況。債券市場在假設美聯儲將控制住通脹,這對固定收益市場有利,但對股市不利,因為隨之付出的“代價可能比正常情況更重”,比如經濟衰退。(財聯社)[2022/8/1 2:51:21]

數據結構簡單,就意味著管理的方法實現也非常簡單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過去爆發或是得益于金融操作,但是好的生態不能只是金融價值,還需要更有商業價值,需要更廣大的用戶融入于生活生產形成價值閉環,貨幣終究只是手段而不是目的本身引用:

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

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

Tags:NFTSERUSENFTIWNFT幣sero幣挖礦ethnographyasamethodusedNFTI價格

萊特幣最新價格
薩爾瓦多比特幣實驗一周年:火山里噴涌的BTC,是財富還是災難?_比特幣

薩爾瓦多一直是貨幣實驗的舞臺。2001年,美元成為該國唯一的法定貨幣。2021年6月9日,薩爾瓦多國會正式投票通過比特幣法案,成為世界上首個宣布將比特幣作為法定貨幣的國家,一時轟動了整個加密行業.

1900/1/1 0:00:00
萬字詳析NFT金融化:如何釋放NFT的更大潛力?_NFT

概括金融化將非流動性資產轉化為可交易的證券,這有助于將現金流輸送給借款人,并為重大經濟發展提供資金。非金融金融化的垂直領域包括:市場和聚合、流動性池、流動性提供者、細分、借貸和租賃、估值.

1900/1/1 0:00:00
對話Suji Yan:反抗巨頭,成為巨頭_WEB

如果說速生速死是互聯網的永恒特征,那在Web3的世界,生與死的輪換周期被壓縮到了更極致:一個Web3項目從生到死可能只有短短半年、甚至更短.

1900/1/1 0:00:00
如何看待奧德賽活動中止,Layer2的瓶頸在哪里?_LOC

本文梳理自CinneamhainVentures合伙人AdamCochran個人社交平臺觀點,BlockBeats對其整理翻譯如下:隨著Arbitrum奧德賽活動推高了Arbitrum網絡的GA.

1900/1/1 0:00:00
代幣經濟學:加密項目經濟模型設計指導手冊_區塊鏈

原文作者:RenesisTech原文標題:Tokenomics:DesigningEconomiesforCryptoGames 代幣經濟學作為加密貨幣的核心概念.

1900/1/1 0:00:00
IOSG Ventures:詳解多鏈生態現狀與未來格局_COS

1.引子 圖片來源:https://medium.com/composable-finance/the-philosophy-of-the-cross-chain-ecosystem-a-con.

1900/1/1 0:00:00
ads