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

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

過去24小時ETH鏈上手續費收入突破800萬美元:金色財經報道,Cryptofees.info數據顯示,過去24小時,以太坊鏈上手續費收入為8214906.2美元,Bitcoin鏈上手續費收入為1236261.83美元、Uniswap鏈上手續費收入為784294.12美元,BSC鏈上手續費收入為534274.56美元、SushiSwap鏈上手續費收入為272692.68美元、AAVE鏈上手續費收入為235770.65美元。[2023/5/1 14:36:55]

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

源碼解讀

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

2.1、實現原理:

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

美國3月零售銷售月率-1%,創去年11月以來新低:金色財經報道,美國3月零售銷售月率 -1%,預期-0.40%,前值-0.40%,創去年11月以來新低。美國零售銷售數據公布后,美國短期利率期貨進一步擴大跌幅,交易員堅定了美聯儲加息的預期。[2023/4/14 14:04:30]

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

1個事件

3個方法

分別是

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

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

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

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

Ripple推出面向企業的加密貨幣流動性平臺Ripple Liquidity Hub:4月14日消息,據官方博客,Ripple宣布正式推出面向企業的加密貨幣流動性平臺“Ripple Liquidity Hub”,旨在為企業提供簡易、無縫的方式來管理其加密貨幣流動性需求。根據該博客,Ripple Liquidity Hub平臺24/7/365全天候可用,利用智能訂單路由在多個流動性場所(包括做市商、交易所和場外交易柜臺)以優化的價格采購各種數字資產。最初支持美元、BTC、ETH、ETC、BCH和LTC,但未提及XRP。而其在2021年宣布該計劃時,曾宣布支持XRP。[2023/4/14 14:04:21]

2.1、數據結構:

理解ERC標準協議的最佳方式就是理解他管理數據的最底層數據結構

例如:前文你買的NFT到底是什么?

Twitter開放包括推薦算法在內的大部分源代碼:4月1日消息,據官方公告,Twitter向全球社區開放大部分源代碼,已公開GitHub上兩個新的存儲庫(main repo、ml repo),包括推薦算法(控制For You時間軸),不過目前不包括為廣告推薦提供支持的代碼。

Twitter表示,還采取了額外措施來確保用戶安全和隱私得到保護,包括決定此時不發布與Twitter算法相關的訓練數據或模型權重。

此外,推特首席執行官Elon Musk表示,Twitter將根據用戶建議每24到48小時更新一次推薦算法。[2023/4/1 13:38:54]

其實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:NFTUSESERNFTIPASTA Vault (NFTX)LittleMouseUnFederalReserveNftime

酷幣
超早期Web3健身應用Impakt 燃燒你的卡路里或將成為下一個跑鞋 出圈概率極高_PAK

一邊健身一邊賺錢儼然成為了當前鏈游熱點,西虹市首富王多魚燃燒卡路里賺錢的橋段將在Impakt上現實上演,目前項目屬于早期web3健身項目,現在是測試階段,早期活躍用戶后期會給獎勵.

1900/1/1 0:00:00
  英國央行副行長:將在8月之前引入穩定幣立法_穩定幣

  英國央行副行長:將在8月之前引入穩定幣立法  英國央行副行長JonCunliffe周三表示,英國財政部將與包括英格蘭銀行、支付系統監管機構和金融行為監管局在內的其他監管機構磋商.

1900/1/1 0:00:00
鏈上數據指標,簡單說下看法_APE

當前總結:從最近的周末數據中已經可以發現,連續幾周即便是工作日鏈上BTC流通量在增加,但周末流通量就驟然大減,這其中應該不是所有的普通投資者都能做到對價格波動的無視.

1900/1/1 0:00:00
Twitter Space回顧 | Formless Twitter Space活動圓滿結束_VER

7月7日,Formless攜手Superpower、Getaversehe和MinghuangResearchInstitute開展的TwitterSpace活動圓滿結束.

1900/1/1 0:00:00
Cudos 深聊 | 通過區塊鏈技術變革教育模式_元宇宙

Web3承諾將Web1的開放性和自由性與Web2的規模性和互動性相結合。這種由區塊鏈驅動的范式的轉變將有望能夠把Web1和Web2的精華相結合,最終實現一個民主和去中心化的網絡,能夠在全球范圍內.

1900/1/1 0:00:00
縱橫幣海:比特幣以太坊行情分析2022.7.8_NFT

投資上只有一個方向,不是做多,也不是做空,只有做對的方向。我是縱橫幣海,一個愿陪你東山再起的朋友。一個人能有多大的成就,要看他有誰指點。希望我能是你的伯樂,陪你度難關,與你共進退.

1900/1/1 0:00:00
ads