É Top Saber - Notícias e Análises

Redes sociais

Como evitar os principais candidatos em exchanges de criptomoedas descentralizadas

Compartilhe:

Trocas descentralizadas (DEXs) beliscar pela raiz várias questões relativas às suas contrapartes centralizadas, como concentração de liquidez nas mãos de alguns jogadores, comprometimento de fundos em caso de violação de segurança, estrutura de controle fechada e muito mais. Uma questão, no entanto, que se recusou a diminuir é o front-running. Jogadores sem escrúpulos ainda estão encontrando maneiras de fraudar traders desavisados.

Se você recebeu menos do que o esperado quando colocando uma negociação em um DEX, há uma boa chance de você ser atropelado pelos corredores da frente. Esses maus atores explorar o criador de mercado automatizado (AMM) modelo para obter lucros às custas de comerciantes desavisados.

Este artigo explicará o vetor de ataque e o ajudará entenda o conceito básico do front-running no comércio de criptomoedas, as possíveis consequências e como evitar o front-running das criptomoedas.

O que é front-running em criptografia?

O termo “front-running” refere-se ao processo em que alguém usa tecnologia ou vantagem de mercado para obter conhecimento prévio das próximas transações. Isso permite que os maus atores aproveitem o próximo movimento de preços e obtenham ganhos econômicos às custas daqueles que introduziram essas transações. O front-running acontece através de manipulações dos preços do gás ou carimbos de data/hora, também conhecidos como correspondência lenta.

Em exchanges centralizadas e descentralizadas, o front-running é uma atividade frequente. O objetivo de um líder é comprar um pedaço de tokens a um preço baixo e depois vendê-los a um preço mais alto, ao mesmo tempo em que sai da posição. Quando executado com precisão, traz lucros sem risco para os comerciantes que o cometem.

Relacionado: DeFi vs. CeFi: Comparando finanças descentralizadas com centralizadas

A negociação de ações e ativos com base no conhecimento interno para aproveitar o movimento dos preços tem sido uma tática bem conhecida. Embora ilegal e antiético, os corretores têm se envolvido nisso. o tática se parece muito com o uso de informações privilegiadas com apenas uma pequena diferença que o carrasco trabalha para a corretora do cliente e não para o negócio do cliente.

O que é um bot de execução frontal?

O frontrunning é feito usando bots de criptoativos funcionando em uma escala de tempo de milissegundos. Antes que uma pessoa pisque, ela pode ler uma sequência de transações, calcular o tamanho ideal da transação e o preço do gás, configurar as transações e executá-las.

O núcleo de um bot de front-running funciona ouvindo a transação pendente no blockchain. Interagindo com o blockchain usando um script interativo, o bot compra antes do comprador e vende logo depois. O bot analisa as tendências da criptomoeda e executa transações para obter lucro.

Táticas de vanguarda em exchanges descentralizadas

Quando ocorre uma negociação, o sistema a transmite para o blockchain, exigindo que os mineradores verifiquem a transação. No entanto, em qualquer blockchain de importância, o fluxo de transações recebidas é maior que a capacidade do bloco subsequente. As transações não mineradas são deixadas em um pool de transações pendentes chamado mempool.

Os mempools do Blockchain são transparentes, um recurso que os pioneiros exploram. Obtendo informações sobre o humor dos comerciantes, eles são capazes de prever os próximos movimentos de preços e fazer seus próprios pedidos de acordo. Eles definem um preço de gás mais alto em suas transações para incentivar a escolha de suas transações antes das pendentes, antecipando assim os comerciantes desavisados.

Maneiras de evitar o front-running do lado do trader

Não existe uma solução única para resolver problemas relacionados ao front running em todas as plataformas. Em vez disso, várias abordagens anti-front-running precisam ser seguido em diferentes projetos, dependendo dos cenários.

Use grandes pools de liquidez

Os pioneiros gostam de pools de baixa liquidez, pois há menos chance de concorrência, bem como interrupção de sua transação por um grande pedido que altera inesperadamente a ponderação do pool. Executando suas negociações em grandes pools de liquidez torna menos provável ser atingido pelo frontrunning.

Mantenha o deslizamento máximo baixo

A pergunta “Como evito o deslizamento” perene picadas tu? O que você pode fazer é definir uma tolerância máxima de derrapagem na maioria das exchanges descentralizadas. Em outras palavras, você pode corrigir o desvio máximo do retorno esperado. Um exemplo ajudará você a entender melhor o cenário.

Suponha que você faça um pedido em um DEX e espere um retorno de 500 Tether (USDT) para isso. Se você definir sua derrapagem para 1% do seu pedido, não receberá menos de 495 USDT. No entanto, se a tolerância de deslizamento mais alta for maior, haverá mais desvio.

Portanto, a fórmula é simples: mantenha a derrapagem máxima baixa, em torno de 0,5% a 2%, para afastar os corredores da frente. Se você for fazer um pedido grande, mantenha sua derrapagem na quilha inferior. Os corredores da frente querem que você mantenha a derrapagem alta, então é melhor fazer exatamente o oposto disso.

Pagar em excesso no gás

Os corredores da frente ficam encantados ao ver transações lentas porque lhes dá mais tempo para elaborar um pedido para montar seu comércio e obter lucros. Pagando pouco no gás faz com que suas transações fiquem na fila por mais tempo, proporcionando aos líderes mais tempo para formular sua estratégia e prejudicar seus interesses.

Pagar em excesso no gás motiva os mineradores a validar sua transação mais rapidamente, minimizando suas chances de se tornar o alvo de um mau ator. Para isso, você pode definir o preço do gás para um valor acima da média ou simplesmente usar a opção de gás rápido em sua carteira. Se você estiver fazendo um pedido de grande valor, torna-se ainda mais importante tentar concluir as transações com entusiasmo.

Faça um pedido de baixo valor

Para obter lucro, os líderes precisam atender a alguns limites mínimos. Eles têm que pagar as taxas de gás duas vezes, ao entrar e sair do mercado, e também recuperar o valor pago como taxa de negociação. Seus lucros começam somente depois que eles recuperam suas despesas.

Atualmente, importantes fabricantes de mercado automatizados baseados em Ethereum, como Uniswap, Balancer e SushiSwap, pagam uma taxa de gás de US$ 25 por transação. Como eles precisam de duas transações para executar o frontrunning, eles provavelmente gastarão US$ 50 para completar o comércio. Isso também significa que, se sua negociação estiver gerando menos de US $ 50 de lucro, há chances insignificantes de você se tornar o alvo dos pioneiros.

Quando você entra em uma negociação de baixo valor, você praticamente a torna um empreendimento não lucrativo para os pioneiros. Na maioria das vezes, negociar com valores abaixo de US$ 1.000 é seguro.

Encontre um comprador

Um livro de pedidos hospedado publicamente é a primeira coisa a atrair os primeiros colocados. Se você conseguir encontrar um comprador, poderá atender a um determinado pedido e manter-se afastado dos mercados públicos e, posteriormente, do front-running. Quando você encontra um comprador e negocia um preço com sucesso, uma troca on-chain sem confiança é executada.

Maneiras de evitar o front-running no lado DEX

DEXs podem cuidar de vários pontos de design para dificultar a execução do front-running:

Correspondência rápida

Os corredores da frente procuram uma velocidade de correspondência lenta para Lugar, colocar suas ordens antes da execução. Um DEX pode garantir uma correspondência rápida para deixar pouco espaço para os líderes colocarem seu processo em movimento. O tempo de bloqueio super rápido efetivamente tornará os corredores da frente incapazes de reagir. Para a maioria dos pioneiros, que não são tão tecnicamente inclinados, isso deve ser suficiente.

Motor de jogo descentralizado

No caso de um mecanismo de correspondência centralizado, é difícil estabelecer que a própria exchange não esteja envolvida no front running. Os mecanismos de correspondência descentralizados, por outro lado, permitem que qualquer pessoa executando um nó completo ver a correspondência em tempo real. Eles podem combinar a transação no bloco mais recente manualmente com o livro de pedidos atual.

Correspondência periódica do leilão

Correspondência periódica do leilão adiciona uma camada extra de segurança desde a frente. Ele adiciona uma camada não determinística, tornando improvável que qualquer pessoa saiba o próximo preço de execução, a menos que esteja ciente da lógica de correspondência, as ordens recebidas para o próximo bloco e o preço de negociação e o livro de ordens atual da última partida.

Como evitar o front-running no Ethereum 2.0

Alguns traders se perguntam sobre o impacto do total lançamento do Ethereum 2.0 no final de 2023fundindo a rede principal com Beacon Chain e introdução de uma prova de participação (PoS) mecanismo de consenso. Os validadores que devem processar transações em uma época serão informados de suas posições com antecedência.

Uma época é um período de tempo definido em uma rede blockchain. Esse período de tempo é usado para descrever quando determinados eventos em uma rede blockchain ocorrerão, como quando os incentivos serão distribuídos ou quando um novo grupo de validadores será alocado para validar as transações.

Relacionado: Atualizações do Ethereum: um guia para iniciantes no Eth2

Nesse cenário, será mais difícil para os líderes encontrarem negociações lucrativas em um blockchain repleto de transações, mas não impossível. Muitos pioneiros são tecnicamente proficientes, então você não pode simplesmente descartar a possibilidade. DEXs podem cobrir pontos de design como correspondência rápida, mecanismo de correspondência descentralizado e correspondência periódica de leilão para minimizar as chances de vantagem.