Uma transação Ethereum pode ser revertida? Proposta dos pesquisadores de Stanford

De acordo com pesquisadores de Stanford, Kaili Wang, Dan Boneh e Quinchen Wang invertendo Ethereum transações podem ser uma ferramenta benéfica para blockchain tecnologia. A reversibilidade das transações permite que o roubo nas redes blockchain seja facilmente corrigido e revertido. A incapacidade de reverter transações de blockchain tem sido uma faca de dois gumes para projetos de blockchain. Além de seus inúmeros benefícios, o roubo de criptomoedas sem possibilidade de reversões tem sido um grande demérito. 

Os dados do Blockchain são conhecidos por serem imutáveis. A incapacidade de alterar informações em um blockchain tem estado no centro de suas inovações, pois é visto como uma fonte confiável para obter dados verificáveis. No entanto, fazendo Ethereum transações reversíveis podem ser um bom passo para conter o roubo de criptomoedas.

Por que a reversão da transação Ethereum é importante

De acordo com a proposta, ERC-20R e ERC-721R implicam transações reversíveis na Ethereum Network para o convencional ERC-20 e tokens ERC-721. As transações são parcialmente reversíveis, criando uma rede Ethereum um tanto híbrida. As transações permitem uma pequena janela específica para verificação de erros, que permite que as contenções sejam feitas após a ocorrência de uma transação – por exemplo, uma janela de três minutos para a vítima solicitar o congelamento dos tokens roubados.

A solicitação de congelamento foi feita a um contrato de governança. A vítima é obrigada a fornecer evidências da transação maliciosa e confirmar alguns tokens como aposta. Os juízes irão então rever o pedido e aceitá-lo ou rejeitá-lo.  

Os juízes são descentralizados e as políticas estão em vigor para garantir que não haja preconceito. Quando uma solicitação de congelamento é aceita, a transação contestada é interrompida pela execução da função de congelamento. 

No entanto, o ERC-20R e o ERC-721R apresentam desafios diferentes. Como o ERC-721R representa NFT transações, que não são fungíveis, permitem fácil rastreamento de endereços, e a função de congelamento pode ser executada facilmente. No entanto, para transações ERC-20R, o invasor pode dividir os tokens em vários endereços para evitar ser rastreado. Para evitar que os perpetradores manipulem o congelamento, o congelamento é executado em toda a transação e seus cálculos na cadeia.

Um pedido de congelamento pode ser contestado, pois os juízes exigirão provas de ambos os lados em caso de disputa. O júri descentralizado tomará então a decisão de manter o congelamento ou desfazê-lo. Quando a função rejectReverse é chamada, os ativos são liberados e a transação inicial é mantida.

Por outro lado, a função inversa é acionada quando a vítima ganha o caso e os fundos são devolvidos à vítima, mediante aprovação dos juízes. O processo típico de resolução de disputas leva cerca de três dias para ser concluído. 

Implementando a reversão de transações Ethereum em exchanges

A nova proposta para reversões de transações do Ethereum parece ser uma boa opção para o ecossistema blockchain. Vários projetos de blockchains e criptomoedas perderam fundos por meio de ataques cibernéticos. Fornecer aos detentores de tokens Ethereum a capacidade de outro ativo digital para contestar ataques maliciosos e recuperar seus fundos é um grande passo para alcançar a eficiência do blockchain.

Embora a proposta pareça mudar os benefícios fundamentais da rede blockchain Ethereum, se o algoritmo funcionar sem problemas para navegar na reversibilidade dos tokens ERC-20R, pode ser uma inovação revolucionária dentro do ecossistema Web 3 que pode economizar bilhões de dólares. 

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