3分鐘了解NFT錢包: ERC-6551

最近很多人可能聽說ERC-6551這個東西,在NFT圈中很火,很多項目都使用到,那這到底是什麼呢? 今天我就用最簡潔的語言讓你3分鐘了解NFT中的ERC-6551

什麼是ERC-6551 ?

ERC-6551是ETH中的關於NFT綁定智能合約的提案(目前還未正式使用),目的是為了解決目前ERC-721只能單獨存在,無法展示出該NFT跟其他資產的連結。

舉例來說,如果無聊猿項目方要空投新的MAYC給BAYC的持有者,他只能空投到持有者的錢包中,但是當這時有人想要買原本的BAYC來領空投,他並不知道哪一隻已經領過了,這時就會造成一些問題,但如果使用ERC-6551就可以很好的解決,MAYC會直接空投到BAYC這個NFT身上,購買者就會清楚的知道該BAYC所有的交易流向。

每個NFT會綁定一個智能合約,這時智能合約就變成NFT的接收渠道

https://eips.ethereum.org/EIPS/eip-6551
https://eips.ethereum.org/EIPS/eip-6551

技術方面

一開始,會需要先跟一個叫登記表的智能合約交互,把NFT的基本資訊都計入其中,像是ID,合約地址等….

下面這個是登記表的代碼 :

https://eips.ethereum.org/EIPS/eip-6551
https://eips.ethereum.org/EIPS/eip-6551

之後,將NFT接上智能合約,使兩個合約相互綁定。

下面是綁定合約的代碼 :

https://eips.ethereum.org/EIPS/eip-6551
https://eips.ethereum.org/EIPS/eip-6551

這時的你可能還是一臉問號 ???,沒事,等一下的解釋一定讓你明白

類比解釋

應該都對ERC-6551有一定的了解,我舉個更簡單的例子你們應該就會更容易理解。

我們先把NFT看做小孩,而NFT的持有者看作小孩的媽媽

現在,有一個阿姨像要把糖果給這個小孩,是不是要先把糖果給媽媽。之後再由媽媽把糖果餵給小孩,這就是目前NFT空投時的情況。

但如果給小孩背上一個背包,也就是NFT接上智能合約錢包,那阿姨是不是就可以直接把糖果放進小孩背包,而且媽媽也會知道小孩總共有多少糖果,這就是ERC-6551要解決的問題。

小結

最後,ERC-6551確實解決讓NFT可以獨立接收資產,但還是有一段路要走,才能真正完成NFT錢包這一概念。區塊鏈進步靠的是每個人一點一點的貢獻,我想說的是,少點投機,多點學習,讓我們一起把區塊鏈打造成我們的未來。

以上非財務建議,DYOR

如果你想要了解更多,歡迎閱讀官方文檔

也歡迎在Twitter上找我討論

Subscribe to Rafa
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.