原文作者:Patrick Hughes
譯者:動態NFT實驗室
摘要:
代幣綁定账戶(TBAs)爲新老NFT增加了額外的實用功能,使其具備智能錢包。TBAs可以用來接收資金或其他NFT,減少投資組合的運營开支,並爲像咖啡這樣的大宗商品實現溯源。請按照我們的官方指南,在Base上部署你的NFT和代幣綁定账戶。
在區塊鏈和加密貨幣的世界裏,創新從未休止。新的想法不斷湧現,以改變這片景象,使其比以往任何時候都更具多功能性、安全性和適用性。ERC-6551就是這樣一項創新,這是Benny Giang和Future Primitive提出的劃時代提議,它引入了代幣綁定账戶(TBAs)的概念。在本博文中,我們將深入探討ERC-6551的世界,揭开它對企業運營者、开發者和加密貨幣愛好者的潛力和適用性。
ERC-6551和智能錢包
智能錢包是ERC-6551創新的核心。與由私鑰控制的外部擁有账戶(EOA)不同,智能錢包是基於智能合約的账戶,具有可編程的功能。這些智能錢包可以持有和管理資產,使它們成爲加密世界新星的完美伴侶:非同質化代幣(NFT)。在ERC-6551的情況下,NFT通過與這些智能錢包的關聯獲得了激動人心的新維度,形成了代幣綁定账戶。
當NFT配備智能錢包時,一個新的可能性領域出現了。這些代幣綁定账戶不僅可以存儲資產和促進交易,還提供NFT旅程的不可變的鏈上歷史記錄。就像傳家寶帶着豐富的、通常是有記載的歷史一樣,擁有智能錢包的NFT具有固有的、不可改變的所有權、交易和實用性記錄。這個顯着的特徵捕捉了來源的本質,確保NFT的鏈上活動是透明和可追溯的。
這種所有權的來源與咖啡、服裝和藝術等實物直接相關。ERC-6551捕捉這些現實世界的關系,並將其翻譯到數字領域。隨着每一次互動和交易在區塊鏈上進行記錄,NFT的旅程成爲不可改變的敘述的一部分,爲其身份增加了深度和真實性。這種創新使NFT能夠超越僅僅是一個代幣,並擁抱它們作爲獨特的、可追溯實體的角色。雖然今天的鏈上歷史記錄顯示了NFT的买賣和鑄造行爲,但它們並沒有提供NFT旅程的全面視圖,特別是在與其他資產或智能合約的互動方面。相比之下,智能錢包的鏈上歷史記錄了錢包本身發生的互動,反映了NFT除了轉账之外的實用性和參與度。這意味着你可以看到它如何與其他代幣互動、執行交易或參與去中心化應用程序(DApps)。
NFT、智能錢包與現實世界的結合
在區塊鏈技術快速發展的景觀中,NFT、智能錢包及其所有者的結合催生了跨行業的現實世界例子,這重新定義了所有權結構。考慮一個家族辦公室,一個穩固的實體,管理一個涵蓋房地產、股票、債券和其他有價資產的多樣化投資組合。傳統上,這樣的投資組合會涉及復雜的交易和互動,每個都需要精心的協調。代幣綁定账戶(TBAs)的創新應運而生,這是一個受ERC-6551標准支持的革命性概念。
TBAs無縫地將輔助NFT連接在一個統一的、全面的NFT之下,引入了管理和交易資產的新方法。這個概念利用了區塊鏈與生俱來的互操作性,促進了創新協議的快速集成。通過區塊鏈不變的代碼即法原則的視角,ERC-6551爲NFT打开了擁抱代幣化資產的大門。通過遵守ERC標准,任何符合ERC代幣規範的資產都可以被視爲代幣,擴大了這項突破性技術的潛力。
在代幣化現實資產的領域,對於經常管理房地產、股票、債券和實物資產等各種多樣化持股的投資者來說,一個變革性的優勢出現了。與逐件處理出售每項資產的復雜過程不同,代幣綁定账戶的創新帶來了新的效率水平。想象擁有一個ERC-721代幣,其中包含代幣綁定账戶,該账戶匯總了幾個其他ERC-721代幣,每個代幣代表不同的資產。這種合並的所有權精簡了流程,使整個投資組合能通過一個NFT來出售。例如,一個家族辦公室現在可以提供他們的NFT,其中包含一系列代幣化的現實世界資產,範圍從房地產到股票,實現無縫交易、高效結算和更高的流動性。中間商、交易時間的消除和透明度的提高推動了這一轉變,爲更廣泛的參與和進入壁壘的降低打开了大門。這種方法有望民主化投資機會,使以前難以觸及的資產更容易爲廣泛的投資者獲取。隨着所有權格局的發展,代幣化資產合並在一個強大的NFT中,爲投資組合的管理、交易和多元化提供了一個動態的轉變。
創建和控制代幣綁定账戶
創建一個代幣綁定账戶涉及幾個基本步驟。當我們從理論轉向實踐時,讓我們通過代碼片段來探索每個步驟。下面的代碼示例提供了過程的一瞥,但要獲取完整的源代碼和詳細的部署腳本,請訪問Base指南GitHub頁面。
步驟1:鑄造您的唯一NFT
在深入代幣綁定账戶的世界之前,您需要一個ERC-721代幣,更常被稱爲NFT。這個獨特的數字資產表示對一個獨特項目的所有權,無論是一件藝術品,收藏品,甚至是一個遊戲角色。您可以使用適當的平台或庫(如OpenZeppelin)來創建和鑄造您自己的ERC-721代幣。
下面是一個使用OpenZeppelin的ERC721合約在线IDE或本地計算機上鑄造ERC-721代幣的示例:
步驟2:創建和部署注冊表
ERC-6551的核心是一個去中心化的注冊表,其功能有點像虛擬藝術畫廊的策展人,但沒有物理空間或獨家邀請的局限性。想象一個NFT通過無許可和無信任的過程建立身份和所有權的地方。這個注冊表在NFT和它們的智能錢包之間建立了一種無法打破的聯系,有點像駕駛執照是由車管所頒發的。關鍵的區別在於ERC-6551的注冊表是完全無許可和去中心化的,它賦予用戶進行無中介互動的能力。這個注冊表徹底改變了NFT的格局,就像互聯網改變了通信一樣,它通過跟蹤NFT和其關聯的代幣綁定账戶之間的關系。
這裏有一個令人驚訝的轉折:由於這個注冊表,ERC-6551具有向後兼容性,允許之前創建的ERC-721代幣擁有自己的TBA。這就像爲傳統NFT打开了通往增強所有權的大門,給予它們新的生命力。這種兼容性彌合了過去和未來之間的鴻溝,允許舊的和新的和諧地並存於ERC-6551的領域中。
提供的ERC6551Registry合約中的createAccount函數通過使用指定參數部署智能錢包來促進TBA的創建。
通過組合這些參數並使用Create2對其進行散列,該函數計算TBA的地址。 _creationCode函數使用提供的參數生成智能錢包的字節碼。在TBA創建後,該函數會發出一個AccountCreated事件,其中包含關於新創建的TBA的相關信息。
以下是注冊表合約的代碼片段:
步驟3:智能錢包部署
部署智能錢包就像爲NFT設置個人銀行账戶。就像您選擇銀行來管理資金一樣,部署智能錢包分配合約來管理您的NFT。智能錢包是您數字資產的守護者,配備了互動和驗證的基本接口。它們使NFT所有者能夠執行交易,釋放其資產的全部潛力。簡而言之,該合約啓用了代幣綁定账戶的功能。
以下是智能錢包合約的簡化代碼片段:
步驟4:計算代幣綁定账戶地址
擁有ERC-721代幣和智能錢包後,是時候爲每個NFT計算TBA地址了。這個地址充當NFT與區塊鏈交互的唯一標識符。這就是NFT可以空投新代幣(ERC-20、ERC-721等)、發送以太幣或在Basescan等區塊瀏覽器上查看其交易歷史的地方。
如果要詳細了解如何實現 ERC-6551,包括部署腳本,可以訪問 Base 指南的 github。
擁抱ERC-6551的未來
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。