帳戶抽象(ERC-4337)改變了錢包與區塊鏈的溝通方式。 智能錢包不再發送原始交易,而是創建用戶操作(UserOperations):簡單的指令,如「發送 1 ETH」、「交換代幣」或「質押資產」。 但這裡有個問題。 以太坊的內存池無法理解用戶操作。 這就是為什麼會有打包者(bundlers)。 打包者是一個節點,收集用戶操作,檢查它們是否符合入口點合約(EntryPoint contract),然後將它們包裝在一個正常的以太坊交易中。 一旦打包,它們就可以像其他交易一樣被挖掘或包含在 L2 上。 打包者本質上是鏈的翻譯者。 錢包以用戶操作(UserOps)進行交流,而鏈則以交易進行交流。打包者將兩者連接起來。 這為什麼重要: > 如果沒有打包者,智能錢包將無法將其操作上鏈。 > 打包者將許多用戶操作合併為一個交易,節省空間並降低成本。 > 任何人都可以運行打包者,這避免了一個中繼者控制系統的風險。 > 打包者與支付方(paymasters)合作,因此用戶可以用穩定幣支付費用,或由應用程序贊助。 對於開發者來說,打包者消除了構建自定義中繼系統的需求。 對於用戶來說,打包者使得帳戶抽象的「魔法」成為可能:一鍵操作、燃料抽象、可編程錢包安全。 它們可能是隱形的,但打包者是將用戶意圖轉化為執行的機械裝置。 ...