Vitalik 強(qiáng)調(diào)的賬戶抽象,到底能帶來怎樣的未來?
賬戶抽象標(biāo)志著僵化交易規(guī)則的轉(zhuǎn)變,允許建立一個(gè)更可定制、更具互動(dòng)性的區(qū)塊鏈環(huán)境。
「賬戶抽象」的概念近日在以太坊社區(qū)流行了起來。巴黎的以太坊社區(qū)會(huì)議(EthCC)上,Vitalik 提到了賬戶抽象的重要性,并且分享了賬戶抽象化帶來的一些關(guān)鍵創(chuàng)新以及目前存在的障礙。
賬戶抽象,聽起來也許有些讓人摸不著頭腦,但是賬戶抽象有可能徹底改變?nèi)藗兣c以太坊的交互方式,而以太坊又是世界上最常用、最重要的區(qū)塊鏈平臺(tái)之一,因此了解該概念十分重要。
什么是賬戶抽象?
賬戶抽象允許用戶根據(jù)自己的需求來定制與以太坊的交互方式。通常,用戶會(huì)使用外部擁有賬戶(EOA)或與唯一私鑰相關(guān)聯(lián)的合約賬戶與以太坊進(jìn)行交互。任何擁有私鑰的人都可以不受任何限制地執(zhí)行任意交易。
有了賬戶抽象,用戶可以更準(zhǔn)確對(duì)賬戶進(jìn)行控制,其中包括要求多簽觸發(fā)交易、啟用社交進(jìn)行恢復(fù),或者對(duì)允許用戶賬戶與之交互的智能合約實(shí)施限制。
要了解賬戶抽象的重要一點(diǎn):它不會(huì)改變以太坊區(qū)塊鏈的共識(shí)層。相反,它通過單獨(dú)的 UserOperation Mempool 和本文所述的賬戶抽象架構(gòu),為用戶引入了一種與以太坊交互的新方式。
賬戶抽象的好處
賬戶抽象不僅僅是技術(shù)上的新鮮事物,它更能為以太坊用戶帶來實(shí)實(shí)在在的好處:
靈活性:有了賬戶抽象,用戶可以根據(jù)自己的需要定制交易規(guī)則。這可以實(shí)現(xiàn)傳統(tǒng)交易無法實(shí)現(xiàn)的高級(jí)功能和更復(fù)雜的安全措施。
易用性:通過第三方開發(fā)者或其他方代表用戶支付交易費(fèi)用,賬戶抽象讓以太坊的用戶在使用上更加便捷了。
提高安全性:賬戶抽象可以增強(qiáng)各方面的安全性。其中包括多簽控制、賬戶凍結(jié)和恢復(fù)、交易限制和白名單創(chuàng)建等。
如果聽起來還是有那么一絲「抽象」,那就不妨讓我們舉例說明賬戶抽象的作用。
多重簽名交易和社交賬號(hào)恢復(fù)
賬戶抽象的一個(gè)引人注目的用例是多重簽名交易的使用。目前,大多數(shù)終端用戶使用的是 EOA 地址與以太坊進(jìn)行交互。與 EOA 地址相關(guān)的私鑰則很容易造成單點(diǎn)故障。
然而,在不希望出現(xiàn)單點(diǎn)故障這樣的高風(fēng)險(xiǎn)情況下,賬戶抽象可以提供一種解決方案,即用戶可將自己的賬戶設(shè)置成在交易批準(zhǔn)前需獲得多個(gè)簽名。這就像現(xiàn)在開發(fā)人員使用的聯(lián)合銀行賬戶或多重簽名合約一樣。這對(duì)于需要由多方批準(zhǔn)重大交易的用戶和組織尤其有效,可大幅提高交易安全性。
傳統(tǒng) EOA 設(shè)置的另一個(gè)風(fēng)險(xiǎn)是,如果用戶丟失了私鑰,就再也無法訪問 EOA 從而永遠(yuǎn)沒辦法回復(fù)私鑰。而賬戶抽象可以實(shí)現(xiàn)通過社媒軟件等進(jìn)行恢復(fù),從而降低這種風(fēng)險(xiǎn)。
Vitalik Buterin 對(duì)「社交賬號(hào)恢復(fù)」系統(tǒng)的描述如下:
有一個(gè)單一「簽名密鑰」用于批準(zhǔn)交易。有一組至少三個(gè)(或更多)的「監(jiān)護(hù)人」。其中大多數(shù)人可以合作更改賬戶的簽名密鑰。通常,用戶可以使用「簽名密鑰」,就像使用標(biāo)準(zhǔn) EOA 賬戶私人密鑰。
但是,如果簽名密鑰丟失,用戶可以聯(lián)系到「監(jiān)護(hù)人」,要求他們簽署一項(xiàng)交易,以更改錢包合約中登記的簽名密鑰。如果大多數(shù)監(jiān)護(hù)人簽署了交易,簽名密鑰就可以更改。與 Web2 應(yīng)用程序中的「忘記密碼」功能一樣,「社交賬號(hào)恢復(fù)」功能大大降低了用戶賬號(hào)被永久鎖住的風(fēng)險(xiǎn)。
智能合約互動(dòng)
賬戶抽象可以改變用戶與智能合約的交互方式。在傳統(tǒng)的以太坊賬戶中,用戶簽署的任何交易都會(huì)發(fā)生,沒有辦法進(jìn)行限制。比如,用戶在不知情的情況下與惡意智能合約交互并造成了資產(chǎn)損失的例子數(shù)不勝數(shù)。而有了賬戶合約,用戶就可以用自己想要的邏輯來約束并控制與智能合約的交互方式。
例如,賬戶合約可以維護(hù)一個(gè)白名單,列出經(jīng)過審計(jì)并可以安全與用戶交互的合約,從而降低用戶在不知情的情況下與惡意合約交互的風(fēng)險(xiǎn)。此外,賬戶合約還能批量處理交易和會(huì)話密鑰。用戶只需簽署一次,就能執(zhí)行多個(gè)交易,而不必像傳統(tǒng)的 EOA 設(shè)置那樣,對(duì)每個(gè)交易都進(jìn)行單獨(dú)簽署。以上也將為 DApps 帶來更廣的受眾和更流暢的用戶體驗(yàn)。
增強(qiáng)安全措施
賬戶抽象還可以讓用戶在賬戶中加入更高級(jí)的安全措施。比如像使用信用卡一樣,一旦發(fā)現(xiàn)可疑活動(dòng)則立刻凍結(jié)賬戶。此外,用戶還可以為自己的賬戶設(shè)置消費(fèi)限額,以防止在單筆交易中發(fā)送過多資金。更有意思的是,就像「小額免密支付」一樣,賬戶抽象可以采用對(duì)金額進(jìn)行分級(jí)的方法,使普通交易立即執(zhí)行,而必須經(jīng)過多重簽名批準(zhǔn)才可以進(jìn)行大額操作。
賬戶抽象可以為最終用戶提供顆粒度更細(xì)膩的控制,這也可以更加有效防止黑客攻擊,并對(duì)未經(jīng)授權(quán)的交易提供額外保護(hù)。
Gas 支付靈活性
交易費(fèi)或 Gas 是以太坊生態(tài)系統(tǒng)的基礎(chǔ)。目前,用戶必須用 ETH 支付 Gas 費(fèi)用。但是,賬戶抽象可以讓用戶用其他代幣支付 Gas 費(fèi)。這對(duì)于持有大量特定 ERC-20 代幣并希望用它與特定 DApp 或平臺(tái)進(jìn)行交互的用戶來說是個(gè)重大利好,因?yàn)樗麄兛梢跃痛耸÷韵全@取原生代幣這個(gè)步驟來支付 Gas 費(fèi)。
此外,Gas 費(fèi)用的支付靈活性還表現(xiàn)在可以使其他 DApp 也無障礙支持用戶交易。想象一下,如果用戶可以在不支付任何交易費(fèi)用的情況下與 DApp 交互,或者通過第三方支付交易 Gas 費(fèi)(或許有一天微信直接付款了也不是沒有這樣的可能)。而這個(gè)舉措可能會(huì)改變 DApp 的整體采用,這也或?qū)⒊蔀橐环N有效的消除新用戶入駐主要障礙的手段。
賬戶抽象如何運(yùn)作?
賬戶抽象有許多關(guān)鍵組成部分,其中包括:
用戶操作 (UserOperation):是一個(gè) ABI 編碼結(jié)構(gòu)。它描述了用戶執(zhí)行的交易。比如用戶發(fā)起?個(gè)「Useroperation」,并包含它想要執(zhí)行的交易。
打包者 (Bundler ):是一個(gè)區(qū)塊生成器,它從獨(dú)立的 UserOperation 內(nèi)存池中捆綁多個(gè) UserOperation,并將捆綁包發(fā)送給 EntryPoint 合約。
入口點(diǎn) (EntryPoint):是以太坊上的一個(gè)智能合約,負(fù)責(zé)處理這些捆綁包的驗(yàn)證和執(zhí)行。
賬戶合約 (Account Contract):是用戶的智能合約錢包,代表用戶執(zhí)行簽名驗(yàn)證和處理交易。賬戶工廠合約創(chuàng)建賬戶合約。
付款者 (Paymaster):是一個(gè)可選的組件結(jié)構(gòu),它可以為用戶的賬戶合約提供 Gas 費(fèi),因此沒有 ETH 支付 Gas 費(fèi)的用戶仍然可以與以太坊進(jìn)行交互。
Vitalik Buterin 在下面兩張圖片中總結(jié)了賬戶抽象的架構(gòu)和控制流程圖。
賬戶抽象結(jié)構(gòu)
賬戶抽象交易流程
迎接以太坊的未來
當(dāng)我們展望以太坊和區(qū)塊鏈技術(shù)的未來時(shí),賬戶抽象的概念成為一項(xiàng)關(guān)鍵的創(chuàng)新。它不僅標(biāo)志著以太坊在靈活性、安全性和用戶友好性方面的進(jìn)化,還讓我們離區(qū)塊鏈技術(shù)深入我們數(shù)字生活的未來更近了一步。
賬戶抽象是一個(gè)強(qiáng)大的工具,有望增強(qiáng)以太坊的使用體驗(yàn),為用戶和開發(fā)者開辟一個(gè)充滿可能性的世界。它標(biāo)志著僵化交易規(guī)則的轉(zhuǎn)變,允許建立一個(gè)更可定制、更具互動(dòng)性的區(qū)塊鏈環(huán)境。
通過 EIP-4337 及其在主網(wǎng)上的實(shí)施,以太坊社區(qū)展示了其對(duì)持續(xù)創(chuàng)新的承諾。該提案巧妙地規(guī)避了對(duì)以太坊共識(shí)協(xié)議進(jìn)行任何修改的需要,從而促進(jìn)了在以太坊主網(wǎng)上實(shí)施的平穩(wěn)過渡。
提高 Web3 采用率
賬戶抽象的潛在好處不僅僅是技術(shù)上的改進(jìn)。通過創(chuàng)建一個(gè)更直觀、更易訪問的環(huán)境,以太坊的采用率可能會(huì)激增,從而迎來一大批以前認(rèn)為區(qū)塊鏈技術(shù)令人生畏或難以駕馭的新用戶。
此外,先進(jìn)的安全措施可以讓用戶更加放心。當(dāng)我們繼續(xù)探索區(qū)塊鏈技術(shù)的邊界時(shí),賬戶抽象等概念提醒我們,唯一的限制就是我們的想象力。
你可能感興趣的文章
-
Visa測試信用卡付Gas費(fèi)!通過賬戶抽象落地加密貨幣支付
支付巨頭Visa持續(xù)為進(jìn)軍加密貨幣領(lǐng)域做出努力,在年初宣布正測試如何接受以太坊上USDC發(fā)行方的結(jié)算付款,隨后又在今年4月開始為其加密貨幣部門招聘軟件工程師,用來開發(fā)該…
2023-08-12 -
Metamask產(chǎn)品負(fù)責(zé)人:短期內(nèi)不會(huì)有發(fā)幣計(jì)劃 不支持賬戶抽象
近日Metamask產(chǎn)品負(fù)責(zé)人Alex Jupiter接受專訪時(shí)卻澆了冷水,指出短期內(nèi)不會(huì)有發(fā)幣計(jì)劃,團(tuán)隊(duì)依舊專注在產(chǎn)品的持續(xù)優(yōu)化,短期內(nèi)不會(huì)有發(fā)幣計(jì)劃 不支持賬戶抽象…
2023-07-27 -
以太坊賬戶抽象提案ERC-4337通過審計(jì) 將在EVM兼容鏈部署
這篇文章主要介紹了以太坊賬戶抽象提案ERC-4337通過審計(jì) 將在EVM兼容鏈部署的相關(guān)資料,需要的朋友可以參考下…
2023-03-03 -
Sei Network將于8月16日啟動(dòng)主網(wǎng)
這篇文章主要介紹了金色Web3.0日?qǐng)?bào) | Sei Network將于8月16日啟動(dòng)主網(wǎng)的相關(guān)資料,需要的朋友可以參考下…
2024-04-01 -
香港特首李家超:撥款5000萬港元幫助數(shù)碼港推動(dòng)Web3發(fā)展
由紫荊雜志社舉辦的創(chuàng)新科技與藝術(shù)發(fā)展高峰論壇,今(15)日在香港盛大舉辦,特首李家超在論壇致辭時(shí)表示,本次論壇以「Web3.0回歸:建構(gòu)黃金新起點(diǎn)」為主題,緊扣香港在「十…
2023-08-16 -
AKB教父秋元康進(jìn)軍Web3發(fā)幣NIDT!IEO募資超過10億日元
被譽(yù)為AKB、坂道系列等日本超人氣女團(tuán)「教父」的制作人–秋元康,近期推出新的Web3女團(tuán)計(jì)劃「Idol 3.0 Project」,整體計(jì)劃從今年3月起開跑,已從1萬名應(yīng)征少女中選出114位…
2023-08-14 -
香港推進(jìn)數(shù)字港元試點(diǎn):Web3結(jié)算、代幣化資產(chǎn)等六大CBDC用例
這篇文章主要介紹了香港推進(jìn)數(shù)字港元試點(diǎn):Web3結(jié)算、代幣化資產(chǎn)等六大CBDC用例的相關(guān)資料,需要的朋友可以參考下…
2023-07-20 -
WEB3.0概念龍頭股有哪些?web3.0概念五大龍頭股盤點(diǎn)
這篇文章主要介紹了WEB3.0概念龍頭股有哪些?web3.0概念五大龍頭股盤點(diǎn)的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-07-09 -
ZKML與分布式算力:AI與Web3的潛在治理敘事
這篇文章主要介紹了ZKML與分布式算力:AI與Web3的潛在治理敘事的相關(guān)資料,需要的朋友可以參考下…
2023-06-29 -
a16z成立倫敦辦事處:看好英國區(qū)塊鏈、Web3及加密貨幣監(jiān)管
這篇文章主要介紹了a16z成立倫敦辦事處:看好英國區(qū)塊鏈、Web3及加密貨幣監(jiān)管的相關(guān)資料,需要的朋友可以參考下…
2023-06-12