作者:Patrick Hughes;coinbase;編譯:Kate, Marsbit
Tl;dr:
代幣綁定账戶(TBA)通過爲新的和現有的 NFT 配備智能錢包來增加額外的實用性。TBA 可用於接收資金或其他 NFT,減少投資組合的運營費用,並爲咖啡等商品提供來源。使用我們的官方指南在 Base 上部署你的 NFT 和代幣綁定账戶。
在區塊鏈和加密貨幣的世界裏,創新永不停歇。新的想法不斷湧現,以改變景觀,使其比以往任何時候都更通用、更安全、更適用。其中一項創新是ERC-6551,這是Benny Giang和Future Primitive提出的突破性提案,引入了代幣綁定账戶(TBA)的概念。在這篇博客文章中,我們將深入探討 ERC-6551 的世界,爲企業運營商、开發人員和加密貨幣愛好者揭开其潛力和適用性的神祕面紗。
ERC-6551和智能錢包
智能錢包是ERC-6551創新的核心。與由私鑰控制的傳統外部擁有账戶(EOA)不同,智能錢包是基於智能合約的账戶,具有可編程功能。這些智能錢包可以保存和管理資產,使其成爲加密世界的後起之秀:不可替代代幣(NFT)的完美伴侶。就 ERC-6551 而言,NFT 通過與這些智能錢包的關聯形成了代幣綁定账戶,從而獲得了令人興奮的新維度。
當NFT配備智能錢包時,一個新的可能性領域就出現了。這些代幣綁定账戶不僅存儲資產和促進交易,而且還提供了NFT旅程的不可變的鏈上歷史。就像傳家寶承載着豐富且經常被記錄的歷史一樣,擁有智能錢包的NFT擁有固有的、不可改變的所有權、交易和效用記錄。這個顯著的特徵抓住了來源的本質,確保了NFT的鏈上活動是透明和可追溯的。
這種所有權的來源與現實世界的商品直接相關,比如咖啡、服裝和藝術品等。ERC-6551捕獲這些現實世界的關系,並將其轉化爲數字領域。隨着區塊鏈上記錄的每一次互動和交易,NFT 的旅程成爲不可改變的敘述的一部分,增加了其身份的深度和真實性。這種創新使NFT能夠超越單純的代幣,並將其角色作爲獨特的、可跟蹤的實體。雖然鏈上歷史記錄顯示了NFT今天的买入、賣出和鑄幣行爲,但它們並沒有提供NFT旅程的全面視圖,特別是在與其他資產或智能合約交互的背景下。相比之下,智能錢包的鏈上歷史記錄了錢包內部發生的交互,反映了NFT的效用和參與度,而不僅僅是轉移。這意味着你可以看到它如何與其他代幣交互,執行交易或與去中心化應用程序(dApp)交互。
NFT、智能錢包和現實世界的相似之處
在快速發展的區塊鏈技術領域,NFT、智能錢包及其所有者的結合催生了超越行業並重新定義所有權結構的現實世界類似物。考慮一個家族辦公室——一個穩定的實體,管理着多元化的投資組合,包括房地產、股票、債券和其他有價值的資產。傳統上,這樣的投資組合需要復雜的交易和交互,每一個都需要細致的編排。代幣綁定账戶(Token Bound Accounts,簡稱TBAs)的創新——這是一個由ERC-6551標准支持的革命性概念。
TBA 將附屬 NFT 無縫連接到單一的總體 NFT 下,從而引入了一種管理和交易資產的新方法。這一概念利用了區塊鏈固有的互操作性,促進了創新協議的快速集成。通過區塊鏈堅定不移的代碼即法律原則,ERC-6551爲NFT接受代幣化資產打开了大門。通過遵守ERC標准,任何符合ERC代幣規範的資產都可以被視爲這樣,從而擴大了這項突破性技術的潛力。
在代幣化的現實世界資產領域,對於那些經常管理房地產、股票、債券和實物資產等不同資產組合的投資者來說,一種變革性的優勢出現了。代幣綁定账戶的創新帶來了新的效率水平,而不是逐個出售每種資產的復雜過程。想象一下,擁有一個ERC-721代幣,該代幣綁定帳戶聚合了其他幾個ERC-721代幣,每個代幣代表不同的資產。這種合並所有權簡化了流程,使整個投資組合能夠通過單個NFT進行銷售。例如,一個家族辦公室現在可以提供他們持有一系列代幣化的現實世界資產的NFT,從房地產到股票,允許無縫交易,高效結算和提高流動性。消除中介機構、縮短交易時間和提高透明度推動了這一轉變,爲更廣泛的參與打开了大門,並降低了進入壁壘。這種方法將使投資機會民主化,使以前無法獲得的資產更容易爲更廣泛的投資者所獲得。隨着所有權格局的演變,代幣化資產整合爲強大的NFT,爲投資組合的管理、交易和多樣化帶來了動態轉變。
創建和控制代幣綁定帳戶
創建代幣綁定帳戶包括幾個基本步驟。當我們從理論過渡到實踐時,讓我們通過代碼片段來探索每一步。下面的代碼示例提供了對該過程的一瞥,但要獲得完整的源代碼和詳細的部署腳本,請訪問Base Guides GitHub頁面。
第一步:鑄造你獨特的NFT
在深入研究TBA之前,你需要一個ERC-721代幣——通常稱爲NFT。這種獨特的數字資產代表了一種獨特物品的所有權,無論它是一件藝術品、一件收藏品,還是一個遊戲角色。你可以使用合適的平台或庫(如OpenZeppelin)創建和鑄造自己的ERC-721代幣。
以下是使用OpenZeppelin的ERC721合約鑄造ERC-721代幣的示例,該合約可以使用在线IDE或在本地計算機上:
步驟2:創建和部署注冊表
ERC-6551的核心是一個去中心化的注冊表,其功能有點像虛擬的藝術畫廊館長,但不受物理空間或獨家邀請的限制。想象一下,NFT通過一個無需許可和無需信任的過程來建立自己的身份和所有權。這個注冊表在NFT和他們的智能錢包之間建立了牢不可破的聯系,就像駕照是由DMV頒發的一樣。關鍵的區別在於,ERC-6551的注冊表是完全無需許可且去中心化的,使用戶可以在沒有中介的情況下進行交互。這個注冊表通過密切關注NFT與其相關的代幣綁定账戶之間的關系,徹底改變了NFT的格局,就像互聯網改變了通信一樣。
令人驚訝的是:由於這個注冊表,ERC-6551是向後兼容的,允許在此提案之前創建的現有ERC-721代幣擁有自己的TBA的能力。這就好像爲傳統的NFT打开了一扇增強所有權的大門,爲它們的潛力注入了新的活力。這種兼容性彌合了過去和未來之間的差距,允許新舊在ERC-6551的範圍內和諧共存。
所提供的示例ERC6551Registry合約中的“createAccount”函數通過部署帶有指定參數的智能錢包來促進TBA的創建。
通過組合這些參數並使用' Create2 '對它們進行hash,該函數計算TBA的地址。' _creationCode '函數使用提供的參數爲智能錢包生成字節碼。創建TBA後,該函數發出一個' AccountCreated '事件,其中包含有關新創建的TBA的相關信息。
下面是注冊表合約的一個片段:
步驟3:智能錢包部署
部署智能錢包就像爲NFT設置個人銀行账戶一樣。就像你選擇一家銀行來管理你的資金一樣,部署智能錢包會分配一份合約來管理你的NFT。智能錢包是你數字資產的守護者,配備了交互和驗證的基本接口。他們授權NFT所有者執行交易,釋放其資產的全部潛力。簡而言之,該合約啓用了代幣綁定账戶的功能。
下面是智能錢包合約的簡化代碼片段:
步驟4:計算代幣綁定帳戶地址
准備好ERC-721代幣和智能錢包後,是時候爲每個NFT計算TBA地址了。這個地址作爲NFT與區塊鏈交互的唯一標識符。在這裏,NFT可以空投新的代幣(ERC-20, ERC-721等),發送以太幣,或者在像Basescan這樣的塊瀏覽器上查看它們的交易歷史。
要詳細了解如何實現ERC-6551,包括部署腳本,請訪問Base Guides github。
用ERC-6551擁抱未來
在不斷發展的區塊鏈技術領域,ERC-6551的TBA證明了創新的力量。隨着智能錢包和NFT的融合,創造了一個新的所有權維度,潛在的應用是無限的。從民主化投資到保存起源和歷史,ERC-6551打开了通往一個世界的大門,在這個世界中,NFT不僅僅是代幣,而是有故事可講的活生生的實體。作爲企業經營者、开發人員和加密愛好者,你有機會站在這一革命性變革的最前沿。在Base Guides github上探索所提供的代碼庫,並成爲塑造NFT未來的運動的一部分。擁抱代幣綁定账戶的力量,踏上突破創新界限、解鎖新可能性的旅程。我們正在共同繪制一條通往更互聯、更透明、更令人興奮的數字時代的道路。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。