貢獻者:?Hahaho@DAOrayaki
審核者:shaun@DAOrayaki
播客地址:https://m.ximalaya.com/sound/609315295?from=pc
簡介
賬戶抽象的概念最早于2017年在協議EIP-86中提出,其目的是實現“交易來源和簽名的抽象”。人類賬戶的改進是一項為期多年的實驗。需要自我托管的錢包地址,既是用戶在鏈上世界的「賬戶」,但又同時是阻礙用戶進入Web3世界的一大障礙。
賬戶抽象使我們能夠使用智能合約邏輯來指定交易的效果,費用支付和驗證邏輯。這提供了許多重要的安全優勢,包括多重簽名,智能恢復錢包、無需更改錢包即可更改密鑰的能力以及量子安全性。
賬戶抽象再次興起的背景是怎樣的,如何理解賬戶抽象中關于抽象的定義,其工作原理又如何?帶著這些問題,我們今天特別邀請了來自AstroX的聯合創始人Brutoshi,跟大家一起開啟本期的播客話題:賬戶抽象,以太坊賬戶,去中心化的新路徑。
主持人:Shaun
(DAOrayaki負責人)
嘉賓:Brutoshi
(AstroX的聯合創始人,深耕金融科技領域)
正文
Q:我們在聊賬戶抽象之前,可以先從以太坊現有的賬戶類型開始,那想請教您,以太坊現有的賬戶類型大概有哪些呢?它們大體是如何工作的?
大家持有的錢包在以太坊白皮書里叫EOA,簡稱外部賬戶,這屬于正常用戶的賬戶,被以太坊主鏈的外部主體持有,像Metamask或是硬件錢包Ledger創建的都是EOA賬戶。
對應的另一種賬戶,叫合約賬戶,簡稱CA,CA只有在以太坊內部通過其它EOA或是其它CA創建,比如常用的DeFi協議Uniswap,Compound,Aave等等,用戶可以與協議或合約賬戶進行交互,對代幣進行一系列操作。
不過更常用到的還是EOA錢包為主。
Q:那EOA錢包對我們普通用戶來講,它都會有哪些優缺點呢?
我先解釋一下EOA的工作特點,用戶在用傳統加密錢包生成錢包地址時都會獲得一份12個或24個助記詞,由助記詞派生出對應的一個私鑰或者多個私鑰,這在生成與導入錢包時必不可少,這在以太坊體系里叫EOA錢包。依照運行環境不同有瀏覽器插件錢包,比如Metamask,Solana的Phantom。移動端有Tokenpocket,硬件錢包也包括Ledger,Treasure等等都屬于EOA,即私鑰唯一確定出公鑰,公鑰再算出賬戶地址,通過私鑰控制自己的賬戶。其中的技術實現依靠非對稱加密算法,這項技術在比特幣誕生之前就已經比較成熟了,包括今天的電商也多采用這套加密手段。整個效果的實現還是非常便捷的,只要在用戶端使用一個電腦或手機就可以生成一對公私鑰。
Arbitrum已激活One和Nova上的賬戶抽象端點支持:8月2日消息,Offchain Labs已正式在Arbitrum One與Arbitrum Nova上激活對賬戶抽象端點的支持。
此前報道,7月17日,Arbitrum提案AIP-2已獲得投票通過,將在 One 和 Nova 主網上激活對賬戶抽象端點的支持。該提案旨在解決ERC-4337打包交易的問題,新RPC端點eth_sendRawTransactionConditional 將允許用戶在提交交易時指定有效的區塊高度和時間戳范圍,從而解決了在驗證和執行階段之間可能發生的智能合約賬戶存儲變化的問題。[2023/8/2 16:13:47]
但是有一個比較大的問題,就是賬戶與你的私鑰硬綁定,某種程度上可以說你的私鑰就是你的賬戶,如果私鑰丟失你的賬戶也就丟失。舉例來說,假設你有一套湯臣一品的豪宅,你的私鑰就是你的家鑰匙,如果你的家鑰匙丟失,你也就無法訪問的房子,或是你的鑰匙泄露,別人也知道了你的鑰匙長什么樣,他就與你有相同的權限,就也可以訪問你的房子,你也沒辦法換私鑰,這就是今天這種傳統錢包或EOA錢包最大的問題。
同時私鑰的保管手段上也不是非常的便捷,如果你把私鑰或助記詞抄寫到紙上放在某處,有可能出現失火或是長時間存留導致紙上的字跡淡化的情況。當然現在可以從網上買到私鑰鋼板將私鑰進行保存,但目前這些手段都對小白或是普通用戶不是非常友好,存在一定進入Web3的門檻。
另外幾種錢包雖然現在普及度還不高,但和今天主題密切相關,叫智能合約錢包,它是利用CA搭建的錢包解決方案,比如Argent,GnosisSafe這種比較老牌的智能合約錢包,也有像UniPassWallet這種華人團隊項目,這部分后面可以展開討論。
另一種錢包叫MPC錢包,它本質上也是EOA錢包,因為針對區塊鏈來說,它的賬戶還是EOA賬戶,但是它的簽名方式跟傳統方式有所不同,它的私鑰并沒有在用戶側完成簽名,實際上是把私鑰分成若干個碎片,由用戶保存多個備份或是與錢包提供方共同保存,多方完成計算。因為MPC是一個密碼學概念,各方在不泄露自己的隱私的前提下,共同參與計算,得出結果,簡單來說就是將私鑰要打碎成兩片或三片,每一方持有一個,不讓對方知道的前提下可以共同計算,完成跟傳統EOA錢包簽名一樣的效果,比較知名的產品比如Fireblocks,ZenGo,包括Coinbase去年5月份也推出了它們的半托管方案,用戶自己有一份,Coinbase有一份,如果用戶丟失備份可以聯系Coinbase確認“你是你”,然后讓Coinbase幫你恢復,但這相當于放棄了一部分自主性,Coinbase就會知道錢包持有者的具體身份。
大致是這幾種方案,本質上也是EOA類型,有傳統的,MPC的,以及基于區塊鏈智能合約賬戶搭建的智能合約錢包。
Q:這讓我想起了我初入這個領域的時候,當時申請Metamask錢包,因為我還算是互聯網領域的一個“老鳥”,但在操作錢包,包括理解助記詞這件事時確實也發現需要一些門檻和時間。而且我印象最深的是當時我沒有把助記詞當回事,后來真的丟失了,我也發現沒有就真的沒有了,無法找回。
數字資產管理平臺Safe發布賬戶抽象加速器計劃:7月27日消息,數字資產管理平臺Safe(原Gnosis Safe)發推稱,其與LongHashX合作推出了賬戶抽象加速器計劃,將通過推廣基于Safe構建的優秀產品來推動開發者和智能賬戶的發展。[2023/7/27 16:02:21]
事實上,丟失私鑰或是助記詞的事情在我身邊很多人都發生過,包括一些從業者或是技術人員,你丟失的事情幸虧出現的比較早,所以你有警覺。因為錢包的安全性與便易性是有沖突的,大家在剛用的時候都會更傾向于易用性,除非有一天你碰到私鑰丟失的事情,或是被盜了,那時你就會產生警覺。
我舉另外幾個例子,應該的去年12月份,分布式的老板沈波,他也是早在15年就給以太坊投了50萬的OG,他在轉幣的時候錢包私鑰泄露,被黑客監控了錢包,代幣一到賬就被轉走,丟失了大約4000萬美金的資產。還有另外一件事,發生在1月初,BitcoinCore有一位開發者,因為自己的操作出現了一些問題,丟失了大概200多枚比特幣。所以連這么早投資比特幣或以太坊,或是像BitcoinCore這種技術開發人員,都有可能會出現代幣丟失的事件。
因為現在傳統錢包的私鑰像是一個單點故障(Singlepointoffailure),即使你犯了一個很小的錯誤,你錢包里的財產也無法找回。比如前幾天Moonbird社區的創始人,因為被社會工程,誤點了一個鏈接,導致將錢包授權給黑客,價值幾百萬的幾十個NFT都被轉走。
所以我覺得目前的錢包安全問題還是比較嚴重的,特別是去年發生的FTX事件,大家意識到交易所也是可以跑路的,于是大家就都想把資產盡可能自己托管,雖然作為從業者當然很希望大家這么做,大家也聽說過NotYourKeys,NotYourCoins的說法,但實際上要想盡可能好的做到還是很難的,像前面提到的“老手”或是資深從業者都發生過丟幣的事情,未來下個牛市進場的小白用戶根本沒有相應的理論基礎和操作實踐,即使有10%的資產丟失也是非常恐怖的,所以一定要解決這個問題。這也是如今抽象賬戶被頻繁提及的原因。
Q:我看到實際上在2015年賬戶抽象的概念就已經出現了,但好像一直沒有引起像今天這么強烈的關注,為什么賬戶抽象突然之間成為了一個業內討論的熱點話題呢?這種現象產生的背景是怎樣的?
這是一個很好的問題,我從幾個方面來講。首先要講的還是大環境,剛才我們講到傳統錢包的問題,對用戶的影響還是很大的,還有其它方面的問題,比如Gas費模型,其實大多數小白用戶對這件事情還是很難理解的,比如你在OpenSea上想買一個Polygon鏈的NFT,如果你沒有Matic的話又無法操作,需要再去想辦法弄Matic,這對很多新用戶來說還是一個比較大的門檻。
此外大家也知道了賬戶抽象對應的其實就是智能合約錢包,它并不是一個全新的概念,其實在很早就有了,比較流行的比如Argent,其實在上個牛市,17,18年就已經開始做了,但是沒有流行起來。此外智能合約賬戶其實是一個“二等公民”,它仍有一系列的問題,目前只是用在了DeFi與NFT領域上,目前其實是沒辦法通過智能合約實現資產管理的操作的。
Vitalik Buterin:賬戶抽象可為以太坊帶來數十億美元的收益:金色財經報道,最近在巴黎舉行的以太坊社區會議(EthCC)上的一次演講中,以太坊創始人Vitalik Buterin詳細介紹了賬戶抽象升級如何讓用戶用用于交易的代幣支付Gas費,從而吸引數十億人使用以太坊。帳戶抽象使用戶能夠從外部擁有的錢包(EOA)切換到基于智能合約的錢包。如果此次升級成功,錢包管理將比現在更加高效和輕松。Buterin和社區相信,這可以使加密技術得到廣泛采用。
此外,加密貨幣領域充斥著丟失助記詞或助記詞被盜的用戶。通過賬戶抽象,用戶可以創建充當可編程智能合約的非托管錢包。據報道,錢包恢復只是此次新升級帶來的眾多功能之一。Buterin相信此次升級可以給以太坊帶來數十億美元的收益。[2023/7/20 11:05:50]
而從以太坊的發展歷史來說,以Vitalik為代表的人們很早就有一個愿景,就是希望用戶擁有的是一個智能的賬戶,并不只是通過一個簡單的簽名就可以操作所有東西。最早在2015年,EIP101就已經設想了未來版本的以太坊賬戶體系設計,它的主要思想就是每個賬戶都應該有一個自己的代碼,但是因為這個方案改動較大,跟當時的以太坊的交易模型不是非常兼容,所以沒有實現。
但是相關討論每天都會有,包括以太坊基金會會提不同的EIP,比較知名的是2021年的EIP4337,2020年的EIP2938,它希望智能合約的賬戶能夠自己付Gas費,以及執行交易,這在EVM里面是沒辦法操作的,因為在以太坊設計里,必須有一個外部的賬號發起交易,支付Gas費,交易才可以完成。但因為當時以太坊的目標是要去先完成ETH2.0升級,所以這個EIP也就被擱置。直到2021年,Vitalik提出了一個比較巧妙的方案,這個方案并不需要修改協議層,利用了已經流行起來的Flashbots產生的架構,然后采用一個定制的Mempool去搭建一個基礎設施,實現了把賬戶抽象的交易驗證從協議層抽離出,放在了應用層,這個應用層其實是一個以太坊基金會發起的標準,大家如果要做新的智能合約錢包的話,就要遵循這個標準。所以我覺得以太坊基金會制定標準這件事一直做的很好,就像在2017年的ERC20,NFT的ERC721,賬戶抽象的EIP4337,其實現在應該叫ERC4337,因為它已經進入了下一個實現的階段。
這就是大概的歷史背景,首先有大的環境,傳統錢包的對普通用戶的的門檻,而且不安全。二是以太坊基金會很早就希望用戶的賬戶可以有能力執行一些邏輯,這個邏輯可以讓用戶來選,或是應用開發者來實現,實現更多的可能性。所以這個方案并不是最近才火的,而是經過很多年的不斷討論,不斷的技術更迭,最后落到了EIP4337。
Q:如果把賬戶抽象理解成兩個詞組,賬戶和抽象,那怎么理解抽象的定義呢?
抽象在計算機科學里,就是指從一個大塊抽出相關的部分,分成小部分。用另外一個詞來解釋的話會更好理解,其實就是模塊化。我舉一個例子,TCP/IP,也就是網絡協議,是互聯網的基礎,它其實是四層協議,再早之前有個叫OSI七層協議,它們就是比較典型的抽象的例子,它不是把所有的代碼在一個地方完成,而是每一層完成一部分,之間有一個比較明確的接口的定義。如果沒有技術背景,可以就把它理解成模塊化。
以太坊賬戶抽象提案EIP-4337新增簽名聚合,可為rollups降低數據成本:10月3日消息,據以太坊創始人V神(Vitalik Buterin)近日發布的推文,其于2021年9月聯合發起的以太坊賬戶抽象提案EIP-4337近期發布了新版本,添加了包括BLS簽名算法的簽名聚合。簽名聚合功能能夠讓構建者和批次提交者也能聚合簽名(例如BLS、SNARKs),大大減少了鏈上的數據。
V神表示,ERC-4337為賬戶抽象提供了真正有價值和必要的東西,可為使用智能合約錢包的用戶操作提供“去中心化費用市場”。我們正在慢慢精準實現賬戶抽象的實際路徑,本次發布新增的簽名聚合功能可以為rollups降低數據成本,這也將成為采納ERC-4337的動力之一。
據悉,賬戶抽象(Account Abstraction)是通過省略以太坊賬戶體系中不必要細節,來減少復雜性并提高有效性有效地(消除了對EOA的需求和對智能合約錢包的特殊處理)。[2022/10/3 18:38:21]
Q:那像這種模塊化的賬戶,它與現有的賬戶相比會有哪些優勢?
我們回到剛才講的問題上可能會比較好解釋,EOA的功能邏輯是寫“死”在以太坊虛擬機里的,然后做出判斷,第一個判斷是確定交易是不是由私鑰持有人簽名,也就是確認簽名是否“正確”,第二是確認賬戶里有沒有足夠的Gas費,第三個判斷是Nonce,可以把它理解成計數器,用來防止重放攻擊。這三個邏輯都要經過判斷,Check一下,都完成了才會判定這是一個合理的交易,完成打包發送到區塊里,完成交易。
而賬戶抽象可以將剛剛提到的判斷抽象出,交給開發者,也就是讓開發者定義賬戶做什么,其實就是用一種可編程的方式來設置驗證交易有效性的標準。有了這個功能,開發者就可以通過驗證非私鑰的方式進行驗證,實現更多很“酷”的功能。
此外賬戶抽象的名詞乍一聽可能會覺得非常“高大上”,事實上它就是智能合約錢包。所以從某種角度上來說,還是要贊嘆Vitalik的造詞能力,我舉另一個例子,就是去年提出的SBT,實際上它就是一個不可轉讓的NFT,但如果當時就叫它不可轉讓NFT,大家又可能會覺得比較“無聊”,但如果說SBT,靈魂綁定代幣,格局就完全不一樣了。
所以賬戶抽象某種意義上就是用智能合約管理賬戶的能力,不用想的過于復雜。
Q:那么它會有哪些實際場景的用例呢?會和什么實際場景結合?
具有賬戶抽象能力的錢包賬戶,其實可以理解為它的賬戶就是一段圖靈完備的代碼。就像為什么人們會說以太坊是對比特幣的一種“超越”,就是因為以太坊區塊鏈可以運行智能合約,除了比特幣也可以進行的轉賬活動,還可以做很多業務的判斷,它是圖靈完備的。但是今天的以太坊鏈上的賬戶是沒有圖靈完備能力的,只是合約具有圖靈完備能力。所以如果能在以太坊上實現賬戶抽象,那么我們的賬戶就有圖靈完備的能力,實現智能合約可以實現的一系列業務邏輯。那能夠做哪些事情呢,我們一個個來看:
我們前面講到傳統錢包存在比較大的安全隱患,就是如果丟失了私鑰,資產也就消失了,它是一種單點故障,一個微小的失誤就會導致很大的損失。這時我們就可以引入多方驗證,就像我們在傳統互聯網中,如果想登陸銀行賬戶,需要輸入手機收到的驗證碼,這就叫做MFA,通過引入這種方式升級賬號,比如授權其它的私鑰操作自己的錢包進行交易;還有一種功能叫做社交恢復,它的能力是如果你常用的私鑰丟失,但是在丟失之前我已經授權了幾個人,那么我就可以聯系這幾個人幫我進行恢復。就像我們前面舉的例子,如果你的豪宅鑰匙丟失,通過這種方式就可以實現“換”鑰匙,你還擁有豪宅的使用權限。
VitalikButerin提議使用Flashbots系統實現“賬戶抽象”:3月11日消息,以太坊聯合創始人 Vitalik Buterin 在研究機構 Flashbots 的 GitHub 倉庫中提議利用 Flashbots 作為“賬戶抽象”的一種實現方式。“賬戶抽象”是以太坊社區中討論的改進提案之一,以實現交易不需要從私鑰控制的 EOA 賬戶發起,而是可以直接從智能合約發起,具體的用例包括智能合約錢包、Tornado.Cash 這類隱私保護工具等。Vitalik Buterin 認為 Flashbots 可以解決這個問題,通過搭建一個插件將其變成智能合約錢包的中繼器以實現。他表示該方案不需要對以太坊底層協議進行很多改動。
Flashbots是由五位區塊鏈行業人士發起成立的開放研究機構,旨在針對以太坊及各智能合約公鏈所面對的 MEV 問題進行研究,并實施解決方案。[2021/3/11 18:35:51]
但這一點還是與前面提到的中心化交易所的半托管方案是天差地別的,也就是Coinbase的例子,因為通過賬戶抽象實現的這種功能,無論你授權給誰,仍然是可以將授出的權限收回,整個資產還是被用戶所最終控制。雖然很多用戶進入Web3是通過中心化交易所的路徑,確實它們的體驗現階段也非常的好,但仍然無法完全排除其作惡的可能性,畢竟是由中心化交易所控制著你的資產,不是跑在智能合約上。通過將傳統錢包升級成賬戶抽象的錢包就可以更加的安全。
第二個場景就是可以將賬戶配置給不同的角色或不同的支出策略,不同的人實現共同管理,比如一個公司或是DAO組織,不同的角色有不同的支出權限,比如財務部門或是普通出納人員,有不同的支出限制,CFO可以隨便花,超過一定金額需要一個更高級別的人的授權,出納可能需要每個月發一次工資,或是DAO組織內部需要投票,可以拿去Snapshot里投票,但是不可以用來轉賬等等一系列復雜功能。
還有一個場景是剛剛談到的Gas費,原有模式可能會影響用戶的體驗,造成一個門檻。而引入了賬戶抽象就可以支持多種支付方式,也就是不需要你的錢包賬戶里一定要有鏈上的原生代幣,可以直接扣除錢包里的其它財產。或是由另一方代為支付,可能另一方是游戲開發商,或是社交類,這樣的話就很大降低了門檻。
此外還有批量授權和交易的場景。如果大家與鏈上的DeFi協議交互過的話都知道,要完成一步步的繁瑣操作,比如你想去Compound里質押借貸,至少要完成三個步驟,首先要授權Compound的合約,然后將代幣進行質押,最后根據質押率進行借貸,每一步都要進行確認與操作交易,耗費Gas費。但如果可以將三步進行打包,只需要簽一下就可以對應三筆交易操作,便捷的同時也節省了Gas費。
上面提到的功能在一個應用里已經比較好的實現了,就是LensProtocol,它是一個去中心化社交圖譜協議,主要運行在Polygon上。它做了一個比較有意思的創新設計,就是通過調度器的設計,用戶可以簽名授權給另一個賬號,LensProtocol也會為這個賬號墊付Gas費,所以使用LensProtocol進行一些社交功能是不需要交Gas費的,同時你的互動它也會寫到鏈上。目前LensProtocol已經處理了超過400萬筆交易。
此外,如果在游戲場景中,有時你可能不希望被打斷,可能希望在10分鐘或是一個小時內,所有的交互由游戲開發者幫忙代行操作就可以,因為游戲游玩過程不會涉及到數量較高資產的操作,那么就可以設置一個時間段,做一個臨時會話,生成一個會話密鑰(Sessionkey),就不會被打斷。
最后一種使用場景也是以太坊基金會經常提到的,就是通過賬戶抽象實現以太坊簽名算法的升級,因為如果某一天量子計算機問世,它強大的計算能力可以攻破目前以太坊使用的ECDSA,而實現賬戶抽象后,就可以將簽名算法進行模塊化升級。
Q:那么如何不用過多技術層面的的詞語,較簡單的解釋賬戶抽象的工作原理呢?
我們所說的賬戶抽象的原理,其實都是圍繞著ERC4337的協議標準來討論的。這個標準是由Vitalik跟以太坊基金會的一些開發者提出,它最大的一個特點就是不需要改底層的協議,不需要改EVM。
它利用了一個定制化的Mempool,你可以把它理解成一個還沒打包的交易,在某個地方停留的狀態,有點像坐火車,上車就代表這個區塊寫“死”了,在你沒上車之前,你必須在候車室等待,而Mempool可以通過寫一個智能合約,用戶再通過UserOperation的標準進行操作,調用剛才談到的開發者定制的模塊化驗證手段,來確認這個交易是否合理,如果通過就會把交易寫進區塊。
具體的技術實現比較復雜,大家可以去看我之前寫的一些科普文章。簡單來說就是不需要更改EVM,但仍然還有很多工作要做,某種程度上是借助EVM運行起來的。
Q:既然談到賬戶抽象和多方安全計算,因為我們前幾期播客也有Cover相關的話題,包括MPC,隱私計算,包括DAOrayaki也有從事量子計算方面的研究。所以我們也討論過當量子計算真正推廣到民用階段的時候,會不會就把目前整個區塊鏈的底層打破。所以您怎么看待賬戶抽象和多方計算的技術結合呢?
我們剛剛簡單講了一下MPC錢包的定義,這里再重復一下,本質上它還是EOA錢包,但是私鑰并不是在用戶客戶端完成簽名,實際上是把私鑰打成了多個碎片,碎片由用戶或是MPC提供方各持有一部分,最終多方完成計算跟加密,當你需要簽名的時候,幾個碎片就拼接起來完成整個私鑰的計算,這里面它的核心思路就是分散控制權,進而達到分散風險的目的,避免單點失敗。
舉例來說,一個私鑰分成了三片,那對黑客來說它就要分別攻破三個人,難度就驟然上升。所以核心原理就是分散,那實現的方式就是通過算法,其實有不同的算法,有些算法發展較早,現在已經比較成熟,它會真的分成碎片,之后可以重構出一個私鑰,這個私鑰會在一定時間內,在某個計算環境中保持完整的狀態。
還有一種最近提的也比較多,它實際上是利用了門限簽名,它不會重構出私鑰,它利用了比較高級的密碼學原理,私鑰并不會在某個計算環境里面保持一個狀態,你可以理解成一個網絡,這個網絡由多方進行輪回的計算,這種方式會更安全,但是會有一些計算時間的問題。
其實MPC最近也比較火,因為大家也意識到了一個大前提,就是錢包真的很不安全,要么走智能合約的方向,要么走MPC的方向,剛才也舉了Coinbase的例子,其實Coinbase之前也有很多成熟的公司,有個叫Fireblocks的公司也已經做了很多年,也有一定的這個市場。
其實MPC錢包跟智能合約錢包各有利弊,先說賬戶抽象的弊端,最大的弊端就是賬戶抽象錢包的兼容性問題,因為它依賴于智能合約,而智能合約是部署到某一條鏈的,所以它跟這條鏈綁定,如果部署在以太坊上,那么像BTC,Solana就無法支持。或是EVM也有很多種,Layer2上的比如Arbitrum,Polygon,如果沒有部署好也會有一些安全性問題。
第二個問題,就是賬戶抽象錢包,它的運行邏輯是跑在鏈上的,所以就又回到了Gas費的問題,因為它的計算要消耗鏈上計算資源,所以它的Gas費肯定比傳統錢包要高。所以賬戶抽象錢包可能在以太坊主網上還需要一段時間發展,因為以太坊主網的Gas費目前也比較高,在目前的階段,還有好多的工作要做,那它肯定會先在Layer2上落地發展。
而MPC正好解決了這兩個弊端,第一因為它的私鑰是在鏈下完成,所以它天然支持不同的鏈,它只要支持對應的加密曲線算法就可以,大部分是由ECDSA橢圓曲線簽名來支持,所以它有更好的兼容下。二是它在算的過程中不消耗Gas費,因為它是在鏈下完成計算。
但是這也衍生出了一個很大的問題,就是你需要相信MPC的提供方,相信第三方提供的計算能力,比如ZenGo自己也表示,如果它們的服務器出現故障,那服務也是無法繼續的。包括Coinbase如果有一天受到了政府的通知,說要封停某個賬號,它也可能會停掉。所以這種方式是在某種程度上犧牲了去中心化。
說到這里我也正好介紹一下我們的項目AstroX,因為在分析過這些情況后,我們覺得會有一個更好的方案,這個方案可以把賬戶抽象與MPC的優勢都結合起來。我們的創新就是用第二條鏈來完成整個密碼學流程,實際上就是把MPC的優勢用智能合約跑在一個獨立的鏈上來完成密碼學計算。同時因為它是獨立于目標鏈的,所以它對于目標鏈來說還是一個EOA,能保證兼容性,此外我們也支持智能合約錢包,實現了公鏈上的可組合性。所以我們的方案就是選了一些密碼學能力較強的公鏈,在上面搭建一套計算模型,來支持不同鏈的私鑰管理,同時實現跨鏈的賬戶抽象錢包的能力。
Q:最后我們聊一個開放式話題,您怎么看待賬戶抽象對未來Web3行業發展的影響?
我認為,賬戶抽象不僅僅是為了敘事而敘事,因為前面也聊到這個概念早在15年就已經出現了,我認為這個方案其實是Web3應用獲得更大規模用戶的先行基礎。因為Web3能實現資產的自我掌控,但是用戶體驗不好,而Web2的體驗服務很好,但數據資產不屬于你。所以我覺得如果賬戶抽象如果能夠實現,就可以將兩者優勢結合起來。比如在智能手機出現之前,互聯網就已經存在多年,但直到智能手機真正出現,每個人都可以隨時隨地的上網,才真正有機會把互聯網推向了更大規模的社會應用,改變了人類社會。所以我覺得我們目前還處于一個傳統錢包的功能有限的“諾基亞時代”。
或者用另一個比喻,比如汽車,最早時候的汽車安全性不高,因為沒有那些安全標配,安全帶,氣囊或是ABS系統,但汽車是實際意義上的將安全責任交給了用戶,那后面就可能會出現很多意外,所以現在有了法律上要求一定要綁安全帶。同理錢包也是一樣,我們可以自己控制自己的資產,但是責任太大,所以有了賬戶抽象,我們就可以不斷補充比如社交恢復,多簽的設置,將其變成“標配”,有了標準,行業也會更好的發展。所以我們覺得這是一個很大的機會。
此外還有一個我的感觸,就是現在錢包產品領域的競爭仍然很激烈,甚至不亞于Layer1公鏈的競爭,而公鏈的競爭是底層基礎設施上的競爭,而錢包是面向用戶。包括最近也有消息稱Opensea和Uniswap都要做自己的錢包,說明它們在獲得了原有用戶的基礎上也在考慮擴大受眾,這也會擠壓傳統錢包的市場空間。
但我們也覺得未來是一片光明的,因為現在還處于“諾基亞”時代,而且像EIP4337這種標準,以太坊基金會一推出,大家就會又回到同一起跑線。像現在大家會經常用Metamask,如果它們不思進取,很可能就會被后來者超越,所以對于從業者來說還是有非常多的機會的。所以也很期望跟社區的小伙伴,同業者們一起交流,發掘共建新的場景,我覺得在熊市做Builder是很好的,所以在熊市里大家要多抱團取暖,做更多的事情。
總結
謝謝Brutoshi老師的分享。
賬戶抽象值得大家期待的原因,不僅是因為它會顯著增加鏈上用戶數量,還會給開發者帶來極高自由度去解決當前賬戶體系的痛點,創造新的應用、玩法和想象空間。
盡管類似像EIP-4337這樣的折衷方案仍然存在gas高、兼容性差等實際問題,但大力推廣EIP-4337也是概念推廣和共識增強的一種選擇。
隨著概念的普及,賬戶抽象和合約錢包將從小眾走向主流,從用戶需求出發推動協議兼容,形成新的賬戶范式。最終,在廣泛共識下,以太坊具備了直接更改底層代碼實現賬戶抽象的條件。這種新的賬戶體系將更有利于為web3吸引新的用戶和流量,刺激生態的蓬勃發展,從而形成良性循環。
再次感謝Brutoshi的分享,讓社區的小伙伴收益良多,今天相關討論的音頻晚些時候會上傳在DAOrayaki官網,DAOrayaki.org的專屬播客頻道里。我們也會同時發布在國內的小宇宙播客平臺,喜馬拉雅FM,全球各大流媒體平臺,例如蘋果播客、谷歌播客、YouTube以及Spotify上,歡迎大家收聽及訂閱。祝大家新年快樂,我們下期不見不散。
有關美國證券交易委員會可能禁止零售客戶進行加密質押的傳言在社區掀起熱議。2月9日,SEC宣布與加密交易所Kraken達成和解,Kraken同意「立即」停止為美國客戶提供鏈上質押服務,并支付300.
1900/1/1 0:00:00頭條 ▌星展銀行計劃在香港申請提供加密貨幣的許可證金色財經報道,星展集團計劃申請允許其向香港客戶提供加密貨幣的許可證.
1900/1/1 0:00:001.BigIdeas2023報告速覽:貨幣、金融和互聯網革命正處于轉折點因對新興技術和資產的投資.
1900/1/1 0:00:00撰文:BenGiove Aptos生態并無出色的Dapp、TVL也跟不上市值,為何APT能在一個月內上漲600%?APT經歷了一次很好的老式賣空擠壓。并非每個Pumb都有規律或原因.
1900/1/1 0:00:00NFT可以說是可驗證的數字資產獨特性和稀缺性的第一個實例。目前,NFT常常與數字藝術和個人資料圖片相關聯;然而,NFT用例其實遠遠不止于“小圖片”.
1900/1/1 0:00:00以太坊的聯合創始人VitalikButerin前段時間發表了一篇文章,該文章主要討論的是如何通過所謂的“隱身地址”來為以太坊網絡增加隱私.
1900/1/1 0:00:00