ERC-6551標准入門指南:NFT遊戲規則改變者

作者:William M. Peaster,Bankless;翻譯:金色財經xiaozou

1、ERC-6551基礎知識

(1)背景介紹

ERC-6551是一個全新代幣標準,於2023年5月7日在以太坊主網上發布。該標準極大地增強了ERC-721 NFT的功能性,允許它們作為專屬於自己的智能合約賬戶運行,使它們比以往任何時候都更通用、更實用。

(2)為什麼發布ERC-6551

ERC-6551的發布動機來源於有越來越多人使用NFT作為鏈上身份的一種形式。到目前為止,ERC-721代幣不具有代理功能或者不擁有其他鏈上資產,這與現實世界中不可替代資產的用例是不同步的。

因此,ERC-6551通過為每個ERC-721代幣授予以太坊賬戶的全部功能來解決這個問題,同時保持與現有ERC-721合約的兼容性。這是通過使用無許可註冊表為每個ERC-721代幣部署唯一的智能合約帳戶(稱為“代幣綁定帳戶”)來完成的。

請注意,單個NFT也可以通過ERC-6551擁有多個代幣綁定帳戶。從這個意義上說,一個NFT現如今可以包含多個錢包等等。

(3)ERC-6551運作原理

ERC-6551引入的系統主要由兩部分構成:用於部署代幣綁定帳戶的無許可註冊表和用於與這些帳戶交互的標準接口。

(4)可以使用ERC-6551做什麼

多虧了ERC-6551標準,你現在可以使用ERC-721 NFT做任何你使用普通以太坊錢包可以做的事情。當然,最基本的用途是使用你的NFT來存儲其他NFT、交易ERC20等。然而,這還只是冰山一角!

比如,假設你在一款新的web3遊戲中獲取了一套NFT可穿戴設備。你現在可以將它們存儲在你選擇的NFT中(例如你在此遊戲中的玩家avatar),而不必將它們保存在你的常規以太坊錢包中。這不僅會在心理上感到更有趣,更熟悉,而且如果你以後不想再玩這個遊戲了,你還可以考慮通過ERC-6551在NFT市場上將你的玩家avatar和所累積的可穿戴設備整體出售。

y2ZEPvQYiGx1kksGYqZwXK8ynk8YbWjv8S9M44ms.png

這只是一個假設的例子,但確實還有很多可能性。還有個例子是,PFP項目現在可以通過向任何持有代幣綁定賬戶的收藏者空投獎勵來激勵人們關注其收藏品的擴展效用。

此外,ERC-6551允許NFT擁有多個代幣綁定賬戶,並支持多鏈代幣綁定賬戶,這提供了額外的效用層,肯定會在整個NFT領域掀起新的實驗和創新浪潮。

(5)警告

並非所有的NFT項目都兼容ERC-6551標準。也就是說,智能合約不依賴於ownerOf方法的項目與ERC-6551標準不兼容,例如CryptoPunks。

除了缺乏全面的ERC-721支持之外,ERC-6551還存在兩個主要的安全問題,大家需要對NFT生態系統保持警惕:

undefined 欺詐行為:去中心化市場需要警惕潛在騙局。例如,一個用戶出售一個據稱持有一定數量ETH的NFT,但卻在售出後提取ETH,只留給買家一個空賬戶。一些防止此類騙局的方法建議包括跟踪代幣綁定賬戶餘額,並確保在交易期間資產承諾保持不變。然而,欺詐問題並沒有在ERC-6551中直接解決,需要在市場層面或通過外部智能合約解決。

undefined 所有權週期問題:ERC-6551可能會導致NFT被轉移到自己的代幣綁定賬戶,導致該賬戶中的所有資產永久不可訪問。這形成了一個“所有權週期”,由於需要無限的搜索空間,因此很難在鏈上防止這種“所有權週期”問題。雖然它不在ERC-6551標準的範疇內,但建議應用程序採取接口措施來限制此類轉移。

2、ERC-6551的相關評論

• ERC-6551合著者、Future Primitive聯合創始人Benny Giang說:“想法很簡單……如果NFT有自己的錢包會怎麼樣?受靈魂綁定代幣(SBT)的啟發,我們反向思維,稱之為代幣綁定賬戶(TBA),我們將錢包綁定到NFT,而不是將NFT綁定到錢包。”

• Nouns DAO成員、Gnars DAO及Tings DAO創始人Gami說:“ERC-6551(代幣綁定賬戶)是我加入Nouns DAO以來對我自己的Nouns的想法。 “創業者”概念完全有可能實現。Nouns可以連同他們一路上獲得和創建的東西一起出售。”

• Solidity工程師0xBeans.eth說:“ERC-6551可能是更加有趣的以太坊應用層改進提案之一……出現了許多有趣的屬性,比如可交易賬戶……ENS是邁向鏈上身份的一步,在我看來,NFT擁有完整的以太坊賬戶將是下一步。該EIP與EIP4337(帳戶抽象)密切相關。有相關參考實現基本上創建了2個ETH帳戶並將它們綁定到代幣。”

3、如何使用ERC-6551

Qz0aZhnA4M9SN6u42TwrukGiFui5ZA89TQv4WkG4.png

Tokenbound是一套基於ERC-6551標準的開源工具組件,它提供的服務之一是帳戶瀏覽器接口,你可以使用它來部署ERC-6551帳戶並與其他人交互。

如果你要將代幣綁定帳戶部署到你所選的NFT,可以按照以下步驟來操作:

(1)訪問https://tokenbound.org並連接你所選擇的錢包

(2)點擊“My NFTs”(我的NFT)按鈕

(3)選擇你想要的NFT,點擊“Deploy Account”(部署帳戶)按鈕

(4)用你的錢包確認部署交易,等待交易完成

(5)操作完成!現在你會在你選擇的NFT的儀表板上看到一個“Use Wallet”(使用錢包)選項;在撰寫本文時,我收到了一條“即將推出……”的消息,所以期待在短期內推出完整的功能。

還請注意,ERC-6551才剛剛上線主網,圍繞它的工具才剛剛開始開發。我們期待看到各種各樣的“用戶體驗”和“用戶界面”的發展進步。

4、結論

ERC-6551的到來是NFT領域的一個歷史性里程碑,通過將NFT變成自己的智能合約賬戶,開闢了一個充滿全新可能性的世界。這為NFT帶來了更多的通用性,也使它們與現實世界用例更緊密地結合在一起,讓它們對用戶來說更實用、更相關。在未來的幾個月裡,我們會看到越來越多的ERC-6551採用和實驗!

此外,每當懷疑論者說NFT“點擊右鍵就可以保存”時,我們現在可以將代幣綁定帳戶部署到NFT了,這使得這種指控更加沒有憑據。當然,你可以復制並保存圖片,但你不能複制並保存圖片中的內容哦。

Total
0
Shares
Related Posts