WEB3DEV

Cover image for Como a 1inch protege os usuários contra ataques de front-running
Dimitris Carvalho Calixto
Dimitris Carvalho Calixto

Posted on • Atualizado em

Como a 1inch protege os usuários contra ataques de front-running

Tradução feita por Dimitris Calixto, artigo original disponível aqui

Uma característica única, 'tarifas virtuais', protege os usuários que fazem swaps na 1inch contra ataques de front-running.

Muitos usuários que trocam tokens em trocas automáticas de mercado (AMM) têm sido, consciente ou inconscientemente, afetados por ataques de front-running. O Protocolo de Liquidez da 1inch tem uma característica única que ajuda a proteger os usuários contra este tipo de ataques, assegurando que os usuários tirem o máximo de cada transação.

Um ataque de front-running ocorre quando um usuário malicioso observa uma transação de swap após a sua transmissão, mas antes de ser finalizada e reordena transações para se beneficiar a si próprio. Normalmente, um minerador ou bot coloca a sua própria transação imediatamente à frente da transação pendente. O front-running é uma forma de valor extraível da blockchain, que resultou num lucro estimado de 28,8 milhões de dólares para esses front-runners só nos últimos dois anos.

Nas AMMs, as taxas de troca dependem da quantidade de tokens nos conjuntos de swaps. Por exemplo, um usuário quer trocar o token A pelo token B. Como resultado do swap, a quantidade de token A na pool aumenta, e a quantidade do token B diminui. Consequentemente, a taxa de câmbio também muda, e o token B torna-se mais caro contra o token A.

Um front-runner coloca o seu swap do token A contra um token B à frente do usuário. Como resultado, a taxa de swap muda quando a transação do usuário é finalizada, tornando-se pior do que o que foi originalmente exibido ou falhando completamente. Graças a estas duas transações, o token B torna-se mais caro contra o token A, e o primeiro classificado entra em outra transação, vendendo de volta o token B em troca do token A e obtendo um lucro com a alteração da taxa de swap.

Para desencorajar os front-runners de ataques deste tipo, o Protocolo de Liquidez da 1inch tem 'taxas virtuais'. Após cada transação de swap, a taxa de swap muda apenas para outros swaps na mesma direção - digamos, para swaps do token A para o token B. No entanto, para swaps na direção oposta - token B para o token A - é introduzida uma taxa virtual, que corresponde à taxa antes da transação de swap ser feita.

Como resultado, se um front-runner quisesse trocar o token B de volta pelo token A, não seria capaz de fazer isso a uma taxa rentável, o que torna toda a operação de front-running não rentável para eles.

As taxas virtuais são funcionalidades automáticas de swap no Protocolo de Liquidez da 1inch. Uma taxa virtual é eficaz durante um certo período de tempo após o swap, que designamos por "período de decaimento". Os participantes de 1inch de governação podem definir a duração de um período de decaimento entre 1 minuto e 5 minutos.

À medida que a rede Ethereum cresce em participação e atividade DeFi, a proteção contra oportunidades de arbitragem como o front-running torna-se mais crítica para fornecer aos usuários uma experiência de usuário consistente. A Rede da 1inch é capaz de oferecer tanto a grandes como a pequenos usuários do DeFi a garantia de negociação sem ser front-run, criando um mercado financeiro mais estável e igualitário.

Venha e entre no passeio!

Oldest comments (0)