一文揭秘Web3.0千億賽道之智能合約錢包
對Web 3.0 世界好奇的用戶有很多,然而在踏入區塊鏈大門之前,一些問題攔住了很多人。對此,本文從智能合約錢包的角度切入,對智能合約錢包的演進歷史、技術特征、使用場景及市場上主流的產品進行了分析,希望對你有所幫助。
錢包,作為Web 3.0 世界的一個重要入口,卻如同攔路虎一般攔住了數以萬計對Web 3.0 世界好奇的用戶。
在踏入區塊鏈大門之前,用戶需要面對一連串的問題:什么是私鑰?最近社區內大熱的賬戶抽象概念又是什么?智能合約錢包為什么是錢包的未來?為了回答以上問題,RockFlow研究院攜Allinweb3.io和Infinity Ventures Crypto撰寫了此篇報告。
我們從智能合約錢包的角度切入,對智能合約錢包的演進歷史、技術特征、使用場景及市場上主流的產品進行梳理。
一、關于 Smart Contract Wallet
智能合約錢包(Smart Contract Wallet)是指用合約賬戶作為地址的錢包,例如目前市面上比較知名的Gnosis Safe和Argent。最近,智能合約錢包又因為賬戶抽象(Account Abstraction)提案EIP-4337的重大進展而再次成為了熱議的話題。但智能合約錢包和賬戶抽象有什么關聯?智能合約錢包和其他錢包又有什么區別?
在回答這些問題之前,我們需要先了解以太坊的賬戶類型。
1. 以太坊的賬戶類型
在以太坊,一共有兩種賬戶:外部賬戶(Externally Owned Account, EOA)和合約賬戶(Contract Account, CA)。
外部賬戶是目前大多數普通用戶使用的賬戶。外部賬戶由私鑰和公鑰組成。私鑰代表了控制權,而公鑰代表了賬戶地址。誰掌握了私鑰,誰就有了對外部賬戶的控制權,若私鑰一旦丟失、被盜,賬戶內的資金將無法找回。外部賬戶可以主動發起交易,并通過ECDSA私鑰簽名算法的方式驗證交易,也可以發起部署智能合約的行為。
與外部賬戶不同,合約賬戶沒有私鑰,只有地址。因此,合約賬戶轉出以太幣并不使用私鑰簽名的方式。合約賬戶是由代碼控制,它不能主動發起交易,只有在被觸發后按照預先編寫的代碼執行交易,而且代碼一旦生成,不可修改。
由此可以看出,外部賬戶和合約賬戶有個很顯著的區別:有無私鑰。私鑰是普通用戶使用外部賬戶時面臨的一個痛點,因為私鑰不僅很難記住,而且一旦泄露,賬戶就將面臨被盜竊的風險。如果私鑰不慎遺忘,用戶也無法恢復賬戶,賬戶里的資金無異于石沉大海。
2. 智能合約賬戶與賬戶抽象
賬戶抽象是解決上述私鑰問題的一個方法。賬戶抽象是指將簽名者與賬戶分離開來,賬戶將有自己的邏輯來定義什么是有效交易,不需要用ECDSA私鑰簽名算法來定義有效交易。
智能合約賬戶可以很好的達到賬戶抽象,智能合約錢包可以通過設置代碼邏輯,使用非ECDSA的驗證算法進行驗證,用戶不需要面對長長的密鑰對和助記詞,且可以根據用戶的需求進行定制其他功能。
一旦實現了賬戶抽象,用戶可以:
- 只需更改智能合約代碼即可每周更改帳戶的簽名者。
- 只需更改智能合約代碼即可授權多簽。
- 只需更改智能合約代碼即可將交易簽名方案從 ECDSA 更改為任何其他算法。
由此可見,賬戶抽象將大大提升錢包的用戶體驗。以太坊對于賬戶抽象的期望是改變目前大多數人都在使用外部賬戶的現狀,希望用戶轉向只能合約賬戶,并且把生態對外部賬戶的依賴完全去除。
正如V神在ERC-4337里的表達的愿景:
二、部分Smart Contract Wallet介紹
1. Safe
(1)簡介
Safe(原名Gnosis Safe)是以太坊上的一款鏈上多簽錢包解決方案。Safe是當今最受信任的智能合約錢包之一,處理超過 600,000 筆交易并保護超過 400 億美元的數字資產。
(2)融資情況
2022年7月,Gnosis Safe 完成由 1kx 領投的 1 億美元融資。Tiger Global、A&T Capital、Blockchain Capital、Digital Currency Group、Greenfield One、Rockaway Blockchain Fund、ParaFi、Lightspeed、Polymorphic Capital、Superscrypt、LongHash Ventures、IOSG Ventures 以及其他 50 家戰略合作伙伴和行業專家也加入了本輪融資。
(3)產品定位
Safe是一個核心功能以多重簽名為主的智能合約錢包,從To-B業務起家,目客戶主要為項目方、大型加密資產管理方、VCs。Safe允許用戶定義所有者 / 簽名者帳戶列表以及確認交易所需的簽名者閾值數量。一旦所有者賬戶的閾值確認了一筆交易,那么就可以安全地執行這筆交易。例如,如果業務中有 3 個主要利益相關者,用戶可以將錢包設置為在發送交易之前需要 3 人中的 2 人 (2/3) 或全部 3 人的批準。這確保了沒有任何人可以損害資金。
(4)商業模式
產品驅動+社區治理的Token賦能為主,Nexus Mutual保險業務,Safe app廣告/抽成業務現金流為輔。
(5)AUM
400億美元的數字資產。
2. Argent
(1)簡介
Argent是以太坊生態上的一款主打用戶友好的智能合約錢包,具有社交恢復、可信聯系人和多簽等功能,處理超過500,000筆交易并保護超過美元9670萬美元的數字資產。
(2)融資情況
Argent 曾先后完成3輪融資。2018 年 11 月,Argent 完成 400 萬美元種子輪融資,Index Ventures 等參投;2020 年 3 月,Argent 完成 1200 萬美元A輪融資,Paradigm領投;2022 年 4 月 Argent 完成 4000 萬美元 B 輪融資,Fabric Ventures 和 Metaplanet領投,Paradigm、Jump 和 Animoca 等參投,本輪資金將用于開發產品,和在拉丁美洲擴大其業務。
(3)產品定位
Argent強調自己是一個對新用戶友好的、無需助記詞的智能合約錢包。因此,與Safe相比,Argent的產品更偏向TO-C業務。Argent基于合約邏輯,解決了私鑰保管問題(無需保管私鑰)、解決單點失效問題(Guardian守護人機制、錢包丟失可找回)、同時幾乎不損害交互便利性。
(4)商業模式
Dappland合作抽成;提供了與Metamask類似的交易聚合器,從多個dex來源比價,并且幫助用戶選擇最優的交易路徑,Argent將從每筆交易收取 0.15% 的費用
(5)AUM
9670萬美元的數字資產。
3. Unipass
(1)簡介
UniPass Wallet是一款支持on-chain Email社交恢復的智能合約錢包,可以幫助用戶方便地管理他們的私鑰,而無需使用 Web2 用戶不熟悉且容易出錯的助記詞等工具。UniPass 旨在幫助更多人成為 真正的Web3 公民并擁有去中心化身份 (DID)。
(2)產品定位
Unipass的核心在于用戶可以使用電子郵件和密碼注冊和登錄他們的Unipass帳戶而無需使用助記詞和私鑰,在這個過程中,Unipass使用了零知識證明保護用戶的電子郵件等敏感信息上鏈,而且還會為用戶提供獨一無二的Unipass ID,因此客戶群體也是以TO-C為主,與其他的智能合約錢包相比,在沒有犧牲太多安全性的前提下,極大降低了新用戶的準入門檻。
(3)商業模式
盡管現在產品的應用場景還未普及,但是以Unipass ID為基礎的聯邦社交網絡和后續的應用鏈生態整合可能將為Unipass搭建極高的護城河。
(4)融資情況
暫未公開。
4. Blocto
(1)簡介
Blocto是Flow生態扶持的一站式跨鏈智能合約錢包,現已支持Ethereum,Tron, Flow, Solana, Aptos等公鏈生態。也是Web 3.0時代給用戶提供多功能交互體驗的平臺。
(2)融資情況
于2021年5月完成800萬美元私募融資,投資方包括SevenX Ventures、Alameda Research、DApper Labs CEO Roham、Quantstamp CEO Richard Ma、SushiSwap CTO Joseph Delong、Rally 創始人 Kevin Chou 等。
(3)產品定位
Blocto將自己定位于dApp界的Steam,除了錢包之外,Blocto團隊還開發了一系列DeFi和NFT領域的基礎設施,并接入了大量優質的跨鏈dApp。Blocto的原生代幣$BLT作為Blocto生態重要的組成部分,兼具了實用和治理的雙重功能,旨在成為Blocto錢包、Blocto生態產品和用戶之間的紐帶并發揮重要作用。
(4)商業模式
通過打造包括Bloctoswap, Blocto launchpad, BloctoBay, BloctoDAO這四大Blocto原生生態項目,并且給其他 DApp 提供錢包 SDK 解決方案的合作方式擴大版圖,賦能$BLT token.
三、Smart Contract Wallet演進歷程
智能合約錢包從2015年起步,跟隨著整個以太坊社區的演變,發展出了自己的節奏。我們把智能合約錢包的發展歷史總結成4個階段,每個階段都包含其特有的標簽。
1. To-B 多簽錢包解決安全難題
2015年以太坊正式啟動。以太坊的到來,給加密世界帶來了智能合約,也讓智能合約錢包有了誕生的基礎。在這個階段,一批多重簽名錢包孕育而生,知名的項目包括Gnosis、BitGo、Mist、Parity等等。這些錢包利用智能合約很好地解決了當時企業遇到的資金安全問題。
在有智能合約錢包之前,假設一家公司有數億的數字資產存儲在外部賬戶,且外部賬戶只有一把私鑰,這意味著如果私鑰只給一個人保管,這位私鑰保管者一個人就可以把整個公司的資金都轉移。如果同時委托給多個人保管,則任意一個委托人都可以轉移資金,且私鑰暴露的風險也更高。顯而易見,公司用外部賬戶保管資金有很大的風險問題。
多重簽名的智能錢包就為這些企業提供了很好的安全解決方案。當公司資金被存放在多重簽名地址時,只有公司內多個用戶提供了簽名(通過不同的私鑰生成),即多個用戶同意交易時,錢包才允許轉移資該資金。因此,成功避免了一個人偷偷轉移公司全部財產的風險。
并且,即使其中一個用戶的私鑰丟失,也不會影響多重簽名的智能錢包的安全。假設在2/3的設置下(即3個人中有2個人同意交易便可以執行交易),一個用戶的私鑰丟失或者被黑客攻擊獲取,也不會影響其他兩個人控制錢包或者讓黑客轉移賬戶上所有的財產。
2. To-C 消費級錢包解決操作難題
2019年是DeFi元年。這一年,DeFi 成了區塊鏈行業都在關注且給予極大發展想象空間的新興領域,項目數量和用戶參與度都呈指數增長。用戶的大舉入場,勢必對錢包類的基礎建設有了新的需求,一款好用的、安全的錢包迎來了一波新的市場機遇。在此階段,面向普通消費者的智能錢包層出不窮,如Argent、Monolith、Dapper、Dhamar和Authereum 等等。
在第一階段的多重簽名功能之上,第二階段的智能錢包不僅優化了UX來提升用戶體驗,支持社交恢復,還增加了許多DeFi的入口,讓用戶從錢包的入口輕松參與DeFi項目,進行借貸、質押等活動。
此外,為了進一步降低使用門檻,第二階段的錢包還通過運用元交易(Meta-Transaction)的方式來簡化了交易時Gas Fee的門檻。元交易是指智能錢包會設立一個中繼運營商,用來收集用戶的簽名交易,然后發送到區塊鏈上。因此,用戶并不需要在每次交易的時候面對Gas Fee,而是由中繼運營商來支付,這樣的機制,也讓錢包催生了更靈活的手續費收費模式。對于普通用戶來說,不斷變化的Gas Fee可能難以理解,智能錢包通過元交易則簡化了這一概念,讓用戶不用理解Gas Fee也能輕松交易,在沒有感區塊鏈的情況下,參與區塊鏈的產品,從而降低了進入Web 3的門檻。
3. Layer2錢包解決交易貴且慢的問題
隨著越來越多的用戶參與以太坊,以太坊的基礎設施的性能限制導致網絡時常擁堵,交易速度十分緩慢,Gas Fee也水漲船高,因此以太坊需要擴容來解決擁堵問題。
Layer2 是以太坊擴容的主流方案之一,它通過將以太坊主網,即Layer1,的大量計算和存儲需求搬到 Layer2上以提升以太坊性能。2021年初,V神發布了《Rollups 不完全匯總指南》,表達了Rollups有希望成為Layer2的基石技術,自此Layer2的實現越來越受業內關注。
Layer2智能合約錢包在這個階段下孕育而生,成為了第三階段的智能合約錢包的形態。Layer2智能合約錢包是指支持以太坊Layer2網絡的智能合約錢包,這些錢包將交易的計算轉移到鏈下Layer2的網絡,只在Layer1鏈上進行驗證,因此大大節約了計算成本。
與Layer1錢包相比,Layer2錢包的Gas Fee只占前者1/100,而交易速度也從L1每秒14筆交易提速到每秒2000+筆交易。用戶也無需擔心安全問題,自查可以隨時被轉移至Layer1上。目前支持Layer2的智能合約錢包有Argent、Loopring等等。
4. 未來ERC-4377協議下的錢包
以上三個階段的智能錢包憑借代碼邏輯、元交易、Layer2等技術將智能錢包變得對用戶更加友好。而最近很火的ERC-4377協議將更徹底地改變智能合約錢包的發展。
ERC-4377協議是由V神在2021年末發布的提議,此提議提供了一種無需更改共識協議的方案來達到賬戶抽象(賬戶抽象的概念解釋見1.2)。具體來說,ERC-4377提議在更高級別的系統中復制交易內存池的功能,這樣用戶發送的指令將被打包者打包,然后添加到鏈上(具體技術細節見四)。
與現在的智能合約錢包相比,ERC-4377錢包有諸多優勢。首先,錢包供應商們無需單獨運營一個中繼者;其次,通過 Bundler 打包后,交易的固定成本得以被攤銷,能進一步降低用戶的交易成本;而且并且便捷性極強的智能合約功能模塊是通用的,大量節約重新造模塊的成本。
目前ERC-4377錢包還沒有實現,但是這個美好的愿景向用戶表達了太坊錢包會往更好用、更便捷的方向進化,讓用戶享受著Web2極致流暢的操作感進入Web3的全新世界。
四、Smart Contract Wallet技術
在這一部分,我們簡單梳理了智能合約錢包背后的技術以及其應用場景。
1.?智能合約錢包的技術
(1)目前智能合約錢包技術
用戶的簽名信息會被發送到錢包建立的中繼運營商,中繼運營商將用戶的簽名信息包裝后提交到區塊鏈上,交給礦工進行驗證。當礦工驗證完畢后,用戶的智能合約錢包將執行交易。目前,由于不存在一個通行的開發標準,每個智能合約錢包的都需要開發和維護自己的中繼運營商。
(2)未來ERC-4337智能合約錢包技術
ERC-4337是一種在不修改共識規則的情況下向以太坊主網添加賬戶抽象功能的規范。
用戶不會再進行交易的操作,交易、驗證都會在合約中自動完成。具體工作流程是由用戶發送一個用戶操作對象,這個對象中包括了用戶的意圖、簽名和其他數據。用戶操作有一個單獨的交易內存池,連接到這個存儲池的節點會進行 ERC-4337 特定的驗證。礦工或使用 Flashbots 服務的打包者批量收集這些用戶操作,打包成單筆捆綁交易,并納入以太坊區塊中。
2. 智能合約錢包的應用場景
- 多重簽名授權:兩個或更多用戶批準交易以提高安全性。
- 賬號緊急凍結:在設備丟失或被盜的情況下,可以鎖住帳戶,或者可以凍結危險的設備,防止其對帳戶的訪問。
- 每日交易限制:可以設置交易金額限制以減少用戶操作失誤導致的損失,并幫助防止攻擊者在一次交易中清空錢包。
- 多因素身份驗證:智能合約錢包可以通過身份驗證器應用程序和/或本地錢包解決方案提供額外的安全層。
- 白名單:用戶可以指定僅向已知地址進行轉賬。
- 信任守衛:用戶可以通過任命“監護人”來批準某些操作,例如:交易金額超過每日限額、轉移到未包含在白名單中的地址、無種子”帳戶恢復(監護人可以解鎖凍結的帳戶或批準新設備)。
五、總結
錢包是Web 3.0世界的重要基建,也是數以萬計的用戶進入Web 3.0的第一道入口。對于Web 2.0的用戶來說,加密錢包的使用還有些門檻,賬戶抽象的問題還未完全解決。
我們無法準確預測未來,但可以肯定的是,一款對于用戶低門檻的錢包將有利于讓普通用戶大規模地進入Web3.0的世界。智能合約錢包因其可編程型、智能性、復合功能被大家認可,且結合ERC-4337方案,智能合約錢包很可能成為以太坊主流錢包的發展方向。
作者:MIT藍莓星人;微信公眾號:RockFlow Universe(ID:RockFlowUniverse)
本文由@RockFlow 原創發布于人人都是產品經理,未經許可,禁止轉載。
題圖來自Unsplash,基于CC0協議
該文觀點僅代表作者本人,人人都是產品經理平臺僅提供信息存儲空間。
- 目前還沒評論,等你發揮!