3月2日,據ERC4337核心團隊官方推特賬戶消息,ERC-4337核心合約EntryPoint已經通過Open Zeppelin審計,並已上線主網。
Stackup、Alchemy、Biconomy、Etherspot、CANDIDE 及Blocknative等捆綁器(Bundlers)和支付網關(paymaster)也已經或者宣布部署。
EntryPoint合約地址:https://blockscan.com/address/0x0576a174D229E3cFA37253523E645A78A0C91B57
Biconomy產品經理Shruti Gandhi簡單解讀了ERC4337。金色財經0x25編譯如下:
1、以太坊有2種類型的賬戶- 智能合約和EOA。這些智能合約賬戶由於可以帶來廣泛的安全性,因此遠遠優於EOAs。
2、其中一些優勢包括
-
當用戶丟失秘鑰時,可以恢復賬戶
-
如果交易超過一定金額,允許多方簽名
-
該賬戶的支出限制
-
對其他花費者的補貼等。
因此,已經確定,智能合約賬戶很好。
3、為了利用所有這些驚人的功能,鼓勵從EOA到智能賬戶的轉變很重要。
我們首先需要為這些智能賬戶制定一個標準,以便以無需信任的方式實現最大的互操作性。
ERC-4337是一種標準化的無需信任的方式來實現賬戶抽象(AA)。
4、ERC引入了一些行動者和一個新的類似交易的結構,稱為userOp,用於這些行動者之間的通信。
UserOp必須被轉換為交易,因為今天的EVM只理解交易。
5、ERC-4337引入了捆綁者,一個新的角色,它將把我的用戶操作轉換為交易,並有一個EOA來支付其Gas費。
它這樣做的目的是希望我用相同的金額和我的智能賬戶的小費來退還捆綁者。這個小費為這個角色引入了一個新的收入計劃。
6、但這裡的問題是,我可能是一個惡意的行為者,讓捆綁者為我付錢,這樣我不用充值。
我們應該有一些檢查來防止這種情況。同時,這個捆綁者也要有一些方法來衡量其他行為者的聲譽。
7、無論你為何需要鏈上邏輯,我們都會引入一個新的智能合約。我們有了新的行為者—EntryPoint(EP)合約。可以把EP想成是一個管弦樂隊的指揮,它確保交響樂。
每條鏈上只有一個EP,所有角色都信任它,這樣他們就不必互相信任了。
8、為了確保用戶向捆綁者付款,現在的規範是,當用戶發送UserOp時,需要向EP預存一些錢。
捆綁器模擬了txn的有效性,以檢查它是否在最後得到了退款。只有當這是真的,它才會繼續執行交易。
9、在驗證時EP檢查智能賬戶的存款是否足以執行。如果是,它才會讓驗證和執行繼續進行。
在交易結束時,捆綁商將從我在EP的存款中退還它代表我支付的Gas。
10、Gas也可以由我贊助其他人,例如:–可能會有這樣的情況,即dApps想要更多的用戶,新用戶更容易進來使用等,都準備這樣做。
支付網關(paymaster)是一種合約,它被引入以允許為用戶支付Gas費。
11、支付網關有自己的規則,說它想贊助哪些txns。它還必須在EP存入類似於智能賬戶的原生代幣。
當EP在用戶操作上運行驗證時,它會檢查paymaster是否有效,以及paymaster是否同意贊助該交易。
12、Paymaster也能讓我用其他任何ERC20代幣支付Gas費。
它在EP保持一個存款,用於退還捆綁者,最後,它從我的智能賬戶中獲得支持的ERC20代幣的同等金額。
13、還有聚合器(Aggregator) 有一些方法可以將多個userOps的簽名聚合成一個簽名,這樣就只有一個簽名需要在鏈上進行驗證。這有助於節省驗證的Gas。
智能賬戶應該支持這樣的方案,這個合約用來驗證這個簽名。
這幾乎就是ERC4337的全部過程!