Se ti chiedessero di individuare un problema con le transazioni del portafoglio Ethereum, cosa sceglieresti di dire?

Sono varie operazioni complesse che non sono amichevoli per i principianti?

Oppure è quasi impossibile operare quando il gas è alto?

Vorrei innanzitutto introdurre che l'account portafoglio che stiamo utilizzando ora è chiamato account di proprietà esterna (EOA). Ad esempio, l'account portafoglio generato da MetaMask e Ledger è EOA.

Generalmente, la nostra interazione con i contratti intelligenti su Ethereum richiede che gli utenti abbiano un EOA, che è un tipo di account semplice che può inviare transazioni solo firmando con una chiave privata. In termini di esperienza, l'EOA non è molto amichevole con i principianti, ad esempio:

  • Gli utenti devono gestire le proprie chiavi private in modo sicuro, il che può essere difficile e rischioso per i principianti o per gli utenti non tecnici.

  • Gli utenti devono pagare le tariffe del gas in Ether per ogni transazione che inviano, il che può diventare costoso e instabile a causa della congestione e della domanda della rete.

  • Gli utenti devono specificare i limiti e i prezzi del gas per ciascuna transazione, il che può creare confusione e soggetto a errori per gli utenti inesperti.

  • Una volta inviate le transazioni, gli utenti hanno un controllo limitato su di esse, ad esempio non possono annullarle o sostituirle se rimangono bloccate o hanno un prezzo errato.

Per risolvere questi problemi, la comunità Ethereum ha proposto un nuovo standard: ERC-4337. ERC-4337 sta per "Ethereum Request for Comments 4337", che è un modo per denominare le proposte per migliorare il protocollo Ethereum. ERC-4337 consente l'astrazione dell'account, il che significa che gli utenti possono utilizzare portafogli di contratti intelligenti per interagire con contratti intelligenti invece di utilizzare EOA.

I portafogli smart contract sono account controllati da contratti intelligenti anziché da chiavi private. Possono avere più funzionalità e flessibilità rispetto agli EOA, come ad esempio:

  • Gli utenti possono delegare la gestione delle proprie chiavi private a una terza parte fidata o utilizzare meccanismi di ripristino per impedire loro di perdere l'accesso alle proprie chiavi.

  • Gli utenti possono pagare il gas con qualsiasi gettone desiderino o utilizzare un pagatore o uno sponsor per pagarlo.

  • Gli utenti possono impostare regole e condizioni per le loro transazioni, come prezzi minimi o massimi del carburante, limiti di tempo, processi di approvazione e altro ancora.

  • Gli utenti possono modificare o annullare le transazioni inviate utilizzando le metatransazioni o Lightning Network.

ERC-4337 è stato distribuito sulla rete principale di Ethereum il 1 marzo 2023 ed è stato originariamente proposto a settembre 2021. È stato annunciato dallo sviluppatore di Ethereum Yoav Weiss al WalletCon di Denver, in Colorado.

ERC-4337 è un aggiornamento importante per Ethereum poiché semplifica e migliora l'esperienza dell'utente nell'interazione con i contratti intelligenti. Apre inoltre nuove possibilità di innovazione e adozione di applicazioni decentralizzate su Ethereum.

Utilizzando un portafoglio smart contract che supporta ERC-4337, gli utenti possono godere di maggiore sicurezza, comodità e flessibilità quando utilizzano Ethereum.

ERC-4337 rappresenta un importante miglioramento per Ethereum poiché abbassa la barriera all'ingresso e aumenta l'usabilità della piattaforma. Offre inoltre agli utenti un maggiore controllo sui propri conti e transazioni, riducendo al contempo la loro dipendenza da Ethereum come mezzo di scambio.

Con ERC-4337, giocare a NFT è diventato più conveniente?

Diamo uno sguardo più da vicino alle due frasi sopra:

"Gli utenti possono pagare il gas con qualsiasi gettone desiderino o utilizzare un pagatore o uno sponsor per pagarlo"

"Gli utenti possono impostare regole e condizioni per le loro transazioni, come prezzi minimi o massimi del carburante, limiti di tempo, processi di approvazione, ecc."

Sappiamo tutti che quando si gioca a NFT bisogna sempre prestare attenzione alla quantità di gas. Se il gas è alto durante il gioco, il casting è un altro costo. Inoltre, a volte il momento del casting è spesso la mattina presto o la notte fonda, e devi stare sveglio fino a tardi quando vuoi coniare.

ERC-4337 consente alle tariffe del gas di essere pari a 0. Con questa funzione, i progetti NFT possono sponsorizzare le tariffe del gas per gli utenti, in modo che i giocatori non debbano pagarle da soli. Allo stesso tempo, può supportare più operazioni da raggruppare in un'unica transazione, rendendo la transazione più rapida ed efficiente.

ERC-4377 supporta anche le transazioni automatiche, inclusa la regolazione dei limiti massimi e minimi del gas, i tempi di conio e altre funzioni, il che è più conveniente per gli utenti.

Naturalmente, la maggior parte dei tipi di account attualmente utilizzati sono account EOA. Quando sono ampiamente utilizzati, le regole del mercato ecologico di NFT potrebbero cambiare radicalmente.