Czy można cofnąć transakcję Ethereum? Propozycja naukowców Stanford

Według badaczy ze Stanford, Kaili Wang, Dan Boneh i Quinchen Wang cofają się Ethereum transakcje mogą być korzystnym narzędziem dla blockchain technologia. Odwracalność transakcji umożliwia łatwe łapanie i odwracanie kradzieży w sieciach blockchain. Niemożność odwrócenia transakcji blockchain była mieczem obosiecznym dla projektów blockchain. Poza licznymi korzyściami, kradzież kryptowalut bez możliwości odwrócenia jest poważną wadą. 

Wiadomo, że dane Blockchain są niezmienne. Niezdolność do zmiany informacji w łańcuchu bloków leży u podstaw jego innowacji, ponieważ jest postrzegana jako wiarygodne źródło uzyskania weryfikowalnych danych. Jednak robienie Ethereum transakcje odwracalne mogą być dobrym krokiem w kierunku ograniczenia kradzieży kryptowalut.

Dlaczego odwrócenie transakcji Ethereum jest ważne

Zgodnie z propozycją ERC-20R i ERC-721R implikują odwracalne transakcje w sieci Ethereum dla konwencjonalnych ERC-20 oraz tokeny ERC-721. Transakcje są częściowo odwracalne, tworząc nieco hybrydową sieć Ethereum. Transakcje zapewniają określone małe okno na sprawdzanie błędów, które umożliwia spory po zaistnieniu transakcji — na przykład trzyminutowe okno, w którym ofiara może poprosić o zamrożenie skradzionych tokenów.

Wniosek o zamrożenie został złożony do umowy o zarządzanie. Ofiara jest zobowiązana do przedstawienia dowodu złośliwej transakcji i wykorzystania kilku tokenów jako stawki. Sędziowie następnie rozpatrzą wniosek i albo go przyjmą, albo odrzucą.  

Sędziowie są zdecentralizowani i obowiązują zasady, które zapewniają brak uprzedzeń. Gdy żądanie zamrożenia zostanie zaakceptowane, kwestionowana transakcja zostaje zatrzymana przez wykonanie funkcji zamrożenia. 

Jednak ERC-20R i ERC-721R stawiają różne wyzwania. Ponieważ ERC-721R reprezentuje NFT transakcje, które są niewymienialne, umożliwiają łatwe śledzenie adresów, a funkcję zamrażania można łatwo wykonać. Jednak w przypadku transakcji ERC-20R atakujący może podzielić tokeny na kilka adresów, aby uniknąć śledzenia. Aby uniemożliwić sprawcom manewrowanie zamrożeniem, zamrożenie jest wykonywane na całej transakcji i jej obliczeniach w łańcuchu.

Prośba o zamrożenie może zostać zakwestionowana, ponieważ sędziowie będą wymagać dowodów od obu stron w przypadku sporu. Zdecentralizowane jury podejmie wówczas decyzję o podtrzymaniu zamrożenia lub cofnięciu go. Po wywołaniu funkcji removeReverse aktywa są zwalniane, a początkowa transakcja jest podtrzymywana.

Z drugiej strony funkcja odwrócona jest wywoływana, gdy ofiara wygrywa sprawę, a fundusze są zwracane ofierze, po zatwierdzeniu przez sędziów. Typowy proces rozwiązywania sporów trwa około trzech dni. 

Wdrożenie odwrócenia transakcji Ethereum na giełdach

Nowa propozycja odwrócenia transakcji Ethereum wydaje się być dobrą opcją dla ekosystemu blockchain. Kilka projektów blockchain i kryptowalut straciło środki w wyniku cyberataków. Zapewnienie posiadaczom tokenów Ethereum innego zasobu cyfrowego do zwalczania złośliwych ataków i odzyskiwania ich funduszy to ogromny krok w kierunku osiągnięcia wydajności blockchain.

Chociaż propozycja wydaje się zmieniać podstawowe zalety sieci blockchain Ethereum, jeśli algorytm działa płynnie, aby poruszać się po odwracalności tokenów ERC-20R, może to być rewolucyjna innowacja w ekosystemie Web 3, która może zaoszczędzić miliardy dolarów. 

Źródło: https://www.cryptopolitan.com/ethereum-transactions-reversible/