Web3錢包「iPhone 時刻」,一文看懂歐易AA智能合約錢包
BlockBeats 律動財經 2023-08-03 12:00
前言「本文旨在用最通俗的語言幫助新用戶理解和嘗試使用 Web3 錢包,儘早投身新浪潮。」
當前全球 Web2 用戶有近 50 億人,而 Web3 用戶僅為 4 億人,Web3 目前仍是小眾行業。作為入口級應用,Web3 錢包的普及有助於 Web3 實現大規模應用。
8 月 2 日,歐易 OKX 宣布率先推出 AA 智能合約錢包,或將永遠改變區塊鏈行業,降低網路用戶進入 Web3 門檻。
以太坊創始人 Vitalik Buterin 多次重點提及,智能合約錢包是 Web3 錢包的未來。此外,Vitalik Buterin 在 EthCC 會議演講總結中強調,未來帳戶抽象(AA)將讓加密錢包像電子郵件一樣簡單。在以太坊 2.0 的路線圖中,官方將帳戶抽象(AA)與合併、分片放在同一目錄層級,足見帳戶抽象在以太坊生態的重要地位。
初識 Web3 錢包
暫且拋開 Web3 概念,其實 Web3 錢包和微信、支付寶屬性上沒有區別,是一款支付工具。有了這個基本參照之後,就很容易理解 Web3 錢包了。Web3 錢包主要用於接收、儲存、管理和轉移數字資產、以及探索 DApp 等。
如果再把 Web3 去中心化等各種概念加回來,與傳統支付工具相比,Web3 錢包最大的改變就是:允許用戶自己掌握私鑰並完全控制資產,從而消除了對銀行和金融機構等第三方仲介機構的依賴。也就是說,即使遇到矽谷銀行等黑天鵝事件或者世界末日,你的資產依然在 Web3 錢包里,憑私鑰控制。
一個 Web3 錢包對應唯一私鑰且不能修改,私鑰是由字母和數字組成的 64 位長度的十六進制字符串組成,為方便用戶記憶和記錄,簡化成 12 個單詞組成的助記詞。所以私鑰至關重要,誰控制了私鑰誰就控制了資產。圍繞私鑰的控制權衍生出三種錢包類型,包括託管錢包、混合託管錢包、非託管錢包,即私鑰分別由用戶自己掌握、用戶和託管商掌握。目前主流的 Metamask、OKX Web3 錢包都屬於非託管錢包(或稱自託管錢包)。
儘管非託管錢包把資產控制權還給用戶,但卻面臨助記詞記憶難保存難、GAS 支付方式受限、操作流程複雜等諸多痛點,這對新用戶來說是極大的障礙。為了解決這些問題,以 OKX Web3 錢包為代表的錢包,不斷探索新技術和新方法,加快產品更新迭代,旨在打造領先的用戶更友好且安全的數字錢包。歐易 AA 智能合約錢包的推出,在確保資產安全同時,可以擁有批量交易、代付 Gas、私鑰恢復等更多自定義和擴展功能。既擺脫助記詞/私鑰的束縛提高了安全性,又簡化了鏈上交互的流程,並且可以自動化實現 Gas 補貼,降低了用戶使用 Web3 錢包的門檻,或將開啟 Web3 錢包「iPhone 時刻」,助力實現 Web3 大規模應用,打開巨大的想象空間。
契機
歐易 OKX 為何要推出 AA 智能合約錢包?
AA 智能合約錢包中的「AA」為英文 Account Abstract 的縮寫,所以 AA 智能合約錢包又叫智能帳戶或者帳戶抽象。
要理解什麼是帳戶抽象,可以分成「帳戶」和「抽象」兩個部分來看,首先了解關於以太坊帳戶的一些背景知識。
現在幾乎每個人都有金融平台的帳戶,以太坊帳戶和銀行卡、支付寶、微信等普通的金融帳戶一樣,可以直觀地看到帳戶餘額。那以太坊的帳戶有何特別之處呢?
與比特幣網路不同,以太坊的帳戶不僅支持簡單的代幣交易,還支持複雜的智能合約。所以以太坊有兩種帳戶,分別是外部帳戶(Externally Owned Accounts,簡稱 EOA)和合約帳戶(Contracts Accounts,簡稱 CA)。目前所有的錢包都是基於這兩種帳戶類型構建,這裡用一張圖直接對比兩者的差異。
以太坊帳戶是如何工作的?舉個例子,小明創建了 EOA 帳戶 A,小李創建了 EOA 帳戶 B,現在小明要向小李購買 1 個 ETH 的蘋果,那麼直接通過帳戶 A 向帳戶 B 轉賬就可以嗎?不可以,必需要藉助 CA 帳戶 C。
為什麼?因為小明給小李轉賬之後,小李賴賬怎麼辦?或者小李給小明發貨後,小明不給錢怎麼辦?可以部署一個智能合約,生成 CA 帳戶 C,此時帳戶 A 和帳戶 B 都給帳戶 C 轉入 2 個 ETH,小李發貨後觸發帳戶 C,帳戶 C 向帳戶 A 轉入 1 個 ETH,向帳戶 B 轉入 2 個 ETH。
以上就是關於以太坊帳戶的基礎講解,接下來再聊聊「抽象」,為了方便大家通俗的理解帳戶抽象,我們先舉個例子,比如夏天我們根本不需要了解空調內部如何運行,通過遙控來控制空調的溫度、風速即可,遙控就相當於把空調內部運行「抽象」至表面。有了這個基礎概念之後,就比較容易理解帳戶的「抽象」了。
當前 EOA 承載錢包,CA 承載智能合約的邏輯,兩者各有利弊。
與傳統銀行帳戶不同,對於 EOA 帳戶而言,由於其「所有權」和「簽名權」是一體的,且由唯一私鑰控制,所以就衍生出了各種各樣的問題。為什麼?「所有權」是擁有帳戶的人,「簽名權」是可以支配帳戶的人,比如對於傳統的銀行用戶而言,就算被小偷盜取或者丟失了密碼「簽名權」,別人也無法從銀行轉走你的資產「所有權」,但對於以太坊 EOA 帳戶而言,只要持有私鑰,就是可以完全控制帳戶里的資產。所以當前 EOA 帳戶存在私鑰難以保存、簽名權限高、丟失意味著失去所有資產,試想錢還在錢包,但是私鑰丟了即再也找不回這些錢的場景,估計誰都無法 Hold 住。此外,還不具備可編程性,需要擁有 ETH 作為 Gas 費才可以操作等諸多痛點。
對於 CA 帳戶而言問題也不少,雖然可以自定義邏輯來實現更多功能的可能性,但無法主動發起交易,必需要由 EOA 帳戶來進行調用,並且由於部署在鏈上,還需要額外的 GAS 等待。
不難看出,這兩種帳戶類型目前都無法解決錢包使用體驗複雜的問題,門檻安且不安全。所以 AA 智能帳戶就是,將 CA 和 EOA 複雜的運行邏輯「抽象」,把兩種以太坊的帳戶類型簡化為一種,這種帳戶類型將能夠同時支持加密貨幣交易和智能合約,即擁有 CA 的可編程性外還可以擺脫對 EOA 主動發起交易的依賴,使「所有權」以及「簽名權」分開,把兩者的優點結合起來,可以實現多重簽名、批量交易、代付 Gas、社交恢復等等各種新玩法,不再需要區分帳戶類型。
也就是錢包即合約,從而使 AA 智能合約錢包可以拓展出多元化功能。
帳戶抽象的發展離不開以太坊大環境,早在以太坊上線之初就被提出來了,但由於大部分方案並不成熟或者難以落地就被擱置了,從最早的 EIP-101 到 EIP-3074 已經迭代過好幾個版本, 得以真正實現的基礎是 ERC-4337 提案的提出,ERC-4337 在不修改底層原生協議下,旨在實現錢包的靈活性和可升級性,包括多簽和社交恢復等功能,以及更高效和簡化的簽名算法等。
提案 EIP 就是以太坊改進建議,是公開徵集、討論改進以太坊的措施的途徑,可以使社區能夠緊密合作,使以太坊更加高效。以太坊的任何一次更新的內容,都來自 EIP,任何人都可以創建一個 EIP,但需要經過審查,包括初步討論、反饋和修訂幾個階段。ERC 是就是正式的標準了,比如我們熟知的 ERC20、ERC721、ERC1155 等。以太坊創始人 Vitalik Buterin 曾表示,ERC-4337 提案的實施「將為錢包的設計打開創意之門」,該提案將重塑以太坊錢包的設計方式。如果成功實現,它將可能是實現「帳戶抽象」和「社交恢復」夢想的關鍵。
值得一提的是,由於 StarkNet、ZkSync Era 等 Layer2 公鏈已經在鏈底層原生支持抽象帳戶,無需 4337 標準實現,就可以支持構建抽象帳戶,比如 Argent、Braavos 錢包。
總之,帳戶抽象在簽名算法、實現功能、用戶體驗等多方面的優秀表現,已成為 Web3 錢包實現大規模應用的「必選項」,值得所有人的期待。基於以上背景,歐易 OKX 率先研發並推出了 AA 智能合約錢包,要知道,AA 智能合約錢包涉及到大量智能合約,對合約側的壓測等方面要求高難度大,在沒有統一的安全標準等前提下,歐易 OKX 背後為此付出的努力可想而知,但此處我們暫不展開。
用例
講完了大段的原理和背景之後,接下來將通過歐易 AA 智能合約錢包的用例,來幫助用戶了解下其創新所在以及實現了哪些全新的體驗。
穩定幣付 Gas。使用普通的 Web3 錢包交易時,需要用到主網 Token(ETH)作為 Gas 費,當錢包沒 Token 網 Token(ETH)時,將無法進行交易,歐易 AA 智能合約錢包除了支持使用主網 Token(ETH)外,現在已支持穩定幣 USDT/USDC 支付 Gas,未來還將支持其他 ERC20 代幣支付 Gas,解除了 Gas 對主鏈 Token 的依賴,更加友好和便捷。
支持多鏈。當前歐易已支持用戶在 Ethereum、 OKTC、Arbitrum、Polygon、Optimism、BNB Chain、Avalanche 七大主流公鏈上創建 AA 智能合約錢包。
DEX 一鍵兌換。歐易 AA 智能合約錢包將將原來普通帳戶需要多個步驟的交互合併為一鍵完成,比如將以前 DEX 授權(Approve)和交易(swap)兩個步驟合併成一筆調用數據(calldata),使用戶操作一步到位,可以在去中心化交易所(DEX)一鍵兌換。
DeFi 一鍵挖礦。和歐易 OKX DEX 一鍵兌換類似,AA 智能合約帳戶可以組合一些投資操作,讓用戶一鍵執行多種投資和調倉等操作,極大提高了效率。
除了以上首批上線的亮點功能外,歐易 AA 智能合約錢包還推出了 Gas 補貼活動,用戶在轉賬或交易時可以每日享 1 次無感減免 Gas,最高減免 5U。未來歐易 AA 智能合約錢包還即將支持社交恢復、提供錢包小程序組件,實現親友代付 Gas 、多簽功能鏈上跟單、可組合操作等高階鏈上理財策略功能。
試想,如果社交恢復功能一旦上線,我們將告別「失去助記詞就等於丟失帳戶」的時代,用戶不再需要在紙上寫下 12 個單詞或者私鑰,就算丟失助記詞,資產也是安全的,且還可以通過多重身份驗證重新訪問帳戶,可盡享 Web2 般絲滑體驗。如果自動運行功能上線,達到用戶設置條件後,交易則自動運行,有點類似支付寶的免密支付,這意味著在未來區塊鏈遊戲、Web3 社交、鏈上高頻交易等場景下,達到要求後將自動授權簽名,極大提高使用體驗。
不過,帳戶抽象錢包也並非「完美」,仍然存在許多有待改進的方面。比如,由於帳戶抽象錢包所有邏輯都是在鏈上運行,增加了 Gas 成本、由於對智能合約的依賴性,部署到鏈上時與其他鏈無法兼容、以及合約漏洞增加等等。
創建
如何創建歐易 AA 智能合約錢包?
用戶可以在 OKX Web3 錢包提供的不同錢包類型(助記詞錢包、私鑰錢包、無私鑰錢包、硬體錢包)中,為現有帳戶添加對應的 AA 智能合約帳戶。每個 AA 智能合約帳戶都由一個普通帳戶生成,用來控制鏈上行為和帳戶的恢復。
對於第一次使用錢包的新用戶,OKX Web3 錢包提供無私鑰錢包和助記詞這兩種方式創建錢包。對於已有錢包的用戶,用戶可以通過恢復無私鑰錢包、從雲端(iCloud、Google Drive、華為雲)恢復、助記詞和私鑰這四種方式導入錢包。
完成錢包創建或導入後,在錢包首頁點擊 ▼ > 添加帳戶 > 智能合約帳戶,即成功創建 AA 智能合約帳戶。
在 OKX Web3 錢包中,每個無私鑰錢包或私鑰錢包僅能創建一個 AA 智能合約帳戶,而助記詞錢包下的每個帳戶,則可以創建對應的 AA 智能合約帳戶,如錢包 A - 帳戶 01,對應的就是錢包 A - Smart 01。
未來
過去的事物是認知,但未來的事物才是趨勢,企業對未來趨勢的感知和把握至關重要。
儘管當前 EIP-4337 方案並不成熟,基於其開發的帳戶抽象錢包也並非易事,但以太坊的最終目標是將 EOA 帳戶從以太坊網路中移除,AA 智能帳戶無疑是未來的選擇,給開發者帶來高度自由,幫助用戶降低參與門檻,還給 Web3 錢包帶來了更多的玩法、打開了巨大的想象空間。
目前只有歐易 OKX 這種極少數有前期加密錢包技術積累的科技公司提前感知和把握趨勢,開始引領推動 AA 智能合約錢包的發展,不斷探索提升用戶日常使用的價值和體驗。
近年來,作為全球第二大加密交易所的歐易 OKX 並不急於登頂,而是回歸「第一性原理」,重新思索企業的初衷和將來所要走的道路,並及時、準確地把握用戶需求,作好中心化業務同時,開始探索去中心化業務,發力 Web3 錢包。
就像 iPhone 的偉大之處並非開創智慧型手機先河,而是讓智慧型手機成為大眾化產品。作為用戶每天高頻使用產品,歐易 OKX 開始像「小白」用戶一樣思考 Web3 錢包產品,不斷降低其使用門檻。正如喬布斯所說,「簡單比複雜更難,你必須付出巨大艱辛,化繁為簡」,而歐易 OKX AA 智能合約錢包就是「化繁為簡」,追求極致的用戶友好體驗。雖然不可能將現有的 EOA 用戶立馬轉換為 AA 智能合約錢包用戶,但為 Web3 錢包大規模應用帶來了可能性。
據 2022 年調查,全世界甚至有高達 17 億人沒有銀行帳戶,被排除在現代金融體系之外,而歐易 OKX 等平台構建的 Web3 工具可以讓這些人享受無准入的、平等的金融服務,並為 Web3 帶來更深的流動性和更多的用戶。
果然,「格局有多大,世界就有多大。」
暢行幣圈交易全攻略,專家駐群實戰交流
▌立即加入鉅亨買幣實戰交流 LINE 社群(點此入群)
不管是新手發問,還是老手交流,只要你想參與虛擬貨幣現貨交易、合約跟單、合約網格、量化交易、理財產品的投資,都歡迎入群討論學習!
- 加入鉅亨買幣LINE官方帳號索取免費課程
- 掌握全球財經資訊點我下載APP
文章標籤
上一篇
下一篇