2019: Ano da DEX (Trocas Descentralizadas)

É possível que a temporada de inverno das criptomoedas tenha se tornado a idade de ouro para a tecnologia blockchain? Bem-vindo a 2019, o ano das trocas descentralizadas (DEX)!
Todo mundo que tem alguma coisa a ver com criptomoedas ou tecnologia blockchain está passando por um inverno rigoroso, que se reflete nas montanhas geladas nas tabelas de preços de criptomoedas populares e não tão importantes ( nota : no passado, elas traduziram, a situação mudou um pouco ... ). O hype passou, a bolha estourou e a fumaça se dissipou. No entanto, nem tudo é tão ruim. A tecnologia continua a evoluir e encontra uma saída em soluções como trocas descentralizadas (DEX - mudança descentralizada Ex ), projetadas para mudar radicalmente o ecossistema de criptomoedas em 2019.

O que é uma troca descentralizada?



Você pode se surpreender. Em plataformas de negociação centralizadas, CEX (ou Centralized Exchanges., Nota: no CEX original, isso é uma abreviação, não se misture com o nome da popular bolsa CEX.io ), o proprietário da plataforma é apenas um intermediário, uma espécie de criptomoeda. Ele é responsável pelo armazenamento e gerenciamento de todos os fundos que são negociados na plataforma. O CEX é geralmente uma plataforma intuitivamente simples e acessível, oferecendo alta liquidez e uma variedade de instrumentos de negociação. A plataforma também atua como um gateway entre moeda fiduciária e ativos de criptografia.

No entanto, como entusiastas de criptografia, sabemos quais riscos existem de centralização e confiança nos intermediários, por exemplo, a morte do fundador da bolsa Quadriga e a perda das chaves da carteira na qual os fundos dos usuários estavam armazenados. No caso de um site centralizado, ele se torna um ponto único de falha ou censura.

O objetivo do DEX é eliminar intermediários e um único ponto de falha , realizando transações diretamente entre usuários, no próprio blockchain, que está no coração da plataforma, ignorando a plataforma de negociação. Assim, o principal objetivo do DEX é simplesmente fornecer aos compradores do ativo a infraestrutura para procurar vendedores e vice-versa.

A principal vantagem do DEX sobre o CEX é óbvia:

  1. "Confiabilidade". Não há mais necessidade de um intermediário. Portanto, os próprios usuários são responsáveis ​​por seus fundos, e não por uma plataforma centralizada (cujo diretor pode morrer, as chaves podem ser roubadas ou hackeadas);
  2. como os usuários são responsáveis ​​por seus fundos e não há intermediário na forma de plataforma, não há probabilidade de censura (os depósitos não podem ser congelados e os usuários são bloqueados), a verificação (KYC) não é necessária para obter acesso às oportunidades de negociação e todas as operações de negociação são "Anônimo", uma vez que não existe um corpo que "olhe" e controle;
  3. e, o que é mais importante, como regra, no DEX você pode fazer qualquer tipo de troca entre ativos (desde que as ofertas do comprador e do vendedor sejam as mesmas), para que você não seja limitado pelos termos da listagem de instrumentos, como no CEX ( nota : no caso geral, este não é assim, aqui o autor fantasia um pouco e descreve um quadro exclusivamente idealista, que agora só é possível em condições de possibilidade de trocas atômicas entre cadeias );

Mas, como diz o velho ditado, " nem tudo o que reluz é ouro ". As modernas tecnologias DEX têm desafios que ainda precisam ser enfrentados. Antes de tudo, o DEX atualmente não é muito adaptado para usuários comuns. Pode ser conveniente para nós especialistas usar carteiras, gerenciar chaves, frases-chave e assinar transações, mas os usuários comuns têm medo desse tipo de coisa.

Além disso, como as transações são ponto a ponto, algumas trocas exigem que os usuários estejam online para atender seu pedido (isso parece loucura, certo?). O UX é o principal motivo pelo qual os novatos na criptomoeda preferem negociar ativos de criptografia com o CEX ao invés do DEX. E como resultado da terrível UI / UX, o DEX tem baixa liquidez em quase todos os ativos negociados.

Novamente, caso você tenha esquecido esse detalhe insignificante, as transações no DEX são ponto a ponto; portanto, se você deseja trocar o BTC pelo LTC, definitivamente precisa encontrar um cliente pronto para trocar lightcoins pelo número proposto de bitcoins. Isso pode ser uma tarefa assustadora (para dizer o mínimo) para certas moedas ou se o número de usuários do DEX for pequeno. E agora, tudo isso, junto com o desempenho limitado da maioria dos DEXs (blockchains baseados neles), representa uma barreira insuperável para a adoção em massa pelo mercado.

E assim:

CEX (centralizado):

  • Fácil de usar
  • Oportunidades de Negociação Avançadas
  • Alta liquidez
  • Oportunidades para trabalhar com moedas fiduciárias (comércio, entrada / saída)

DEX (descentralizado):

  • Difícil de entender e usar.
  • Apenas oportunidades comerciais básicas
  • Baixa liquidez
  • Não é possível trabalhar com moedas comuns

Felizmente, todas essas dificuldades podem ser resolvidas, que é o que novos projetos estão tentando fazer. Mas mais sobre isso mais tarde, para começar, considere a situação atual. Como os DEXs atuais são criados? Existem três abordagens principais para projetar o DEX.

Livro de aplicações e cálculos na cadeia


Essa foi a arquitetura da primeira geração do DEX. Em palavras simples, isso é uma troca, completamente sobre o blockchain. Todas as ações - toda ordem de negociação, mudança de status - tudo é registrado no blockchain como transações. Assim, toda a troca é controlada por um contrato inteligente, responsável por fazer pedidos de usuários, bloquear fundos, combinar pedidos e executar uma transação. Essa abordagem garante descentralização, confiança e segurança, transferindo os princípios básicos da blockchain para toda a funcionalidade DEX. ( observação : em princípio, essa é uma troca realmente descentralizada que cumpre totalmente o espírito e a essência dessa abordagem. A desvantagem é que as implementações estavam no topo das primeiras e imperfeitas cadeias de blocos. Como exemplo de uma boa solução, você pode citar BitShares e Stellar ).

No entanto, essa arquitetura torna a plataforma:

  • pouco líquido - o sistema não possui volume suficiente para os instrumentos;
  • lento - o gargalo na execução de aplicativos no DEX é um contrato inteligente e largura de banda da rede. Imagine o trabalho de uma bolsa de valores descentralizada sobre esse princípio;
  • caro - cada operação que muda de estado significa o lançamento de um contrato inteligente e o pagamento do custo do gás;
  • "By-design" é a incapacidade de interagir com outras plataformas, e essa é uma enorme limitação.

O que quero dizer com incapacidade de interagir? E o fato de que, neste tipo de DEX, você só pode trocar ativos nativos da blockchain e contratos inteligentes da plataforma DEX, se você não usar ferramentas adicionais para conexão entre redes. Assim, se usarmos o Ethereum para DEX, por meio dessa plataforma, só podemos trocar tokens com base no blockchain Ethereum.

Além disso, os DEXs incorporados geralmente são usados ​​para trocar um número limitado de tokens padrão (por exemplo, apenas ERC20 e ERC721), o que impõe grandes restrições aos ativos negociados. Exemplos dessas plataformas descentralizadas são DEX.tor ( nota : EtherDelta / ForkDelta ainda mais conhecido ) ou trocas baseadas no padrão EIP823 ( nota : uma tentativa de padronizar o formato de contrato inteligente para negociar tokens ERC-20 ).

Como nem tudo deve ser baseado no Ethereum, deixe-me compartilhar com você um exemplo de DEX implementado usando essa abordagem em outra blockchain popular - EOS. Atualmente, o Tokena é a primeira implementação DEX completa da cadeia que usa um token intermediário para minimizar as taxas de usuário.

Livro de pedidos fora da cadeia e cálculos na cadeia


Essa abordagem é seguida pelo DEX, construído em protocolos de segundo nível, sobre o blockchain subjacente. Por exemplo, protocolo 0x sobre o Ethereum. As transações são realizadas no ar (ou em qualquer outra rede suportada por nós de retransmissão ( nota : a versão 2.0 do protocolo já está implementada e planeja combinar liquidez no Ethereum (e seus garfos) e EOS ), e os usuários têm a oportunidade de controlar seus fundos, até que a transação seja concluída (não há necessidade de bloquear fundos até que o pedido seja concluído). Os livros de ordens neste esquema são suportados nos nós de retransmissão, que recebem uma comissão por isso. w sistema de liquidez e criando uma infra-estrutura de comércio mais confiável. Depois de receber o formador de mercado mandado espera um segundo lado da transação, e em seguida, o comércio é executado dentro do 0x inteligente e registro de contrato da transação cai em blokcheyn.

Essa abordagem de design leva a uma redução de comissões, uma vez que não há necessidade de pagar gasolina por novos aplicativos ou atualizações de pedidos, e as únicas duas comissões que precisam ser pagas são uma para repetidores que facilitaram o comércio e o gás necessário para trocar tokens entre usuários em rede blockchain. No protocolo 0x, qualquer pessoa ( nota : entende-se que o negociante ativo ) pode se tornar um nó de retransmissão e ganhar tokens adicionais para transações, cobrindo assim a comissão de suas transações. Além disso, o fato de as operações de negociação serem realizadas fora da rede resolve o problema de desempenho de blockchain e contratos inteligentes, que vimos no DEX baseado em Ethereum.

Mais uma vez, uma das principais desvantagens desse tipo de DEX é a falta de interação com outras plataformas. No caso do DEX baseado no protocolo 0x, só podemos negociar tokens que residem na rede Ethereum. Além disso, de acordo com uma implementação específica do DEX, pode haver restrições adicionais nos padrões de token específicos que podemos negociar (basicamente todos assumem tokens de negociação de acordo com o padrão ERC-20 ou ERC-721). Um exemplo perfeito de um DEX baseado em 0x é o projeto Radar Relay.

Para poder interagir com outras cadeias, precisamos resolver outro problema - disponibilidade de dados. O DEX, que usa mecanismos fora do blockchain para armazenar e processar pedidos, delega essa tarefa para retransmitir nós, que podem ser suscetíveis à manipulação maliciosa de pedidos ou outras ameaças, tornando todo o sistema vulnerável.

E assim, os principais pontos desse tipo de DEX:

  • Trabalhe apenas com uma lista limitada de padrões de ferramentas
  • Comissões menores
  • Melhor performance
  • Mais liquidez
  • Falta de fundos de bloqueio dos traders

Contratos inteligentes com reservas


Esse tipo de DEX complementa os dois tipos anteriores de plataformas e foi projetado para resolver, antes de tudo, o problema de liquidez. Usando reservas inteligentes, em vez de procurar diretamente um comprador para um ativo, o usuário pode realizar uma transação com uma reserva depositando bitcoins (ou outros ativos) na reserva e recebendo um contra-ativo em troca. Isso é semelhante a um banco descentralizado que oferece liquidez ao sistema. As reservas baseadas em um contrato inteligente no DEX são uma solução para contornar o problema da “coincidência de desejos” e abrir tokens ilíquidos para negociação. Desvantagens?

Isso exige que terceiros atuem como um banco e forneçam esses fundos ou implementem uma política avançada de gerenciamento de recursos para que os usuários possam bloquear parte de seus fundos para a liquidez do DEX e para o gerenciamento descentralizado de reservas. O Bancor (rede de liquidez descentralizada) é um exemplo vívido dessa abordagem ( nota : foi implementada com muito sucesso. Também estamos ansiosos para lançar o projeto Minter, onde é implementado no nível de protocolo básico da própria rede ).

Pontos distintivos:

  • Aumenta a liquidez
  • Suporta muitos tokens diferentes ao mesmo tempo
  • Algum grau de centralização

Dex new wave


Agora você conhece as várias abordagens da arquitetura DEX e sua implementação. No entanto, por que tão baixa popularidade de tais soluções, na presença de fortes vantagens? Os principais problemas dos projetos atuais são principalmente escalabilidade, liquidez, interoperabilidade e UX. Vejamos desenvolvimentos promissores que estão na vanguarda do desenvolvimento do DEX e das blockchains.

Questões a serem abordadas na nova geração DEX:

  • Escalabilidade
  • Liquidez
  • Compatibilidade
  • Ux

Como podemos ver, a escalabilidade foi uma das principais limitações no design do DEX.
Para o DEX on-chain, temos limitações nos contratos e na própria rede, e off-chain exigem protocolos adicionais. O desenvolvimento de plataformas blockchain de última geração, como NEO, NEM ou Ethereum 2.0, permitirá o desenvolvimento de DEX mais escalável.

Vamos nos concentrar um pouco no Ethereum 2.0. A melhoria mais promissora é a fragmentação. O sharding divide a rede Ethereum em sub-redes (shards) com consenso local; portanto, a verificação de blocos não deve mais ser realizada por cada nó da rede, mas apenas pelos participantes de um shard. Paralelamente, os shards independentes interagem entre si para obter consenso global na rede. Para que isso seja possível, a Ethereum precisará passar do consenso de Prova de Trabalho para o consenso de Prova de Participação (que esperamos ver nos próximos meses).

Espera-se que o Ethereum seja capaz de processar mais de 15.000 transações por segundo (o que não é ruim para a implementação do DEX incorporado escalável).



Protocolos de compatibilidade e de cadeia cruzada


Então, descobrimos sobre escalabilidade, mas e sobre compatibilidade? Podemos ter uma plataforma Ethereum muito escalável, mas ainda podemos negociar apenas tokens baseados em Ethereum. Projetos como Cosmos e Polkadot entram em cena aqui ( nota : enquanto o artigo estava sendo preparado, o Cosmos já entrou no estágio de trabalho real, para que possamos avaliar suas capacidades ). Esses projetos visam combinar vários tipos de plataformas blockchain, como Ethereum e Bitcoin, ou NEM e ZCash.

O Cosmos implementou o protocolo IBC (Inter Blockchain Communication), que permite que um blockchain interaja com outras redes. Redes separadas se comunicarão através do IBC e de algum nó intermediário, o Cosmos Hub (implementando uma arquitetura semelhante a 0x).

O Chain Relays é um módulo técnico no IBC que permite que as cadeias de blocos possam ler e verificar eventos em outras cadeias de blocos. Imagine que um contrato inteligente na Ethereum deseja descobrir se uma transação específica na rede Bitcoin foi concluída, confia essa verificação a outro nó da cadeia de retransmissão que está conectado à rede desejada e pode verificar se essa transação já foi concluída e está incluída na blockchain bitcoin.

Por fim, as Peg Zones são nós que atuam como gateways entre diferentes blockchains e permitem que a rede Cosmos se conecte a outros blockchains. O Peg Zones exige um certo contrato inteligente em cada uma das cadeias conectadas para garantir a possibilidade de trocar criptomoeda entre elas.



E o Polkadot?


Polkadot e Cosmos usam abordagens semelhantes. Eles constroem blockchains intermediários que funcionam sobre outras redes e protocolos de consenso. No caso de Polkadot, as zonas de ligação são chamadas de pontes e também usam nós de retransmissão para se comunicar entre cadeias de bloco. A maior diferença é como eles planejam conectar redes diferentes, garantindo segurança.



A abordagem para segurança de rede no Polkadot é baseada na combinação e no compartilhamento entre cadeias. Isso permite que cadeias individuais usem a segurança coletiva sem ter que começar do zero ( nota : o momento muito difícil e incompreensível do autor. No original “Com Polkadot, a segurança da rede é agrupada e compartilhada. Isso significa que cadeias individuais podem alavancar a segurança coletiva sem ter que começamos do zero para ganhar tração e confiança. ”. Achamos difícil descrever o algoritmo de Polkadot em palavras simples, atualmente é um dos projetos mais complexos e ainda está em fase de pesquisa. O termo“ segurança ”é usado em diferentes materiais, de diferentes formas. contextos, o que dificulta a compreensão. O caminho é um melhor comparação dos dois sistemas é, por exemplo, neste artigo (RU) ).

Essas tecnologias ainda estão em desenvolvimento, portanto não veremos, pelo menos por vários meses, nenhum projeto de intercâmbio real construído nesses protocolos de interação e que permita a troca de ativos entre diferentes redes. No entanto, as vantagens de tais tecnologias são muito interessantes para a implementação da próxima geração do DEX.

Liquidez por Reserva


Semelhante a contratos inteligentes com redundância, temos um tipo adicional de DEX, que usa cadeias de bloqueio independentes como a principal infraestrutura para a troca de ativos, como Waves, Stellar ou Ripple.

Essas plataformas permitem a troca descentralizada de dois ativos (de qualquer tipo) usando um token intermediário. Portanto, se eu quiser trocar bitcoins por éteres, um token intermediário será usado entre os dois ativos para concluir a transação. De fato, essa implementação do DEX atua como um protocolo de localização de caminhos que, usando tokens intermediários, procura encontrar o caminho mais curto (com um custo menor) para a troca de um ativo por outro. O uso dessa abordagem otimiza a correspondência de solicitações de compradores e vendedores, aumenta a liquidez e permite implementar algumas ferramentas de negociação complexas (graças ao uso de uma blockchain especial separada, em vez de uma rede de uso geral). Por exemplo, a Binance ( nota : uma das maiores trocas criptográficas centralizadas do mundo ) fez exatamente isso, usando um blockchain separado para seu novo projeto Binance DEX ( nota : foi lançado há apenas uma semana ).A bolsa líder está tentando resolver todos os problemas do DEX moderno, graças à excelente interface do usuário e à alta velocidade da cadeia, que confirma os blocos em um segundo ( nota : inside usa o nível de rede Tendermint e o consenso pBFT, que garante que o bloco recebido seja imediatamente final e não possa ser substituído Isso também significa que em breve será esperada a integração com outras redes através da rede Cosmos ).

Nota : O artigo original fala ainda mais sobre o produto da empresa em que o autor trabalha, e essa parte nos pareceu não tão interessante quanto a primeira, que revela perfeitamente as abordagens da arquitetura das trocas descentralizadas.

Links relacionados para fontes


Source: https://habr.com/ru/post/pt451944/


All Articles