Op vrijdag, dan is echt een advocaat en programmeur volgens zijn Twitter account. In overeenstemming met zijn analyse, onderzoek om te profiteren van andere gebruikers. De gebruiker stuurde per ongeluk de verkeerde tokens naar het smart contract. Robinson kreeg het probleem onder zijn ogen toen hij werd gecontacteerd door een Ethereum gebruiker. Een individu wenste liquiditeit te leveren aan een handelspaar op Uniswap. Pool-tokens zijn vaak de verkregen na het storten van de initiële aan de pool. Zij kunnen later de initiële tokens terughalen, evenals de rente die is verkregen door het verstrekken van liquiditeit. Maar in plaats van de verplichte tokens te sturen, stuurde hij per vergissing de bijbehorende Pool-tokens. De abusievelijk verzonden tokens waren ongeveer $12.000 waard. Oorspronkelijk nam Robinson aan dat deze tokens voor eens en voor altijd verloren waren. Heel eenvoudig,

Herwin de Tokens

Robinson nam toen aan dat hij alleen nog maar de burn-functie hoefde aan te roepen met het adres van de gebruiker om de tokens op te halen, en alles zou goed zijn. Maar hij handelde er niet onmiddellijk naar, in plaats daarvan overwoog hij het. Het is echt geen geheim dat bots voortdurend de Ethereum mempool scannen op zoek naar dergelijke mogelijkheden. Het is echt duidelijk dat, waar er een kans is om winst te maken, anderen ook zullen proberen om er aan te komen. De bots zullen proberen om dergelijke transacties te overschrijven door ze als eerste in blokken op te nemen (bv. door het gebruik van hogere vergoedingen).

  Heeft XBE Finance convex om $175bn Defi markt te laten groeien?

De Uniswap-contracten zijn gestandaardiseerd. Iedereen kan een nieuwe pool openen met een ETH/ERC-20 of ERC-20/ERC-20 handelspaar. Daarom is het echt makkelijker voor kwaadwillende agenten om de mempool te scannen op meerdere functie-aanroepen, dan om elk smart contract te monitoren. Elke keer dat een transactie die de "burn" functie aanroept in de mempool belandt, worden de aanvallers gewaarschuwd.

Robinson wist dat iemand zeer zeker uitkeek naar dit geschenk, dat hij zou overhandigen door de verbrandingsfunctie te bellen. Hij nam een besluit om specialistische hulp te zoeken om de transactie te maskeren. Daartoe installeerde hij twee smart contracts op het mainnet. Een van deze roept de verbrandingsfunctie aan, na eerder geactiveerd te zijn door een andere.

De Bots waren sneller

Door een paar ongelukjes. Dit kleine foutje was alles wat de aanvallers nodig hadden om te slagen. Robinson gaf toe fouten te hebben gemaakt, en dat het vrijwel zeker mogelijk was geweest de lopers terug te krijgen met een grotere zorgvuldigheid. Maar hij signaleert tegelijkertijd een groter probleem.

Mijnwerkers hadden deze stap veel efficiënter kunnen uitvoeren. Robinson schrijft dat het "frontrunning"-voorbeeld een van de vele is die elke dag gebeuren. De financiële prikkels zouden de miners kunnen motiveren om precies hetzelfde te doen als deze bots, maar dan met grote voordelen. Miners hoeven de transacties niet naar de mempool te duwen, maar zouden ze direct in het blok kunnen opnemen zodra ze aan de beurt zijn, terwijl ze de transacties die ze proberen te overschrijven weglaten. Bovendien hoeven ze misschien alleen maar een hogere gaskost te simuleren, omdat ze de vergoedingen verdienen voor het delven van het blok. Nog veel meer, de miners zouden eerdere blokken kunnen negeren, gegeven genoeg financiële stimulans. Dit maakt de kans op winst groter.

  Is Bitcoin nog steeds cool?

Is er een remedie?

Robinson roept de lezers op contact met hem op te nemen als zij dit probleem overwegen, of zich richten op mogelijke oplossingen. Daniel Larimer, de ontwikkelaar van de EOS-software, pikte uw blogbericht door op Twitter:

Daarom is 1TP4Tethereum ongeschikt voor #defi De beschreven problemen doen zich niet voor op #EOS omdat het zowel te snel is om te frontrunnen als de producenten bekend zijn en ter verantwoording geroepen zullen worden. Eng wat er op #eth gebeurt.

EOS is inderdaad gemengd in de ontwikkeling van DeFi, maar blijft niettemin achter bij Ethereum als de rest van de platforms. Blijft te observeren. Maar het is zeker de moeite waard om in de gaten te houden.