最近很多人可能聽說ERC-6551這個東西,在NFT圈中很火,很多項目都使用到,那這到底是什麼呢? 今天我就用最簡潔的語言讓你3分鐘了解NFT中的ERC-6551
ERC-6551是ETH中的關於NFT綁定智能合約的提案(目前還未正式使用),目的是為了解決目前ERC-721只能單獨存在,無法展示出該NFT跟其他資產的連結。
舉例來說,如果無聊猿項目方要空投新的MAYC給BAYC的持有者,他只能空投到持有者的錢包中,但是當這時有人想要買原本的BAYC來領空投,他並不知道哪一隻已經領過了,這時就會造成一些問題,但如果使用ERC-6551就可以很好的解決,MAYC會直接空投到BAYC這個NFT身上,購買者就會清楚的知道該BAYC所有的交易流向。
每個NFT會綁定一個智能合約,這時智能合約就變成NFT的接收渠道
一開始,會需要先跟一個叫登記表
的智能合約交互,把NFT的基本資訊都計入其中,像是ID,合約地址等….
下面這個是登記表
的代碼 :
之後,將NFT接上智能合約,使兩個合約相互綁定。
下面是綁定合約的代碼 :
應該都對ERC-6551有一定的了解,我舉個更簡單的例子你們應該就會更容易理解。
我們先把NFT看做小孩,而NFT的持有者看作小孩的媽媽。
現在,有一個阿姨像要把糖果給這個小孩,是不是要先把糖果給媽媽。之後再由媽媽把糖果餵給小孩,這就是目前NFT空投時的情況。
但如果給小孩背上一個背包,也就是NFT接上智能合約錢包,那阿姨是不是就可以直接把糖果放進小孩背包,而且媽媽也會知道小孩總共有多少糖果,這就是ERC-6551要解決的問題。
最後,ERC-6551確實解決讓NFT可以獨立接收資產,但還是有一段路要走,才能真正完成NFT錢包這一概念。區塊鏈進步靠的是每個人一點一點的貢獻,我想說的是,少點投機,多點學習,讓我們一起把區塊鏈打造成我們的未來。
以上非財務建議,DYOR
如果你想要了解更多,歡迎閱讀官方文檔
也歡迎在Twitter上找我討論