Mais de 70% de todos os validadores do Ethereum agora cumpre sanções impostas pelo Escritório de Controle de Ativos Estrangeiros (OFAC). O contrato inteligente sancionado na rede do Ethereum, um mixer chamado Tornado Cash, foi colocado na lista de sanções dos EUA em agosto, com validadores começando a negar transações de e para o contrato inteligente logo depois.
O mais conhecido deles, o provedor de infraestrutura de nó ethereum baseado nos EUA, Infura, da ConsenSys, começou a censurar o Tornado poucos dias após a sanção.
Desde então, o número de validadores da rede censurando transações atingiu o ponto em que mais de 2/3 da rede não processa uma transação do Tornado Cash.
A razão parece ser o Miner Extraction Value (MEV), que desenvolveu um efeito muito centralizador no ethereum.
Manipulação, corrução, trapaça e abuso de poder
Como os validadores podem decidir a ordem das transações e, de fato, se devem incluir as transações nos blocos, eles podem dar prioridade à sua própria transação para comprar um token a um preço mais baixo antes de seu ‘cliente’, e depois vendê-lo para esse ‘cliente’ no próximo bloco de transações, obtendo lucro.
Os desenvolvedores do Ethereum ainda não encontraram uma maneira de executar as transações por ordem de chegada e, portanto, a solução escolhida foi abrir o código deste MEV para que qualquer pessoa possa sugerir alterações.
Um validador que deseja participar do que é efetivamente trapaça e abuso de poder, deve retransmitir seu bloqueio ao MEV, que então faz o trabalho sujo.
O problema é que existem muito poucos desses retransmissores, e muitos deles estão nos EUA, então eles estão em conformidade.
O mais usado é o Flashbots, que afirma ser usado por mais de 90% dos validadores, provavelmente porque foi um dos primeiros e é de código aberto.
“O relé mev-boost é um mediador confiável entre produtores e construtores de blocos. Ele permite que todos os validadores de proof-of-stake do Ethereum ofereçam seu espaço de bloco não apenas para Flashbots, mas também para outros construtores”, dizem.
Na prática, isso se traduz em que o ethereum tem cerca de 20 validadores de tomada de decisão, embora tenha meio milhão de validadores ativos.
E mesmo assim, os tomadores de decisão reais destacam-se os Flashbots e, em seguida, os concorrentes menores que surgiram, embora apenas em relação ao pedido e inclusão de transações.
Isso ocorre no curso normal, quando não há problemas. Se surgirem problemas, esses meio milhão podem escolher ou trocar suas entidades de estaqueamento, e essas entidades de estaqueamento podem escolher seu retransmissor MEV.
Então não é um design rígido, mas muito dinâmico, porém, na prática, você tem inércia e muito mais com a Coinbase por exemplo censurando 71% das transações.
O co-fundador da Coinbase, Brian Armstrong, afirmou anteriormente que encerraria o serviço de stake que a Coinbase fornece, em vez de censurar no nível do validador. Embora ele tenha qualificado isso com “eu acho” e sugerido outras opções possíveis, como desafios legais.
O fato de a Coinbase não estar censurando totalmente mostra que ela está se arriscando e, considerando que a Coinbase tem um exército de advogados, o conselho jurídico é presumivelmente que as sanções da OFAC não se aplicam no nível do protocolo.
Isso deixa muito claro por que Flashbots ou Infura pensam de outra forma, mas a Coinbase usando (presumivelmente) Flashbots pode ser uma maneira de eles realmente não censurarem enquanto meio que censuram.
Essa falta de resistência por parte dos atores no nível do protocolo ethereum é um pouco surpreendente porque tem que haver neutralidade no nível do protocolo.
A blockchain deve ser um espaço onde mesmo os países em guerra ainda possam fazer transações, assim como com o ouro. Você pode ter julgamento(s) acima desse protocolo básico, mas no que diz respeito à própria base, ela deve ser tratada como ouro: uma ferramenta neutra.
O MEV, portanto, não apenas equivale basicamente a roubo, mas também é uma ferramenta altamente centralizadora que precisa ser combatida, removendo de alguma forma a capacidade das partes interessadas de solicitar transações.
Isso tem o problema de que remove as taxas, mas o ethereum fornece recompensas basicamente criando mais ETH.
Portanto, os stakers são menos problemáticos do que o spam, onde você pode simplesmente entupir a rede, mas isso tem uma solução fácil ao colocar uma taxa fixa de rede no nível do protocolo.
Em vez disso, o maior problema é o que exatamente é ‘visto pela primeira vez’, considerando que os nós podem ver coisas diferentes. Você pode resolver isso tendo uma solução de prova de trabalho, ou stake, tendo pequenos blocos dentro de um bloco, uma solução que pode potencialmente resistir a qualquer tentativa de manipulação humana – enquanto ainda deseja que a rede funcione – mesmo que de alguma forma tenhamos caído em um ditadura completa (Deus me livre).
O problema seria que essa rede obviamente seria muito, muito lenta e os requisitos de recursos para blocos para cada transação seriam muito, muito altos. Portanto, provavelmente existe uma solução tecnológica extrema, mas uma solução muito mais fácil é simplesmente não usar Flashbots; ou como um validador não se preocupe com Flashbots e apenas vá para um pool que não os use ou faça uma aposta sem usá-lo.
Ainda é 70% da rede, não 100%. As transações ainda estão se movendo de e para o Tornado Cash. Isso também não é suficientemente controverso para a maioria se importar, então não é bem que a rede esteja censurando, mas mais que algumas pessoas estão indo na inércia.
Essa ‘censura’ atualmente equivale a apenas esperar alguns minutos, em vez de alguns segundos, para que sua transação seja confirmada.
Além disso, se você valoriza tanto a privacidade que deseja usar um contrato sancionado, pode apenas tentar pagar uma taxa suficientemente atraente para que os validadores argumentem mais o princípio da neutralidade do que a inércia.
No entanto, essa porcentagem pode aumentar, mas mesmo em 80%, você está esperando um pouco mais. Portanto, do ponto de vista da aplicação de sanções, não é eficaz porque os fundos ainda se movimentam.
Presumivelmente, sempre haverá 20% que os manterá em movimento, mas mesmo se chegarmos a 100%, alguém pode simplesmente bifurcar o contrato e lançar um novo, ou 1.000 deles, e voltaremos a nenhuma solução técnica.
Por esse motivo, a menos que caiamos em uma ditadura, não esperamos que nenhum validador seja responsabilizado por simplesmente processar transações cegamente.
Além disso, executar um nó ‘criminoso’ não seria tão difícil, especialmente globalmente e por uma boa taxa, por isso é um pouco inútil, mas o ethereum está passando por uma espécie de teste em relação à sua resistência à censura e se pode suportar esse teste pode importar nos próximos anos quando o poder é abusado.
Agora pode ser algo com o qual poucos se importam, mas se o método funcionar, pode ser aplicado cada vez mais. Fazendo um equilíbrio cuidadoso de mostrar que sim, não vamos desafiá-lo, pois isso é lei criminal, mas a tecnologia é realmente neutra em um nível técnico.