L'astrazione degli account (ERC-4337) cambia il modo in cui i portafogli comunicano con la catena. Invece di inviare transazioni grezze, i portafogli intelligenti creano UserOperations: istruzioni semplici come “invia 1 ETH,” “scambia token,” o “metti in staking asset.” Ma c'è un problema. Il mempool di Ethereum non comprende le UserOperations. Ecco perché esistono i bundler. Un bundler è un nodo che raccoglie le UserOperations, le verifica rispetto al contratto EntryPoint e poi le racchiude all'interno di una normale transazione Ethereum. Una volta raggruppate, possono essere minate o incluse su L2 proprio come qualsiasi altra transazione. I bundler sono essenzialmente traduttori per la catena. I portafogli parlano in UserOps. La catena parla in transazioni. I bundler collegano i due. Perché questo è importante: > Senza i bundler, i portafogli intelligenti non avrebbero modo di portare le loro azioni sulla catena. > I bundler combinano molte UserOps in una sola transazione, risparmiando spazio e riducendo i costi. > Chiunque può gestire un bundler, il che evita il rischio che un singolo relayer controlli il sistema. > I bundler lavorano con i paymaster, quindi gli utenti possono pagare le commissioni in stablecoin o farle sponsorizzare dall'app. Per gli sviluppatori, i bundler eliminano la necessità di costruire sistemi di relayer personalizzati. Per gli utenti, i bundler rendono possibile la “magia” dell'AA: azioni con un clic, astrazione del gas, sicurezza programmabile del portafoglio. Possono essere invisibili, ma i bundler sono la macchina che trasforma l'intento dell'utente in esecuzione. ...