風險提示:防範以"虛擬貨幣""區塊鏈"名義進行非法集資的風險。——銀保監會等五部門
資訊
發現
搜索
登錄
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
查看行情
一文了解EIP-5058:能否防止NFT項目方提桶跑路?
十四君
特邀专栏作者
2022-06-07 09:00
本文約3471字,閱讀全文需要約5分鐘
詳解EIP5058 的願景與實現方式

原文作者:十四君

一級標題

一級標題

一級標題

本文目錄:

首先,為小白科普,EIP和ERC是什麼關係?

其次,簡述核心點:

一級標題

一級標題

一級標題

常說的EIP和ERC是什麼關係?

全稱Ethereum Imporvement Proposals(以太坊改進建議), 是以太坊開發者社區提出的改進建議, 是一系列以編號排定的文件, EIP可以是Ethereum 生態中任意領域的改進, 比如新特性、ERC、協議改進、編程工具等等。

入口:https://eips.ethereum.org/all

入口:https://eips.ethereum.org/all

小結

小結

小結

一級標題

一級標題

EIP-5058 想解決什麼?

入口:https://github.com/ethereum/EIPs/pull/5058/files

入口:https://github.com/ethereum/EIPs/pull/5058/files

  • 本質上他是ERC721的拓展,讓項目方可以對NFT資產,執行鎖定而不是轉移,他新增函數setLockApprovalForAll()以及lockApprove(),這樣一來在鎖定期結束之前被鎖定的NFT 不能轉移。

  • 對用戶而言,資產還在我的賬戶內,而且到期了或者項目方出問題了,資產也不會損失。

  • 一級標題

一級標題

一級標題

EIP-5058 提案目前會怎樣實現?

本質上是對NFT的鎖定狀態進行管理,讓項目方在繼承5058實現的NFT項目中,提供鎖定即轉移的功能,也可以在繼承中實現更多功能比如版稅等

  1. 目前的提案裡他封裝提供了若干提供方法:

  2. 用戶授權項目方:lockApprove(許可鎖定單個NFT),setLockApprovalForAll(許可鎖定該地址下全部NFT)

項目方合約調用:lockFrom(鎖定用戶的NFT),unlockFrom(解鎖用戶的NFT)

  • 設定鎖定期:

  • 項目方(第三方)鎖定NFT 時,

  • 需要指定鎖定過期的區塊高度,該高度必須大於當前區塊高度。

鎖到期後,NFT 自動釋放,才可以進行轉移。

  1. 5058本身的安保措施上也有諸多考慮,執行lock鎖定的時候會審計"ERC5058: lock caller is not owner nor approved”

  2. 防止自己誤鎖定自己:"ERC5058: lock from incorrect owner”

  3. 防止惡意鎖定別人的:"ERC5058: lock caller is not owner nor approved”

過期時間要大於塊號:

從eip討論過程的記錄中可以回顧到,早期作者使用時間戳來代表過期,被官方建議駁回了,因為這可能產生更多安全風險,永遠不要相信礦工。

一級標題

  1. _beforeTokenLock(operator, from, tokenId, expired);

  2. _afterTokenLock(operator, from, tokenId, expired);

一級標題

一級標題

一級標題

一級標題

一級標題

一級標題

一級標題

安全性&流動性的矛盾-APE事件

在3月份,APE空投時候,項目方是按無聊猿NFT持有即可獲取APE代幣,https://apecoin.com/about,但是之前作為頂流高價值的無聊猿,不少持有者會將其放在NFTX中,即碎片化轉成erc20的token,從而產生細粒度的代幣讓其易於轉移,獲得了高流動性。而APE代幣,也稱之為是

  • “猿幣”,持有則可以加入ApeCoin DAO ,具有一定的治理權

  • 正文

正文

正文

正文

正文

  • 大致步驟是

  • 1:套利者先是閃電貸貸到一筆資金,

  • 2:用這個資金在sushiswap上買到vToken,

  • 3:然後在nftx.io 平台上將nft換了出來,

  • 4:拿到nft之後去領取空投代幣APE,

  • 5:最後再講nft質押回nftx.io 換回vToken,

6:還回去閃電貸

https://etherscan.io/tx/0xeb8c3bebed11e2e4fcd30cbfc2fb3c55c4ca166003c7f7d319e78eaab9747098

攻擊痕跡如下:

下圖是將閃電貸款到的ETH,轉成wETH(對原生代幣的ERC20協議的包裝代幣)

下圖是1600號無聊猿NFT 當時的最後交易價格是,85.5個ETH,約23W美金

其中之一就是這個頭像

正文

https://etherscan.io/address/0x29b8d7588674fafbd6b5e3fee2b86a6c927156b0

正文

一級標題

一級標題

一級標題

總結-理性很美好,現實還很遠

其實產權分離確有一定程度的現實意義,但距離其被納入到標準協議還有很漫長的道路要走,至於項目方提桶跑路的風險,作為當前還沒有選擇的用戶而言,沒普及就沒意義。其實,更多NFT的風險在於歸零而不是被項目方回收走,APE代幣事件只是描述產權分離導致收益被掠奪的一種

相對極端的案例

當然,我關注最新的EIP,並不是單純尋找可以用的協議代碼,更多是關注痛點的趨勢變化。

  • 話說,還有不少NFT協議標準提案,你想听哪些?

  • ERC2981 NFT 版稅標準

  • EIP4907 可租用的NFT

  • 原文鏈接

  • 原文鏈接

  • ......

原文鏈接

NFT