Casas de câmbio descentralizadas, trocas atômicas Off-Chain e um breve olhar para o futuro

As opiniões aqui expressas são do próprio autor e não representam necessariamente as visualizações do Cointelegraph.com.

Para uma economia que enfatiza a descentralização, a criptomoeda ironicamente dependeu principalmente de plataformas centralizadas de troca. Isso é problemático, já que eles geralmente detêm fundos em endereços gigantes de honeypots que atraem invasores sofisticados. Isso resultou em vários casos em que os fundos de câmbio foram drenados. De fato, houve dois nos últimos 3 meses sozinhos! Bitgrail informou em fevereiro de 2012 que mais de US$170 milhões em XRB foi roubado de suas carteiras. O Coincheck sofreu uma das maiores perdas de todos os tempos, com mais de US$400 milhões em NEM sendo roubado.

Trocas Descentralizadas

Felizmente, soluções alternativas para trocas centralizadas estão disponíveis e são chamadas de trocas descentralizadas (DEXs). Essas plataformas são estruturadas de tal forma que os usuários mantêm a propriedade de suas moedas com suas chaves privadas. Esta é uma solução muito necessária, pois evita que as criptomoedas sejam acumuladas em um único ponto de ataque centralizado.

A demanda por DEXs está crescendo. Por exemplo, a bolsa do Radar Relay ultrapassou US$1 milhão em volume durante um período de 24 horas pela primeira vez no início de janeiro.

Mas mesmo esse tipo de bolsa não é isento de limitações - elas são líquidas e de execução antecipada.

Liquidez

A forma como as bolças descentralizadas funcionam é que as pessoas definem e recebem ordens individualmente. No entanto, esses pedidos existem em cadernos de encomendas separados que são hospedados independentemente uns dos outros. Portanto, os pedidos feitos em um livro não serão exibidos em outro. Isso cria um problema, já que os usuários sofrem com a falta de liquidez e podem ter que examinar vários livros diferentes para fazer seus pedidos.

Isso pode ser resolvido de forma justa por meio de um processo chamado "Liquidez de Rede". A premissa básica é que diferentes livros de pedidos utilizam uma API para compartilhar seus pedidos uns com os outros. Desta forma, as ordens fluem entre os “relés” e fornecem a liquidez necessária na rede.

Networked Liquidity With Trade Execution

Front running

Front running é o conceito de que as pessoas podem fazer um lance mais alto que o DEX. Muitos intercâmbios descentralizados em curso na Ethereum dependem de contratos inteligentes. Mas como a rede é um Blockchain público, isso cria um problema, pois qualquer um pode verificar o pool de memória para ver quem pretende fazer um pedido.

Uma vez que um agente ruim identifica que um pedido foi colocado em uma DEX, ele pode simplesmente pular na frente deles, colocando o mesmo pedido, exceto com mais gás. Portanto, a primeira ordem que foi

colocada nunca é percebida pois é retirada do livro.

Front Running

Uma solução que Ivan Bogatyy, ex-engenheiro de software do Google, sugeriu ao time do Bancor em seu blog é implementar um "minReturn" em negociações que efetivamente cancelem o pedido quando o usuário perceber que alguém está tentando cortar na frente dele. Outra solução que ele sugeriu foi definir um preço máximo para o gás, para que as pessoas não pudessem oferecer lances acima do limite.

Mas estas são correções de curto prazo. Adicionar um minReturn não impede o front-running - apenas reduz as perdas de um usuário. Além disso, adicionar um limite de gás não é ideal durante uma rede congestionada.

Outra forma de mitigar este problema é através de um “Commit-Reveal Scheme”, uma solução apresentada por Will Warren, cofundador do projeto 0x, um protocolo aberto para bolsas descentralizadas. Isso significa que um comerciante compromete secretamente seus fundos com uma transação, mas não a revela. Uma vez que a transação é minerada, uma segunda transação é enviada com todos os detalhes - portanto, executando a ordem na DEX.

Infelizmente, esse método não é perfeito, pois não evita colisões acidentais, por exemplo, quando dois dos mesmos pedidos são feitos ao mesmo tempo.

Swaps atômicos fora da cadeia

Atomic Swap

Em 15 de março de 2018, a Lightning Labs anunciou o primeiro lançamento da versão beta do Lightning para a mainnet tanto na Bitcoin quanto na Litecoin. Uma das aplicações mais esperadas da Rede Lightning (LN) é o Atomic Swaps.

Os Swaps Atômicos descrevem a troca “tudo ou nada” de uma moeda por outra, por exemplo, Bitcoin for Litecoin. Mesmo que o LN não seja necessário, tornaria os Atomic Swaps instantâneos, privados e sem taxas em relação à mineração.

Vamos dar uma olhada em como o LN se compara ao problema de liquidez e front running que os DEXs enfrentam.

Liquidez

Existem dois caminhos geralmente entendidos para executar trocas atômicas no LN, embora formas alternativas estejam sendo pesquisadas: diretamente de um nó LN para outro nó LN e roteando seu swap por meio de um intermediário.

Em relação à liquidez, uma questão que o LN pode enfrentar é a disponibilidade de fundos e canais. A própria natureza da rede requer que os usuários criem canais de pagamento através de multisigs. Isso significa que você só pode entrar no canal do LN se tiver algo para gastar. Alternativamente, os intermediários só podem encaminhar os pagamentos se tiverem uma quantia suficiente de fundos.

Esse problema pode ser resolvido de maneira semelhante aos DEXs. Assim como as carteiras de pedidos da DEXs podem compartilhar suas informações umas com as outras, as transações também podem ser roteadas e compartilhadas entre os nós que possuem fundos e os canais para realizar a troca. Tudo o que seria necessário é estender o número de “saltos” que seu swap atravessa. No momento desta publicação, isso é um desafio, pois o LN ainda está em fase inicial de desenvolvimento, com mais e mais canais e fundos sendo adicionados a ele. Mas à medida que a rede cresce e players maiores entram em contato, isso não será um problema.

Front running

O Atomic Swaps utiliza uma técnica chamada Hash Time Locked Contracts (HTLC). Ao enviar simultaneamente ambas as moedas para esses contratos, as HTLCs garantem que a quantia pela qual você está trocando esteja garantida e não pode ser "superada" como podem ser nas DEXs. Da mesma forma, não há perigo de “colisão acidental”.

Hashed Timelock Contract

Por exemplo, se eu gostaria de trocar meu Litecoin por Bitcoin, eu precisaria encontrar alguém no LN para trocar com ele. Em seguida, comprometemos as respectivas moedas no swap. Em seguida, eles são encaminhados por outros nós, se precisarmos de outros pontos de conexão, e não quisermos pagar taxas para criar dois canais de pagamento entre nós. Desta forma, a troca é garantida.

O LN enfrenta um problema diferente: os maus atores podem tentar enganar ou roubar os fundos de outra pessoa. No entanto, contratos severos de punição foram concebidos de tal forma a desincentivar qualquer um a fazê-lo.

Ansioso

Atualmente, muitas DEXs desempenham um papel importante no fornecimento de uma maneira de negociar o ecossistema de criptomoeda sem depender de trocas centralizadas e da remoção dos enormes incentivos financeiros para invasores sofisticados. Ao mesmo tempo, eles servem quase exclusivamente tokens baseados em Ethereum.

Alternativamente, os Swaps Atômicos ainda precisam ser amplamente implementados, pois o LN ainda está crescendo. Ele também será limitado às moedas compatíveis com LN.

Levando em consideração esses fatos, pode parecer que as duas formas de troca se desenvolverão independentemente umas das outras, na medida em que atendem ecossistemas diferentes. Ainda assim, isso pode não ser sempre o caso. É possível que esses dois ecossistemas se tornem compatíveis entre si. Alex Bosworth, um desenvolvedor do LN, compartilhou recentemente em um podcast que um de seus objetivos é permitir a compatibilidade do Atomic Swap entre o máximo de moedas possível. Isso incluiria a troca de tokens ERC20 e moedas compatíveis com LN.

Perfect Future?

No geral, o futuro dos câmbios de criptomoedas parece ser brilhante, pois elas estão continuamente evoluindo. Como nós negociamos agora pode parecer uma relíquia do passado nos próximos 5 a 10 anos. A esperança é que a tendência de desenvolvimento continue no caminho que reflita os princípios das moedas que eles hospedam; enfatizando a resistência à censura e a descentralização.

O artigo é escrito por ecurrencyhodler, um autor de "Understanding Litecoin: The Digital Currency for Payments".