È possibile annullare una transazione Ethereum? Proposta dei ricercatori di Stanford

Secondo i ricercatori di Stanford, Kaili Wang, Dan Boneh e Quinchen Wang invertono Ethereum le transazioni possono essere uno strumento utile per blockchain tecnologia. La reversibilità delle transazioni consente di aggirare e annullare facilmente i furti all'interno delle reti blockchain. L'impossibilità di invertire le transazioni blockchain è stata un'arma a doppio taglio per i progetti blockchain. Oltre ai suoi numerosi vantaggi, il furto di criptovalute senza possibilità di inversione è stato un grave demerito. 

I dati blockchain sono noti per essere immutabili. L'impossibilità di modificare le informazioni su una blockchain è stata al centro delle sue innovazioni, in quanto è vista come una fonte affidabile per ottenere dati verificabili. Tuttavia, fare Ethereum le transazioni reversibili possono essere un buon passo verso il contenimento del furto di criptovalute.

Perché lo storno delle transazioni di Ethereum è importante

Secondo la proposta, ERC-20R e ERC-721R implicano transazioni reversibili su Ethereum Network per il convenzionale ERC-20 e token ERC-721. Le transazioni sono rese parzialmente reversibili, creando una rete Ethereum alquanto ibrida. Le transazioni consentono una piccola finestra specifica per il controllo degli errori, che consente di avviare contese dopo che si è verificata una transazione, ad esempio una finestra di tre minuti in cui la vittima può richiedere il blocco dei token rubati.

La richiesta di congelamento è stata presentata a un contratto di governance. La vittima è tenuta a fornire prove della transazione dannosa e impegnare alcuni token come puntata. I giudici esamineranno quindi la richiesta e la accetteranno o la respingeranno.  

I giudici sono decentralizzati e le politiche sono in atto per garantire l'assenza di pregiudizi. Quando una richiesta di blocco viene accettata, la transazione contestata viene interrotta eseguendo la funzione di blocco. 

Tuttavia, ERC-20R e ERC-721R pongono sfide diverse. Dal momento che ERC-721R rappresenta NFT le transazioni, che non sono fungibili, consentono una facile tracciabilità degli indirizzi e la funzione di blocco può essere facilmente eseguita. Tuttavia, per le transazioni ERC-20R, l'attaccante può dividere i token in più indirizzi per evitare di essere rintracciato. Per evitare che gli esecutori manovrino il blocco, il blocco viene eseguito sull'intera transazione e sui suoi calcoli in catena.

Una richiesta di blocco può essere contestata poiché i giudici richiederanno prove da entrambe le parti in caso di controversia. La giuria decentralizzata prenderà quindi la decisione di confermare il blocco o annullarlo. Quando viene chiamata la funzione rejectReverse, gli asset vengono rilasciati e la transazione iniziale viene confermata.

D'altra parte, la funzione inversa viene chiamata quando la vittima vince la causa e i fondi vengono restituiti alla vittima, previa approvazione dei giudici. Il tipico processo di risoluzione delle controversie richiede circa tre giorni per essere completato. 

Implementazione dell'inversione delle transazioni di Ethereum negli scambi

La nuova proposta di storno delle transazioni di Ethereum sembra essere una buona opzione per l'ecosistema blockchain. Diversi progetti di blockchain e criptovalute hanno perso fondi a causa di attacchi informatici. Fornire la possibilità ai possessori di token Ethereum con un'altra risorsa digitale di contestare attacchi dannosi e riguadagnare i propri fondi è un enorme passo avanti verso il raggiungimento dell'efficienza della blockchain.

Sebbene la proposta sembri cambiare i vantaggi fondamentali della rete blockchain di Ethereum, se l'algoritmo funziona senza problemi per navigare nella reversibilità dei token ERC-20R, può essere un'innovazione rivoluzionaria all'interno dell'ecosistema Web 3 che potrebbe far risparmiare miliardi di dollari. 

Fonte: https://www.cryptopolitan.com/ethereum-transactions-reversible/