盡管如今我們日常生活已離不開互聯網,但在互聯網普及之前,隻有少數用戶了解併使用它。現在,區塊鏈技術也髮展到這一階段,併緻力於取得與 Web2 相衕的地位、在人們的日常生活中髮揮作用。賬戶抽象是一個能助力加密貨幣穫得大規模採用的項目。本文討論了這項新技術、它的工作原理以及用例。
要充分掌握賬戶抽象的實質、概念及其可能對以太坊生態繫統和加密貨幣行業帶來的好處,我們需要了解以太坊中的不衕類型賬戶以及賬戶抽象改善事物的原理。
首先,我們了解一下以太坊的兩種類型賬戶:
外部帳戶是指由區塊鏈生態繫統之外的用戶控製和管理的帳戶。用戶通過公私密鑰對進行管理,擁有私鑰的用戶能使用存儲在 EOA 中的資産。
EOA使用12、18或24個單詞字符串作爲助記詞。用戶在設置錢包時會生成助記詞。 EOA 使用此助記詞生成可讓用戶用於簽署交易的私鑰。
助記詞是錢包的鑰匙,用戶必鬚保護好助記詞,以防止黑客攻擊和盜竊。如果私鑰最終丟失,助記詞是用戶穫得重新生成私鑰的唯一途徑,如此才能打開了存儲資産的大門。
EOA 是以太坊繫統設計的重要組成部分。它爲網絡提供動力,併且隻有當 EOA 開始交易併使用 ETH 支付 Gas 費時才能髮生狀態轉換。EOA 是以太坊生態繫統的重要組件。即便如此,它的功能和靈活性也是有限的。
EOA 可以執行兩項基本功能:
這些功能對以太坊生態繫統至關重要。但它們也存在不足之處,例如:
助記詞是保障EOA安全性的唯一措施。因此,當用戶丟失私鑰和助記詞時,他們將無法訪問其存儲的資産。因爲,若髮生此類情況,用戶沒有其他可恢覆的選項。
EOA 的所有者必鬚手動簽署每筆交易,用戶不可自動化或定製交易。
在以太坊網絡中,ETH 代幣用於支付 Gas 費,EOA 的所有者必鬚持有 EOA 餘額,併且必鬚有 ETH 可供支配,如此才能爲任何交易支付 Gas 費。因爲,他們不能使用任何其他代幣進行此類付款。
用戶體驗不佳
該生態繫統不適合新手用戶。因此,它的整體用戶體驗較差。
合約賬戶
合約帳戶是加密錢包的智能合約,允許用戶將各種邏輯編碼到智能合約中,實現可定製交易。此外,它還有曏帳戶添加其他功能的額外優勢。
但是,合約賬戶不能獨立運作。他們無法髮起交易,併隻能在來自 EOA 的交易觸髮智能合約代碼時執行某些操作。合約賬戶也沒有私鑰或助記詞。
要操作合約賬戶,用戶必鬚擁有一個持有 ETH 餘額的 EOA,如此才能以比操作獨立的 EOA 更容易的方式操作合約賬戶。
來源:Metamask
多年來,EOA 已顯露其不足之處。它的主要缺點是啟動交易時需要漫長而繁瑣的過程,併且如果用戶丟失私鑰,則缺乏安全和帳戶恢覆服務。
賬戶抽象是對區塊鏈繫統範式的一個提案。它允許用戶使用智能合約錢包而不是通用的 EOA。該提案建議在進行交易時不使用EOA。
賬戶抽象帶來了多種可能性,如無符號交易、共衕擁有錢包、捆綁簽名、白名單智能合約、流出率控製以及私鑰丟失時可輕鬆恢覆錢包等。有了這些新增功能,Web3可爲用戶提供更安全、更快速、更靈活的服務。
賬戶抽象可以追溯到以太坊的創建。多年來,以太坊改進提案 EIP-86 和 EIP-2938 等多種區塊鏈賬戶抽象方法已得到測試。這些版本最終無法投入實際運用,目前處於停用狀態。
EIP-3074 是另一種賬戶抽象提案。它建議使用贊助交易,而不是嘗試將智能合約轉換爲 EOA。它允許用戶將其 EOA 的控製權交給智能合約,從而讓開髮人員有了一個可用於爲 EOA 構建新交易模型的流暢的平颱。用戶無需使用合約而是利用賬戶抽象帶來的優勢。
2021年,以太坊創始人Vitalik Buterin等區塊鏈知名人士髮布了賬戶抽象提案,旨在改善用戶體驗、提升錢包安全性等。這項新提案 EIP-4337 展示了如何利用高層基礎設施而不是共識層更改來實現賬戶抽象。EIP-4337已經在主網上上線了一段時間,如今開髮人員正專註於開髮支持 EIP-4337 的錢包,使其兼容 EVM。
賬戶抽象是通過將外部賬戶和合約賬戶合併爲一個賬戶來起作用。它能將兩個賬戶的不衕功能(如簽名驗證和gas支付)從核心協議層轉移到以太坊虛擬機(EVM)中。
這兩個賬戶的組合稱爲智能合約或抽象賬戶錢包。智能合約的行爲與 EOA 完全不衕,它使用 UserOperations,而不是像 EOA 那樣髮送常規交易。UserOperations 錶示代錶用戶執行的操作。
UserOperation 對象包含多個數據元素。這些數據元素用於指定交易類型、代幣限製以及多個交易階段的 Gas 費用。智能賬戶將 UserOperations 髮送到一個名爲 mempool 的公共等待區,這是保存 UserOperations 的區域 。
這些 UserOperations 由捆綁器捆綁,其功能與驗證常規事務的節點類似。它們還使用與挖礦和驗證器節點相衕的邏輯,按照産生價值從高到低的順序排列交易。然後,保存 UserOperations 的捆綁器通過入口點髮送,其中每個單獨的 UserOperations 使用不衕的函數進行驗證。
賬戶抽象在 Argent Wallet 中的實現就展現了它的運作原理。Argent是一款智能合約錢包,可爲用戶提供無縫、高效、安全的體驗。Argent 開創了與賬戶抽象相關的主要功能,如社交恢覆、多重調用或鏈上欺詐監控等。
賬戶抽象是首次作爲以太坊錢包安全的最新解決方案被引入的提案。該賬戶抽象提案由包括以太坊創始人在內的幾位知名區塊鏈專家撰寫。該提案爲賬戶抽象設定了需要實現一些目標。
具體如下:
大多數加密貨幣項目都是爲了增強用戶體驗、讓用戶能更輕鬆地加入生態繫統併無縫使用衆多平颱而創建。帳戶抽象通過以下方式實現這一目標:
賬戶抽象將 EOA 轉換爲利用邏輯設置完成交易要求的智能合約。這意味著用私鑰授權交易的簽名者和賬戶可以分開,從而爲賬戶帶來更多使用可能性。
帳戶抽象能允許 EOA 執行各種操作,例如使用不衕的密鑰或不使用密鑰來授權交易。它還可以每隔一周更改帳戶的簽名者。
這讓用戶能更輕鬆地按照自己的喜好修改和使用其帳戶。社交恢覆的引入讓用戶無需擔心私鑰備份,從而爲他們提供了更加靈活和普惠性的賬戶,讓用戶能穫更好的平颱及服務體驗。
賬戶抽象的用途多種多樣,其中之一是增強錢包安全性。EOA 具有一些可限製不熟悉區塊鏈用戶的限製,具體如下:
對於希望參與區塊鏈和 web3 空間的普通用戶而言,這些閒置是很不利的,阻止了用戶保護錢包和交易,從而會帶來可能危及賬戶資金安全的錯誤。
大多數用戶對加密貨幣賬戶和交易的工作原理還不熟悉。因此,他們往往會犯下高代價錯誤,併可能蒙受資金損失。帳戶抽象爲用戶提供了一個更加人性化的平颱,能助力其更輕鬆地了解和利用其運作方式,從而更容易保護其帳戶的安全性。
賬戶抽象可讓用戶設置明確的交易規則,從而提高安全性。這些規則能實現可編程邏輯,以規定錢包的交易活動。在開展活動之前,邏輯可被視爲錢包之上的一層協議。
正如每項創新都有其不足支持,賬戶抽象也是如此。雖然它有衆多優勢,可極大地提高安全性、改善用戶的體驗,但這些智能合約仍有自身的不足:
賬戶抽象增強了用戶和智能合約賬戶之間的交互,而這無需使用以太坊地址和私鑰,爲用戶提供了一些現有應用程序的用例。源自賬戶抽象的平颱將對多個領域産生影響多個領域,併通過以下重要功能增強區塊鏈繫統:
通過帳戶抽象,用戶不再使用生成和正確管理加密密鑰對的正常過程創建帳戶,而是使用熟悉的方法。這爲新用戶進入區塊鏈繫統提供了極大的便利。
通過 EOA,用戶必鬚手動啟動併簽署每筆交易,併且無法自動執行此過程。而使用智能合約的用戶可選擇和設置某些參數,例如支出限製、gas 限製、某些代幣的訪問權限等等。
支持使用 ERC-20 代幣在任何平颱上交易是賬戶抽象的另一項重要功能。因此,用戶將無需持有、交換和使用 ETH 餘額來完成交易。
賬戶抽象允許用戶與多個其他用戶共享不衕級別的錢包訪問權限。用戶可設置必鬚有兩個或更多用戶簽名才能執行交易的多重簽名。
定期付款
由於用戶現在能使用賬戶抽象來自由控製自己的賬戶,因此他們可將自己的賬戶設置爲定期付款,而不用重覆執行相衕的交易。
智能帳戶不需要助記詞來保證資金安全。也就是説,帳戶所有者可指定多個設備、其他用戶或第三方服務作爲監護人。這在用戶丟失憑據的情況下很有幫助。監護人可簽署交易,以分配新的憑據,從而穫得對智能帳戶的訪問權限。
賬戶抽象開辟了很多可能性,併且一旦此功能完全集成到區塊鏈生態繫統,用戶和開髮人員將從它的落地中穫得極大的好處。
Пригласить больше голосов
盡管如今我們日常生活已離不開互聯網,但在互聯網普及之前,隻有少數用戶了解併使用它。現在,區塊鏈技術也髮展到這一階段,併緻力於取得與 Web2 相衕的地位、在人們的日常生活中髮揮作用。賬戶抽象是一個能助力加密貨幣穫得大規模採用的項目。本文討論了這項新技術、它的工作原理以及用例。
要充分掌握賬戶抽象的實質、概念及其可能對以太坊生態繫統和加密貨幣行業帶來的好處,我們需要了解以太坊中的不衕類型賬戶以及賬戶抽象改善事物的原理。
首先,我們了解一下以太坊的兩種類型賬戶:
外部帳戶是指由區塊鏈生態繫統之外的用戶控製和管理的帳戶。用戶通過公私密鑰對進行管理,擁有私鑰的用戶能使用存儲在 EOA 中的資産。
EOA使用12、18或24個單詞字符串作爲助記詞。用戶在設置錢包時會生成助記詞。 EOA 使用此助記詞生成可讓用戶用於簽署交易的私鑰。
助記詞是錢包的鑰匙,用戶必鬚保護好助記詞,以防止黑客攻擊和盜竊。如果私鑰最終丟失,助記詞是用戶穫得重新生成私鑰的唯一途徑,如此才能打開了存儲資産的大門。
EOA 是以太坊繫統設計的重要組成部分。它爲網絡提供動力,併且隻有當 EOA 開始交易併使用 ETH 支付 Gas 費時才能髮生狀態轉換。EOA 是以太坊生態繫統的重要組件。即便如此,它的功能和靈活性也是有限的。
EOA 可以執行兩項基本功能:
這些功能對以太坊生態繫統至關重要。但它們也存在不足之處,例如:
助記詞是保障EOA安全性的唯一措施。因此,當用戶丟失私鑰和助記詞時,他們將無法訪問其存儲的資産。因爲,若髮生此類情況,用戶沒有其他可恢覆的選項。
EOA 的所有者必鬚手動簽署每筆交易,用戶不可自動化或定製交易。
在以太坊網絡中,ETH 代幣用於支付 Gas 費,EOA 的所有者必鬚持有 EOA 餘額,併且必鬚有 ETH 可供支配,如此才能爲任何交易支付 Gas 費。因爲,他們不能使用任何其他代幣進行此類付款。
用戶體驗不佳
該生態繫統不適合新手用戶。因此,它的整體用戶體驗較差。
合約賬戶
合約帳戶是加密錢包的智能合約,允許用戶將各種邏輯編碼到智能合約中,實現可定製交易。此外,它還有曏帳戶添加其他功能的額外優勢。
但是,合約賬戶不能獨立運作。他們無法髮起交易,併隻能在來自 EOA 的交易觸髮智能合約代碼時執行某些操作。合約賬戶也沒有私鑰或助記詞。
要操作合約賬戶,用戶必鬚擁有一個持有 ETH 餘額的 EOA,如此才能以比操作獨立的 EOA 更容易的方式操作合約賬戶。
來源:Metamask
多年來,EOA 已顯露其不足之處。它的主要缺點是啟動交易時需要漫長而繁瑣的過程,併且如果用戶丟失私鑰,則缺乏安全和帳戶恢覆服務。
賬戶抽象是對區塊鏈繫統範式的一個提案。它允許用戶使用智能合約錢包而不是通用的 EOA。該提案建議在進行交易時不使用EOA。
賬戶抽象帶來了多種可能性,如無符號交易、共衕擁有錢包、捆綁簽名、白名單智能合約、流出率控製以及私鑰丟失時可輕鬆恢覆錢包等。有了這些新增功能,Web3可爲用戶提供更安全、更快速、更靈活的服務。
賬戶抽象可以追溯到以太坊的創建。多年來,以太坊改進提案 EIP-86 和 EIP-2938 等多種區塊鏈賬戶抽象方法已得到測試。這些版本最終無法投入實際運用,目前處於停用狀態。
EIP-3074 是另一種賬戶抽象提案。它建議使用贊助交易,而不是嘗試將智能合約轉換爲 EOA。它允許用戶將其 EOA 的控製權交給智能合約,從而讓開髮人員有了一個可用於爲 EOA 構建新交易模型的流暢的平颱。用戶無需使用合約而是利用賬戶抽象帶來的優勢。
2021年,以太坊創始人Vitalik Buterin等區塊鏈知名人士髮布了賬戶抽象提案,旨在改善用戶體驗、提升錢包安全性等。這項新提案 EIP-4337 展示了如何利用高層基礎設施而不是共識層更改來實現賬戶抽象。EIP-4337已經在主網上上線了一段時間,如今開髮人員正專註於開髮支持 EIP-4337 的錢包,使其兼容 EVM。
賬戶抽象是通過將外部賬戶和合約賬戶合併爲一個賬戶來起作用。它能將兩個賬戶的不衕功能(如簽名驗證和gas支付)從核心協議層轉移到以太坊虛擬機(EVM)中。
這兩個賬戶的組合稱爲智能合約或抽象賬戶錢包。智能合約的行爲與 EOA 完全不衕,它使用 UserOperations,而不是像 EOA 那樣髮送常規交易。UserOperations 錶示代錶用戶執行的操作。
UserOperation 對象包含多個數據元素。這些數據元素用於指定交易類型、代幣限製以及多個交易階段的 Gas 費用。智能賬戶將 UserOperations 髮送到一個名爲 mempool 的公共等待區,這是保存 UserOperations 的區域 。
這些 UserOperations 由捆綁器捆綁,其功能與驗證常規事務的節點類似。它們還使用與挖礦和驗證器節點相衕的邏輯,按照産生價值從高到低的順序排列交易。然後,保存 UserOperations 的捆綁器通過入口點髮送,其中每個單獨的 UserOperations 使用不衕的函數進行驗證。
賬戶抽象在 Argent Wallet 中的實現就展現了它的運作原理。Argent是一款智能合約錢包,可爲用戶提供無縫、高效、安全的體驗。Argent 開創了與賬戶抽象相關的主要功能,如社交恢覆、多重調用或鏈上欺詐監控等。
賬戶抽象是首次作爲以太坊錢包安全的最新解決方案被引入的提案。該賬戶抽象提案由包括以太坊創始人在內的幾位知名區塊鏈專家撰寫。該提案爲賬戶抽象設定了需要實現一些目標。
具體如下:
大多數加密貨幣項目都是爲了增強用戶體驗、讓用戶能更輕鬆地加入生態繫統併無縫使用衆多平颱而創建。帳戶抽象通過以下方式實現這一目標:
賬戶抽象將 EOA 轉換爲利用邏輯設置完成交易要求的智能合約。這意味著用私鑰授權交易的簽名者和賬戶可以分開,從而爲賬戶帶來更多使用可能性。
帳戶抽象能允許 EOA 執行各種操作,例如使用不衕的密鑰或不使用密鑰來授權交易。它還可以每隔一周更改帳戶的簽名者。
這讓用戶能更輕鬆地按照自己的喜好修改和使用其帳戶。社交恢覆的引入讓用戶無需擔心私鑰備份,從而爲他們提供了更加靈活和普惠性的賬戶,讓用戶能穫更好的平颱及服務體驗。
賬戶抽象的用途多種多樣,其中之一是增強錢包安全性。EOA 具有一些可限製不熟悉區塊鏈用戶的限製,具體如下:
對於希望參與區塊鏈和 web3 空間的普通用戶而言,這些閒置是很不利的,阻止了用戶保護錢包和交易,從而會帶來可能危及賬戶資金安全的錯誤。
大多數用戶對加密貨幣賬戶和交易的工作原理還不熟悉。因此,他們往往會犯下高代價錯誤,併可能蒙受資金損失。帳戶抽象爲用戶提供了一個更加人性化的平颱,能助力其更輕鬆地了解和利用其運作方式,從而更容易保護其帳戶的安全性。
賬戶抽象可讓用戶設置明確的交易規則,從而提高安全性。這些規則能實現可編程邏輯,以規定錢包的交易活動。在開展活動之前,邏輯可被視爲錢包之上的一層協議。
正如每項創新都有其不足支持,賬戶抽象也是如此。雖然它有衆多優勢,可極大地提高安全性、改善用戶的體驗,但這些智能合約仍有自身的不足:
賬戶抽象增強了用戶和智能合約賬戶之間的交互,而這無需使用以太坊地址和私鑰,爲用戶提供了一些現有應用程序的用例。源自賬戶抽象的平颱將對多個領域産生影響多個領域,併通過以下重要功能增強區塊鏈繫統:
通過帳戶抽象,用戶不再使用生成和正確管理加密密鑰對的正常過程創建帳戶,而是使用熟悉的方法。這爲新用戶進入區塊鏈繫統提供了極大的便利。
通過 EOA,用戶必鬚手動啟動併簽署每筆交易,併且無法自動執行此過程。而使用智能合約的用戶可選擇和設置某些參數,例如支出限製、gas 限製、某些代幣的訪問權限等等。
支持使用 ERC-20 代幣在任何平颱上交易是賬戶抽象的另一項重要功能。因此,用戶將無需持有、交換和使用 ETH 餘額來完成交易。
賬戶抽象允許用戶與多個其他用戶共享不衕級別的錢包訪問權限。用戶可設置必鬚有兩個或更多用戶簽名才能執行交易的多重簽名。
定期付款
由於用戶現在能使用賬戶抽象來自由控製自己的賬戶,因此他們可將自己的賬戶設置爲定期付款,而不用重覆執行相衕的交易。
智能帳戶不需要助記詞來保證資金安全。也就是説,帳戶所有者可指定多個設備、其他用戶或第三方服務作爲監護人。這在用戶丟失憑據的情況下很有幫助。監護人可簽署交易,以分配新的憑據,從而穫得對智能帳戶的訪問權限。
賬戶抽象開辟了很多可能性,併且一旦此功能完全集成到區塊鏈生態繫統,用戶和開髮人員將從它的落地中穫得極大的好處。