Una proposta avanzata dal co-fondatore di Ethereum, Vitalik Buterin , insieme agli sviluppatori Sam Wilson, Ansgar Dietrichs e Matt Garnett, ha introdotto un nuovo tipo di transazione volta a migliorare la funzionalità degli account di proprietà esterna (EOA) sulla blockchain di Ethereum . EIP-7702 è un'iniziativa che mira a convertire temporaneamente gli EOA in un portafoglio di contratti intelligenti al momento delle transazioni, migliorando così l'usabilità e la sicurezza. Il concetto della bozza di proposta è stato introdotto come un nuovo approccio per consentire ai tradizionali conti di portafoglio di eseguire operazioni avanzate solitamente disponibili per i contratti intelligenti.
L'EIP-7702 è destinato a introdurre funzioni come il batching delle transazioni e le transazioni sponsorizzate in cui una commissione può essere pagata da una terza parte. Lo standard proposto prevede l'introduzione di un campo contract_code e di una firma per le transazioni che consente agli EOA di mascherarsi temporaneamente da contratti intelligenti. Si prevede che questi sviluppi risolvano i problemi della velocità delle transazioni e della comodità dell'utente sulla rete Ethereum.
Sicurezza e controllo migliorati con la proposta EIP-7702
La proposta presta particolare attenzione al miglioramento della sicurezza e delle possibilità di utilizzo degli EOA semplificando la riduzione privilegiata. Ciò implica che le sottochiavi possono essere firmate da utenti con diritti limitati, il che migliora la sicurezza delle operazioni. Ad esempio, il detentore principale di un portafoglio potrebbe limitare gli utenti della sottochiave alla spesa di token ERC-20 o all'accesso solo a una parte dei fondi del portafoglio. In questo modo, EIP-7702 cerca anche di agevolare l'utente con un'esperienza utente semplificata fornendo la possibilità di controllare le funzionalità dell'account a livello granulare.
Gli sviluppatori di EIP-7702 propongono questo standard in sostituzione dell'attuale EIP-3074 che ha le stesse caratteristiche, ma vengono sollevate alcune preoccupazioni sulla compatibilità futura e sulla creazione essenzialmente di due ecosistemi: contratti invocanti e portafogli di contratti intelligenti. EIP-7702 affronta questi problemi direttamente non introducendo nuovi codici operativi che finirebbero per essere ridondanti, sostenendo così un approccio di astrazione dell'account più standardizzato e sostenibile.
ERC-4337 si allinea con gli obiettivi EIP-7702 per Ethereum
L'EIP-7702 è ancora in fase di stesura, ma il suo impatto sugli aspetti di usabilità e sicurezza di Ethereum è sotto stretta osservazione. Il team di sviluppo ha pianificato di includere EIP-3074 nel prossimo aggiornamento Pectra di Ethereum che sarà rilasciato alla fine del 2024 o all'inizio del 2025, il che potrebbe aprire la strada all'attivazione di EIP-7702. Allo stesso tempo, l'ERC-4337 introdotto di recente consente anche l'astrazione dell'account mediante funzionalità come portafogli di accesso di gruppo o transazioni in bundle; quindi, è in armonia con gli obiettivi di EIP-7702.
Il risultato atteso di queste tecnologie è quello di creare una situazione in cui i servizi centralizzati non sono necessari perché i servizi possono svolgere il compito supervisionando i portafogli e non gestendoli direttamente. Un risultato di questo tipo potrebbe quindi preannunciare un’era di nuovo B2B in cui la sicurezza degli utenti sarà tutelata e le operazioni verranno eseguite rapidamente. L'EIP-7702, che è un'introduzione ai suoi vantaggi, non lascia alcun dubbio sul suo impatto. Essere conformi, dicono i critici, potrebbe comportare rischi che vanno di pari passo con la centralizzazione e il completo affidamento al codice. Tuttavia, se Buterin e il suo team riusciranno a dimostrare la proposta, lo sviluppo terrà conto delle risposte della comunità e dei test in corso poiché gli utenti finali potranno aiutare e fornire suggerimenti per migliorarla.