Account Abstraction renderà Ethereum facile da usare come un conto bancario tradizionale.
La sfida dell'errore umano in Crypto
Gli sviluppatori di Ethereum stanno lavorando per rendere la blockchain di Ethereum più user-friendly. Una delle principali sfide delle criptovalute è la possibilità di perdere l'accesso alle proprie criptovalute a causa di un semplice errore come la perdita dell'accesso alla propria chiave privata.
Di fronte a questa e ad altre potenziali insidie, è molto più facile perdere i propri soldi in criptovalute che nel settore bancario tradizionale. Gli sviluppatori di blockchain stanno riconoscendo sempre più che l'errore umano è inevitabile, il che significa che sarà difficile spingere la crittografia nel mainstream senza fail-safe e una migliore facilità d'uso.
An articolo pubblicato oggi su CoinDesk scompone il concetto di Account Abstraction (AA). Questo concetto mira a utilizzare contratti intelligenti per eseguire transazioni crittografiche creando determinate regole di validità. Con AA, gli utenti non dovranno firmare ogni transazione con le proprie chiavi private.
L'obiettivo è rendere Ethereum facile da usare come un conto bancario tradizionale, in modo che gli utenti possano effettuare transazioni più facilmente, programmare pagamenti automatici delle bollette e altro ancora.
Comprensione delle transazioni Ethereum: EOA e CA
Per capire come AA cambierebbe la natura di come si può usare la crittografia, è importante capire come funzionano oggi le transazioni di Ethereum. Su Ethereum, gli utenti hanno la possibilità di creare due tipi di account: account di proprietà esterna (EOA) e account a contratto (CA). I due tipi di account differiscono in termini di modalità di avvio delle transazioni sulla rete di Ethereum. Gli EOA sono il tipico tipo di account per gli utenti di Ethereum e sono il tipo di account che si userebbe se avessero utilizzato un fornitore di portafogli come MetaMask e Coinbase Wallet.
Il problema con gli account di proprietà esterna
Con un EOA, agli utenti viene fornita una coppia di chiavi: una pubblica e una privata. Chiunque può inviare fondi a un EOA utilizzando la sua chiave pubblica. Ma solo il proprietario dell'account – chiunque abbia accesso alla chiave privata dell'account, che dovrebbe essere tenuta segreta – può effettivamente avviare transazioni dall'account.
Il problema con gli EOA è che se un utente perde la propria chiave privata, non c'è modo di riottenere l'accesso ai propri fondi. E anche se un utente non perde la propria chiave, se qualcuno mette le mani sulla chiave privata di una persona, ottiene il controllo completo sui fondi di quella persona.
I CA, noti anche come "contratti intelligenti", sono come mini programmi per computer che vivono sulla rete Ethereum. Questi account sono controllati dal codice, ma non possono avviare transazioni da soli. Un EOA deve inviare una transazione a una CA affinché possa effettuare transazioni proprie.
In che modo l'astrazione dell'account risolve le carenze di Ethereum
Account Abstraction affronta le carenze delle EOA fondendole con le CA. Consente alle persone di creare account utente con meccanismi di sicurezza incorporati e altre funzioni speciali per la verifica delle transazioni. Questa mossa è considerata necessaria per spingere la crittografia nell'uso mainstream.
Un passo verso l'adozione mainstream delle criptovalute
Come afferma Kristof Gazso, coautore di una Ethereum Improvement Proposal (EIP) su AA: “In futuro saremo a un punto in cui utilizzare un account Ethereum sarà semplice come utilizzare una banca. " L'obiettivo è rendere Ethereum più user-friendly e sicuro, prevenendo costosi errori e aumentando le possibilità che la crittografia venga adottata dagli utenti mainstream.
Dichiarazione di non responsabilità: questo articolo viene fornito solo a scopo informativo. Non è offerto o destinato a essere utilizzato come consulenza legale, fiscale, di investimento, finanziaria o di altro tipo.
Fonte: https://cryptodaily.co.uk/2023/01/making-ethereum-more-user-friendly-account-abstraction