當我們剛開始投身去中心化金融交易,首先需要的是一個錢包。而在操作鏈上錢包工具的過程中,大多數人可以感知到與我們習慣的用戶體驗并不相同——鏈上錢包可以實現完全托管數字資產,但缺乏賬戶安全保障。
EOA和CA賬戶執行時,外部賬戶的每筆鏈上交易都需要一個EOA來簽署發起,用戶通過一對密鑰擁有一個EOA錢包,這個密鑰被稱作signer。由于錢包地址的公鑰屬性,使得EOA錢包既是賬戶又是signer,這將帶來嚴重的資產安全問題。也就是說signer對賬戶有著完全控制權,我們可以試想有一天自己丟失了賬戶,而碰巧有人找到了自己的signer,那這個人就擁有了自己的賬戶以及名下的所有數字資產。
對此,諸多開發者探索了不同基于EOA和CA賬戶的技術優化方案。增加資產轉移、合約私密控制、用戶操控等組件,為防止用戶資產丟失絞盡腦汁,但仍存在不少紕漏之處引來各方質疑。知名NFT項目BoredApeYachtClub就曾曝出數百個NFT被盜事件,給以太坊用戶本就不好的錢包體驗感“雪上加霜”。為此,我們將探尋把兩種賬戶優勢合二為一,又克服各自弊端的賬戶抽象方案,看其如何為Web3時代的錢包工具打造成功范式。
數據:近24小時ETH銷毀量為2349個,創EIP1559實施以來新低:3月13日消息,據watchtheburn網站顯示,以太坊網絡近24小時ETH銷毀量為2349個,創造了自EIP1559實施以來的歷史新低。[2022/3/13 13:53:15]
賬戶抽象:全自動一體化支付
現有賬戶體系要求用戶必須安全存儲、保護私鑰/助記詞,否則就會產生丟失數字資產的風險。同時,安全缺失問題也讓很多想投身加密數字交易的用戶望而卻步,甚至阻止鏈上應用的使用功能。那么解決賬戶錢包安全問題的方案是什么?是賬戶抽象,一種探索自動化可編程支付,支持自動提取資金的自托管錢包編寫智能合約。
帳戶抽象可以為用戶提供簡化使用帳戶的能力。就像我們開啟一個網站郵箱賬戶,只需學會操作辦法,而無需通曉工作原理。擁有賬戶抽象,我們可以擺脫助記詞/私鑰等束縛,還可以啟用不同的簽名選項,Gas費用由DApp贊助或通過Token支付等方式實現。
賬戶抽象的最大目標就是解耦signer和賬戶之間綁定的關系,防止signer對錢包資產的絕對控制權。簡言之,賬戶抽象實現了交易驗證、執行的一體化過程,轉變為根據用戶需求進行調整的模塊化組件,將EOA和CA合二為一。
交易員:倫敦硬分叉和EIP-1559或會改變以太坊貨幣政策:7月27日消息,交易員布賴恩·凱利(Brian Kelly)在做客CNBC節目時表示,即將到來的倫敦硬分叉以及備受關注的EIP-1559將極大地改變以太坊的貨幣政策,在經常面臨無限制供應的批評之后,它不會變成一種通貨緊縮的貨幣,這將有助于助長“價值儲存”的說法。(U.today)[2021/7/27 1:18:05]
利用EIP4337釋放賬戶抽象
明確了發展目標后,Vitalik和以太坊的核心開發成員不斷起草“賬戶抽象”的解決方案。從最初的EIP86到如今的EIP4337?,交易權利進一步釋放到用戶手中,安全風險被高度削弱優化,下一代錢包工具呼之欲出。
發展歷程
EIP-86?,引入智能合約作為“轉發合約”,任何人都可以從入口地址發送交易。
EIP-1014?,預測部署合約地址,發揮智能合約錢包作用,確保合約地址在所有EVM鏈上相同。
以太坊倫敦升級已確定所有納入的EIP,共包括EIP-1559等5個EIP:以太坊開發者Tim Beiko發文概述以太坊倫敦升級。雖然目前還未確定各網絡的升級區塊,但已最終確定納入的所有EIP。根據升級規范,它們是:
EIP-1559:改變ETH 1.0鏈的費用市場;
EIP-3198:BASEFEE操作碼;
EIP-3529:減少退款;
EIP-3541:拒絕以0xEF字節開頭的新合約;
EIP-3554:難度炸彈延遲至2021年12月1日。
此前消息,對于以太坊測試網進行倫敦升級的時間,Ropsten定于區塊高度10399301(6月9日),Goerli定于區塊高度4979794(6月16日),Rinkeby定于區塊高度8813188(6月23日),主網仍定于7月14日進行升級,在第一個測試網成功分叉后,再確定主網客戶端升級區塊。[2021/6/14 23:35:11]
EIP-2938?,創建全新的操作密碼進行“賬戶抽象”交易,協議變更過大后續被放棄。
以太坊開發者計劃將EIP-1559遷移到主網,大多數研究問題已解決:ConsenSys高級產品經理Tim Beiko發布第7次EIP-1559實施者電話會議內容。“最后我們開始討論如何將該EIP遷移到主網。大家一致認為,大多數研究問題現在都已解決(對事務池管理和更新規則分析模塊化),因此我們應該制定一個計劃并在主網上實現。”他分享的主網就緒清單顯示實施所需的大多數理論分析和模擬已經完成。
EIP 1559旨在實現四個設計目標:防止經濟抽象化、永久區塊補貼、靈活區塊設計和算法費用模型的實現。算法費用模型的實施將消除目前的Gas費困境,可能是該方案最值得期待的部分。一旦實施,用戶無需手動設置Gas費,即使在網絡活動頻繁的情況下,兼容EIP-1559的錢包也會自動設置。錢包還將為礦工增加小費,作為其工作的報酬。
但是根據收集ETH社區反饋的報告,幾乎所有接受調查的礦工稱EIP-1559將對其產生負面影響,如果通過,他們將考慮轉到其他鏈挖礦。礦工的擔憂可能是因為隨著他們從每筆交易中賺取的費用減少,礦工收入將大幅減少。其他問題包括礦工之間潛在勾結,礦工沒有升級客戶端支持該EIP,以及如果小礦工被趕出以太坊,挖礦風險會集中化。(AMBCrypto)[2020/12/5 14:06:38]
EIP-3074?,創建兩個全新的操作碼,一起使用時允許智能合約代表EOA發送交易,但面臨安全風險未被實施。
分析:以太坊競價升級算法EIP-2593提案是以用戶為主導的策略:加密貨幣研究員hasufl和gakonst聯合發布了對EIP-2593 區塊空間市場提案的分析,分析稱,EIP-2593 更廣為人知名字是競價升級算法或者簡稱為自動扶梯,被稱為改進以太坊交易費機制的 EIP-1559 提案的替代品,因為在設計目標上有很大的重疊。在自動扶梯方案中,用戶繼續參與區塊空間的第一價格拍賣。不過每一筆交易都可以選擇為逐步提高的出價提供參數,從而為區塊生產者創建一個基于時間的拍賣,以便納入這筆交易。EIP-2593 引入了用戶必須指定的參數,包括用戶愿意為交易支付的最低價格、交易有效的第一個區塊、發送方為處理此交易愿意支付的最大價格、用戶愿意等待處理交易的最后一個區塊。EIP-2593 機制向交易中附加一個不斷升級的出價,以緩慢地測試最佳出價。從較低的費用開始,有助于避免支付過高的價格,因為礦工應以他們愿意接受的最低價格進行交易。不斷升級的價格確保了一筆交易最終被包括在內,前提是交易價格高于網絡 gas 費,有助于防止支付不足。不過自動扶梯算法比 EIP-1559 小得多,并且設計范圍不同。EIP-1559 拍賣范圍也相對較小,即使在目標重疊的地方,結果也很難比較。這兩個提案是相輔相成的,盡管不一定是在基礎層,但都應該贊同。現在自動扶梯算法已經被使用了,無論是用戶手動操作,還是在以太坊進行大量交易的專業服務公司的內部使用。這證明了自動扶梯是用戶的主導策略。因此,應該關注的不是自動扶梯算法是否有用,而是它們是否應該在協議內部或外部實現。[2020/6/25]
在以太坊合并路線完成后,更多開發者投身賬戶抽象解決方案的修改制定。2021年9月,Nethermind、Opengsn研究人員在Vitalik的幫助下,提出了EIP4337?。這一版本的最大特點是:無需更改任何共識層協議,為以太坊帶來“賬戶抽象”。
運行原理
EIP4337不修改共識層本身的邏輯,將當前交易存儲池的功能復制進更高level的系統中,這一提案創新地引入了“UserOperations”的概念,允許將自定義功能編碼到智能合約錢包,用戶操作可以把意圖、簽名、其他數據打包起來進行驗證。EIP4337的運作流程包含以下三個步驟:
UserOperations:發起“用戶操作”,通過自定義Mempool發送。
Bundler打包:Bundler根據費用優先級選擇包含UserOperation的對象,利用捆綁器調用EntryPoint合約進行驗證
運行交易:在上述過程行進中如果沒有遇到任何錯誤,交易將包含在網絡的下一個區塊中實現。
在EIP4337提案的設計思路中,EntryPoint發揮了驗證賬戶的功能,確保遵循預先指定的規則并執行;Bundler作為EOA地址將所有交易提交到鏈上;還可以添加Paymaste擴展智能合約,實現輔助支持。相較之前幾個版本的解決方案來說,EIP4337能夠在進一步減少安全風險的同時,保障交易運行的有序性、穩定性,并不修改共識層相應內容,為開發者和用戶都帶來了操作上的便利和高效。
探析EIP4337的優越表現
安全性能
EIP4337應用的首要保障就是過硬的安全性能。用戶使用自定義簽名方案的操作機制,允許在以太坊上為多個簽名者提供原生支持,兩個及以上用戶就可以批準一筆交易,提高安全性。如若用戶不知何故丟失了私人密鑰/賬戶,只需聯系自己的朋友、家人幫助恢復賬戶即可,這讓EIP4337的安全性能相比之前幾版草案有了質的飛躍。
操作自由
EIP4337的驗證和交易過程雖被分離成兩個智能合約,但如果錢包合約成功驗證了一筆交易,入口點合約就會自動執行下一個步驟并提交到相應的區塊,開發者和用戶也可以自由地將想要的內容通過自定義功能編入錢包合約,克服了EOA僅限于ECDSA加密方案的局限性。
架構兼容
自由實現自定義功能編入的同時,需要多線程架構的兼容支撐才能達到額外的運行要求。對此,EIP4337引入了專門針對抽象賬戶的UserOperations,無論是用于UserOperations的Mempool,還是傳遞EntryPoint智能合約的Bundler,都能夠實現同時并舉,而不會產生高能耗、高費用等額外浪費。如果產生了共識層面改變和網絡硬分叉擠兌現象,增加全新的Mempool也只需要更新以太坊節點客戶端即可。
費用補貼
捆綁器不僅作為重要節點入駐EIP4337的工作流程,還成了“省錢好幫手”。將多個交易、操作捆綁在一起后,批準Token的支出、交易可作為單一執行節點,擯棄多線程交易的重復成本。此外,Paymaster功能允許第三方支付某些UserOperations的交易成本,為用戶支付Gas費用補貼協議使用。無論是用戶還是付款人的賬戶余額都將伴隨執行循環不斷更新,真正讓“一次交費,多程運作”成為現實。
破困前行,讓EIP4337順利打造下一代錢包
抓住以太坊路線合并的紅利,EIP4337成了釋放賬戶抽象可能性的“潛力股”。我們可以看到,EIP4337改變了舊有鏈上賬戶體驗的不適,成為眾多Web3應用給予用戶自行保管資產的主要方式,并有更多機會推動項目方大規模采用這一解決方案。這不僅是智能合約錢包熱潮中的關注焦點,也是區塊鏈技術在互聯網時代的重大革新。
然而,EIP4337擁有眾多優勢的同時,也需不斷克服自身不足,煥發新的生命力。比如,在執行過程中增加的DoS漏洞帶來了比單個ECDSA驗證更為復雜的邏輯;賬戶不能排隊將多個交易發送到Mempool,而只能一次進行一項交易;補貼Gas費用之余,本身運行的Gas費用卻并不低廉……這些亟待優化的關鍵,值得更多開發人員深思并尋找解決路徑,唯有不斷優化草案細節、精進技術方案,才能讓EIP4337成為實現賬戶抽象的不二之選。
期待2023以太坊開發者社區能夠為EIP4337帶來更多創新,打造下一代錢包,為用戶呈上更為便捷、安全的支付工具。
參考文獻
簡析以太坊EIP-4337提案機制設計與優缺點
EIP-4337標準智能錢包實踐研究報告:全景式呈現4337標準實例實現過程及機遇探討
簡析賬戶抽象和EIP-4337?:未來智能合約錢包落地情況如何?
解析:EIP-4337如何用賬戶抽象來改善以太坊復雜的用戶體驗問題
3分鐘了解EIP4337?如何改善以太坊UX
EIP-4337標準智能錢包實踐研究報告:全景式呈現4337標準實例實現過程及機遇探討
Tags:以太坊GASONSRAT以太坊最新價格行情走勢圖ugas幣什么時候爆發Monster Slayer FinanceKarate Combat
親愛的用戶:? 您好!第四期“嘉年華-老用戶福利周“活動正在進行中,報名即可領取萬能金,充值、交易人均有獎,還有機會獲得iPhone14Pro.
1900/1/1 0:00:00親愛的用戶: ????為了滿足用戶對早期未流通或定向流通的優質項目搶投需求,ZTLabs將上線ShowMeta項目搶投服務.
1900/1/1 0:00:00原文作者:加密KOL0xBagman原文編譯:czgsws&0x214,BlockBeats最高可領320萬枚BLUR,市占率超OpenSea,Blur第二輪空投是否值得期待?昨日深夜.
1900/1/1 0:00:00尊敬的XT.COM用戶:XT.COM即將上線BTC2,並在主板區開放BTC2/USDT、BTC2/BTC交易對.
1900/1/1 0:00:00知名加密數據公司Kaiko的研究總監ClaraMedalie做客彭博科技的晚間節目,與主持人一起討論了近期監管機構對Paxos和Kraken的執法行動及其對加密行業的意義。白澤研究院編譯.
1900/1/1 0:00:00尊敬的XT.COM用戶:XT.COM即將上線SINSO,並在主板區開放SINSO/USDT交易對.
1900/1/1 0:00:00