Por que a dYdX optou por lançar sua própria cadeia em vez de continuar com uma solução de Camada 2?

Principiante3/22/2024, 3:01:48 PM
Este artigo apresenta investigação financiada pela Fundação dYdX, discutindo dYdX como um caso de sucesso de uma troca descentralizada e seu impacto na atual indústria blockchain. O sucesso da dYdX desafia o "maximalismo do Rollup" e fornece um caso significativo sobre se a infraestrutura ou as aplicações são mais importantes. O artigo também esboça a história de desenvolvimento da dYdX, desde a negociação inicial de margem e opções até a negociação de contratos futuros perpétuos. Por fim, o artigo resume a importância do desenvolvimento da dYdX para a indústria e fornece insights valiosos para aqueles que consideram lançar ou transicionar produtos. O desenvolvimento da dYdX passou por várias etapas, desde o lançamento na mainnet do Ethereum, passando para a Camada 1 e, finalmente, lançando sua própria cadeia. As decisões da dYdX demonstram a importância da infraestrutura blockchain, sendo a flexibilidade crucial para o sucesso dos produtos.

1. Introdução e Contexto

1.1 Propósito deste Artigo: Por que dYdX?

Muitas pessoas consideram a dYdX como a Exchange Descentralizada (DEX) mais bem-sucedida e, embora isso seja verdade, do ponto de vista de um pesquisador, a dYdX é um projeto intrigante por duas razões principais: 1) Serve como um contraexemplo prático à tendência atual da indústria de blockchain de construir 'suas próprias rollups' e 2) Fornece um estudo de caso significativo no acalorado debate infraestrutura vs. aplicação dentro da indústria. Vamos explorar essas razões em detalhe.

1.1.1 Um Contraexemplo Direto ao Maximalismo Rollup

A indústria blockchain em 2023 pode ser adequadamente descrita como a 'era dos rollups', com numerosas cadeias de rollup emergentes. Após a queda da Terra, outrora considerada uma forte concorrente do Ethereum, e os substanciais contratempos da Solana devido à crise da FTX, a narrativa de que 'o Ethereum triunfou' dominou o setor blockchain. Consequentemente, muitos projetos abandonaram a construção de suas próprias blockchains de Camada 1 em favor de se tornarem rollups do Ethereum, que ofereciam segurança herdada do Ethereum, permitindo ao mesmo tempo algum grau de autonomia.

No entanto, isso não significou o fim das cadeias da Camada 1. Muitos projetos derivados do projeto de blockchain da Meta, Diem, introduziram novos conceitos em vários campos, incluindo Consenso (Bullshark, Narwal, e etc). O que é verdadeiramente fascinante são os projetos que fizeram a transição de um rollup para lançar suas próprias cadeias da Camada 1. É intrigante por que um projeto, especialmente bem-sucedido como uma Camada 2, abandonaria tudo isso para lançar sua própria cadeia. Foi exatamente isso que a dYdX fez, tornando-se um contraexemplo direto do 'maximalismo do rollup'. A dYdX não era inicialmente uma cadeia da Camada 1, nem era um projeto impopular como uma Camada 2. Sua transição para uma cadeia auto-soberana levanta questões sobre por que as soluções da Camada 2 podem não ser a resposta para todos os problemas.

1.1.2 Um Caso Significativo no Debate Infraestrutura vs. Aplicação

Em segundo lugar, a dYdX apresenta um exemplo substancial no debate em curso sobre se a infraestrutura ou as aplicações devem vir primeiro. Como discutiremos mais tarde, a dYdX experimentou melhorias na qualidade do produto simultaneamente com avanços na infraestrutura em que foi construída. Essencialmente, o argumento de que 'uma infraestrutura robusta é necessária para o desenvolvimento do produto' encontra apoio concreto na jornada da dYdX. O projeto evoluiu seu produto através de duas mudanças significativas em sua infraestrutura, beneficiando-se, em última análise, de uma melhor escalabilidade e facilidade de uso. Portanto, a dYdX se apresenta como um exemplo pertinente que apoia a importância da infraestrutura neste debate.

1.1.3 Vamos Aprofundar-nos no dYdX

Além das razões mencionadas, a dYdX é um projeto fascinante de várias maneiras. Anteriormente, havia migrado da main-chain Ethereum para a Camada 2 e, paradoxalmente, enfrentou desafios existenciais durante o florescimento do DeFi. As crises que a dYdX enfrentou e como as superou são não apenas interessantes, mas também fornecem lições valiosas para aqueles que criam produtos on-chain.

Assim, através deste artigo, pretendo fornecer uma visão geral da história da dYdX e uma explicação detalhada sobre por que lançou sua própria cadeia. Irei comparar as versões originais e novas da dYdX e, finalmente, discutir as implicações da trajetória da dYdX para a indústria. Esta análise deve ser benéfica para aqueles que estão a contemplar lançar ou mudar produtos neste espaço.

1.2 Explicação dos Protocolos Crypto Perpetual DEX

Em primeiro lugar, o dYdX é uma exchange descentralizada (DEX) que atualmente se especializa em derivativos, particularmente contratos futuros perpétuos (embora tenha começado inicialmente com negociação com margem e opções cobertas). Para entender o dYdX, é necessário primeiro compreender o conceito de uma DEX Perpétua de Cripto. Uma exchange descentralizada opera de forma diferente das exchanges centralizadas tradicionais. Em vez de uma entidade centralizada processar transações, as exchanges descentralizadas utilizam blockchain e contratos inteligentes para gerenciar negociações de forma descentralizada. Futuros perpétuos, semelhantes a contratos futuros regulares (que envolvem a negociação de um ativo ou mercadoria a um preço predeterminado em um momento específico no futuro), operam de forma semelhante, mas sem data de vencimento definida. Essa falta de maturidade significa que os traders podem manter suas posições indefinidamente.

Assim, o dYdX, como uma Crypto Perpetual DEX, lida com contratos futuros perpétuos envolvendo ativos criptográficos de uma forma distinta das bolsas tradicionais. Utiliza blockchain e contratos inteligentes para facilitar transações de forma altamente descentralizada.

Compreendendo as bolsas de futuros perpétuos descentralizadas, vamos aprofundar-nos no dYdX e na sua história.

1.3 Breve História de Fundo da dYdX: De CEX para DEX

Antonio Juliano, o fundador da dYdX, já estava construindo sua carreira na indústria de blockchain antes da dYdX. Curiosamente, sua carreira em cripto/blockchain começou como desenvolvedor na Coinbase, uma das maiores bolsas de criptomoedas do mundo. Trabalhando na Coinbase, Antonio adquiriu amplo conhecimento sobre blockchain e criptomoedas, o que provavelmente desempenhou um papel na inspiração do conceito para a dYdX. Na época em que Antonio estava conceituando a dYdX, a negociação de margem estava se tornando cada vez mais popular na indústria de cripto, com muitos investidores utilizando alavancagem para estratégias de investimento agressivas. Antonio imaginou implementar essas negociações alavancadas na blockchain, levando à criação da dYdX.

Posteriormente, a dYdX recebeu um investimento de aproximadamente US$ 2 milhões, avaliando-o em US$ 10 milhões, de entidades de prestígio como a16z e Polychain (https://medium.com/dydxderivatives/dydx-raises-10m-series-a-1250b7e0e1dfO projeto expandiu gradualmente, introduzindo o seu produto ao mundo.

O dYdX daquela época era bastante diferente do que é hoje. Não foi construído na Camada 2 (surpreendentemente, foi implementado na cadeia principal do Ethereum) e inicialmente não tinha seu próprio sistema de negociação (utilizava uma DEX de terceiros). Além disso, como mencionado anteriormente, o dYdX não começou com suporte à negociação de futuros perpétuos. Então, como o dYdX que conhecemos hoje veio a existir?

1.3.1 Gás, Gás, Gás! A Catástrofe de Verão do DeFi: Da L1 para a L2

Para entender a transição do dYdX da mainnet do Ethereum para a Camada 2, precisamos revisitar os eventos que levaram ao início de 2020. Contrariamente ao que muitos podem saber, o dYdX foi uma das aplicações de maior volume entre as bolsas descentralizadas na época, representando cerca de metade de todos os volumes de bolsas descentralizadas. No entanto, tudo mudou com o início do que é conhecido como o Verão DeFi (Finanças Descentralizadas), desencadeado pelo lançamento do token de governança da Compound, $COMP, e introduzindo o conceito de mineração de liquidez.

Durante o Verão DeFi, houve uma explosão de tokens DeFi (muitos criados trivialmente para encorajar o fornecimento de liquidez, embora seus preços tenham disparado sem um respaldo substancial). Novos tokens DeFi foram rapidamente listados e negociados na Uniswap, levando muitos traders a mudar para o uso da Uniswap. Essa mudança reduziu significativamente o volume de negociação da dYdX de 50% para um insignificante 0,5%.

O Verão DeFi apresentou mais do que apenas um desafio de quota de mercado para a dYdX. As taxas de transação da Ethereum dispararam durante este período, representando uma ameaça quase existencial para a dYdX, que vinha cobrindo as taxas de transação dos seus utilizadores para melhorar a sua experiência. Antes do Verão DeFi, as taxas de transação eram baixas o suficiente para serem cobertas pelas taxas de negociação da dYdX. No entanto, com as taxas de transação da Ethereum aumentando aproximadamente 100 a 1000 vezes, a dYdX enfrentou graves perdas financeiras. Medidas como estabelecer um valor mínimo de negociação (por exemplo, $10,000) foram implementadas, mas, no final, a dYdX teve de introduzir taxas de negociação proporcionais às da Ethereum, criando uma barreira proibitiva para os seus utilizadores (muitas vezes pagando mais de $100 por transação).

Ironicamente, a dYdX enfrentou um dos desafios mais difíceis durante o pico da popularidade do DeFi. Poucos sabem, mas neste momento, a dYdX estava à beira da falência. Com pouca margem de manobra e investidores existentes relutantes em aumentar a participação, a dYdX estava em uma grave crise financeira. Além disso, a empresa estava lutando para diferenciar seu produto no mercado (curiosamente, a Three Arrows Capital foi uma das empresas que forneceram financiamento durante este período).

Por fim, para sair desta situação precária, a dYdX precisava de uma mudança fundamental, que levou à sua saída da mainnet do Ethereum. Esta transição deu origem à dYdX que conhecemos hoje, baseada no motor de escalabilidade com tecnologia STARK da Starkware chamado StarkEx.

2. dYdX Encontra Starkware, As Coisas Começaram a Mudar

2.1 Porquê Camada 2?

A adoção de uma solução de Camada 2 pela dYdX não foi apenas uma jogada estratégica para enfrentar a dificuldade de competir com a Uniswap, mas, mais importante, uma resposta necessária às taxas de transação insustentáveis na Ethereum. A Camada 2 apresentou uma alternativa que poderia lidar com a capacidade de processamento da dYdX, impondo taxas muito mais baixas.

Além disso, naquela época, as soluções de Camada 2 da Ethereum, particularmente a Starkware (StarkEx), foram projetadas de forma otimizada para serviços de transferência da mainnet da Ethereum. Oferecendo escalabilidade significativa e aproveitando a segurança da Ethereum, a Starkware se tornou uma alternativa atraente para a dYdX. Essa escalabilidade também possibilitou à dYdX experimentar várias inovações de produtos, contribuindo significativamente para o desenvolvimento geral da plataforma dYdX. (Essa transição para a Camada 2 e as melhorias subsequentes nos produtos são o motivo pelo qual considero a dYdX um exemplo primordial no debate “infraestrutura primeiro ou aplicação primeiro”).

Como irei elaborar mais tarde, o dYdX, comumente conhecido antes do lançamento de sua cadeia independente, era essencialmente baseado na Starkware. Ao aproveitar a solução Camada 2, o dYdX entrou em sua fase mais próspera. Vamos analisar em detalhe como o dYdX se saiu depois de passar para a Camada 2.

2.2 Porque Starkware(StarkEx) Especificamente?

Na verdade, quando a dYdX adotou Starkware, a primeira pergunta que vem à mente é por que Starkware, entre as muitas soluções de Camada 2 disponíveis? Outras soluções de Camada 2 também forneceram ambientes altamente eficientes em comparação com o Ethereum, então, se o Starkware não tivesse um recurso diferenciado claro, não haveria motivo para a dYdX escolher especificamente o Starkware. Então, o que era diferente sobre o Starkware em comparação com outros rollups, e outros rollups ZK em particular?

Em primeiro lugar, a Starkware é uma solução de Camada 2 especialmente otimizada para aplicações como a dYdX que precisam processar um grande número de transações por segundo. Isto porque a Starkware pode agrupar muitas transações numa só. No entanto, esta funcionalidade não é exclusiva da Starkware, visto que outros ZK rollups também possuem esta capacidade. A verdadeira diferenciação da Starkware reside na sua capacidade de lidar com uma variedade mais ampla de tipos de transações. Claro, várias metodologias como a zkEVM estão a surgir agora, mas quando a dYdX estava a explorar soluções de Camada 2, a maioria dos ZK rollups estavam otimizados principalmente para transações simples (como transferências de tokens). Portanto, a dYdX procurava uma solução que pudesse agrupar transações e também suportar os seus próprios contratos inteligentes, e naquela altura, o StarkEx da Starkware era a alternativa que satisfazia ambas estas condições. Embora a Starkware não seja compatível com a EVM, o que significa que construir aplicações na Starkware requer aprender a sua linguagem proprietária (Cairo), isto não parecia ser um obstáculo significativo para a dYdX.

Além disso, de acordo com Antonio Juliano, naquela época, a Starkware forneceu o ambiente mais conveniente para as aplicações baseadas em Ethereum embarcarem e foi a mais preparada em termos de lançamento de produtos.

2.3 dYdX Após a Implementação da Starkware, Crescimento Crescimento Crescimento

Aproveitando a infraestrutura da Starkware, a dYdX introduziu a negociação de margem cruzada (um método de negociação de margem no qual várias posições podem ser garantidas por uma conta de margem), com base na sua melhorada escalabilidade. Esta mudança trouxe mais liquidez para a dYdX. Além disso, ao apoiar uma ampla gama de ativos, a dYdX atraiu com sucesso numerosos traders. Com o seu novo motor, a dYdX experimentou um aumento cinco vezes maior no volume de negociação em comparação com o seu desempenho anterior, marcando um salto significativo no crescimento.

2.3.1 Apresentando $DYDX, Uma Estratégia de Consolidação Perfeita

Equipada com StarkEx, a Fundação dYdX lançou o token $DYDX no verão de 2021 para solidificar ainda mais a sua posição. O $DYDX serve como um token de governança para o projeto dYdX. O seu objetivo final é permitir que o protocolo seja operado de forma orgânica pela comunidade, mas também visa fornecer incentivos para uma participação mais ativa por parte dos utilizadores do protocolo. Apesar de mostrar um crescimento notável após a transição para a Camada 2, o lançamento do token foi uma iniciativa em direção à 'consolidação'. Vamos dar uma olhada na distribuição do token $DYDX.

O token $DYDX tem um plano de distribuição um tanto diferente em comparação com outros tokens, especialmente nos aspectos de Mineração Retroativa, Recompensas de Negociação e Recompensas para Provedores de Liquidez. Vamos examinar cada um desses componentes.

Mineração Retroativa

Como o dYdX estava operando sem um token, lançar um de repente e oferecê-lo como um incentivo apenas para novos usuários levantaria questões de equidade e possivelmente dissuadiria os usuários de longa data do dYdX de continuar usando. Para resolver isso, a dYdX introduziu a mineração retroativa. Como implícito pelo termo "retroativo", este sistema de recompensa distribui tokens para usuários que negociaram no dYdX no passado. Simplesmente ter depositado dinheiro e feito pelo menos uma negociação no dYdX qualifica os usuários para recompensas de token sob Mineração Retroativa. No entanto, as recompensas não são apenas para negociações passadas; os participantes também têm que se envolver na negociação na Camada 2 implementada dYdX e atingir objetivos específicos para serem elegíveis. Essa abordagem permitiu que o dYdX recompensasse os usuários anteriores e, ao mesmo tempo, atraísse aqueles que só tinham usado a plataforma no passado para a nova Camada 2 dYdX. Aproximadamente 5% do fornecimento total de tokens foi alocado para recompensas de mineração retroativa.

Recompensas de Negociação

As recompensas de negociação, como o nome sugere, são incentivos dados a indivíduos que negociam na Camada 2 dYdX, com cerca de 20% do fornecimento total de tokens designado para este fim. A base para essas recompensas é a quantidade de taxas pagas na dYdX. Para obter informações mais detalhadas, consulte documentação do dYdX.

Recompensas de Provedor de Liquidez

Para além dos incentivos de negociação, os fornecedores de liquidez também foram premiados com tokens $DYDX, semelhantes a outros tokens DeFi. O objetivo desta recompensa é enriquecer a liquidez em ambos os lados (lado comprador e lado vendedor), com cerca de 5,2% do fornecimento total de tokens distribuído aos fornecedores de liquidez. Para mais informações sobre o método específico de distribuição de incentivos, consulte a documentação da dYdX.

Impacto do $DYDX

O lançamento do token da dYdX foi um enorme sucesso. Enquanto o volume diário de negociação do produto de futuros perpétuos da dYdX na Camada 2 inicialmente era de cerca de $30 milhões, disparou para $2 bilhões após o lançamento do token, indicando uma trajetória de crescimento tremenda. Isso significa o notável sucesso do lançamento do token da dYdX.

2.4 Limitações da Camada 2 para dYdX, De L2 para L1.

No final, a estratégia da Camada 2 da dYdX foi altamente bem-sucedida. A transição para a Camada 2 não apenas salvou seu produto da beira da extinção, mas também o transformou em um dos produtos mais notáveis do mercado. Posteriormente, com o lançamento de seu token, a dYdX se estabeleceu como um projeto único entre as bolsas descentralizadas. No entanto, como revelado nas preocupações do fundador da dYdX, Antonio Juliano, houve considerações significativas sobre a identidade do produto.

Isso levou-nos a uma questão existencial: se nunca nos tornarmos totalmente descentralizados, qual seria a nossa vantagem competitiva sobre a Binance & FTX? O que poderíamos fazer 10x melhor do que eles? Honestamente, naquele momento, eu não tinha uma boa resposta.

Antonio Juliano, Fundador da dYdX

Enquanto o dYdX baseado na Camada 2 alcançou grande sucesso, ainda havia muitos aspectos ambíguos. Primeiro, não era um produto totalmente descentralizado (o dYdX baseado na Camada 2 era um tipo híbrido de exchange descentralizada. Em outras palavras, o livro de ordens e o motor de correspondência operavam de maneira centralizada), e apesar de melhorias significativas em escalabilidade, o dYdX precisava lidar com ainda mais negociações para evoluir mais (isso também sugere que a infraestrutura ainda desempenha um papel crucial no desenvolvimento do produto). Além disso, o dYdX exigia uma infraestrutura adaptada ao seu produto. Embora a Camada 2 proporcionasse um ambiente para personalizar a infraestrutura, o dYdX precisava ir além para alinhar cada aspecto com seu produto. Para isso, confiar em redes existentes como solução de Camada 2 não era a resposta ideal.

Para o dYdX se tornar um produto melhor, ele teve que lidar com mais negociações, enquanto estabelecia firmemente sua identidade como uma troca descentralizada e adicionava e modificava recursos adequados para uma troca descentralizada. Portanto, o dYdX optou por mais uma vez alterar sua infraestrutura blockchain.

3. V4 - A Mudança para uma Cadeia Soberana

3.1 Por que Cadeia Autônoma? Um Caminho em Direção à Descentralização Total.

Como partilhado anteriormente, Antonio Juliano, o fundador da dYdX, ponderou continuamente sobre o que distinguia a dYdX de outras Bolsas Centralizadas (CEXs). Eventualmente, a dYdX, sendo uma bolsa descentralizada, considerou alcançar a descentralização perfeita como o seu ponto de venda exclusivo? Entre as várias razões para lançar a sua própria cadeia, um dos objetivos principais citados foi 'atingir a plena descentralização'. Os entusiastas do Ethereum podem questionar como a saída do Ethereum, a rede Layer 1 mais descentralizada, para lançar uma cadeia proprietária poderia levar à descentralização. No entanto, uma vez que a dYdX não processava todos os aspectos do seu produto on-chain, a descentralização do Ethereum torna-se algo irrelevante neste contexto. Talvez os apoiantes do Ethereum e a dYdX tivessem interpretações diferentes de descentralização.

O que o dYdX realmente procurava não era 'aproveitar um pouco' uma rede descentralizada, mas sim resolver todos os aspetos do seu produto de forma totalmente descentralizada, o que inevitavelmente significava lançar a sua própria cadeia. Isso implica que ser implementado na rede mais descentralizada não garante automaticamente a completa descentralização.

Ao lançar sua própria cadeia, a dYdX finalmente conseguiu operar todos os aspectos, incluindo o livro de pedidos, de forma descentralizada. A dYdX Trading, Inc., a corporação por trás da dYdX, atualmente não se envolve em nenhum aspecto da cadeia dYdX.

Outro aspecto crítico é a escalabilidade. O lançamento da sua própria cadeia permitiu à dYdX não só habilitar a descentralização em todas as partes do seu produto, mas também garantir a escalabilidade que anteriormente faltava. Enquanto a dYdX na Camada 2 poderia processar cerca de 100 transações por segundo, sua cadeia proprietária agora alcançou uma melhoria de desempenho permitindo cerca de 2.000 transações por segundo. Esta é um aumento de 20 vezes no desempenho. Uma melhoria tão significativa no desempenho provavelmente trará uma mudança tão significativa no produto como a mudança da mainnet do Ethereum para a Camada 2 fez. No futuro, é provável que a dYdX introduza um produto ainda mais amigável e rápido para o mundo.

3.2 Porque especificamente Cosmos?

Para a sua mudança para uma cadeia proprietária, a dYdX escolheu o Cosmos SDK como o seu framework de blockchain. Assim como anteriormente utilizou o StarkEx da Starkware, a dYdX preferiu modificar um framework bem construído para se adequar às suas necessidades e características, em vez de construir um blockchain do zero. Assim, optaram pelo Cosmos SDK, um dos SDKs de blockchain mais usados ativamente na indústria.

Então, por que especificamente o Cosmos SDK? Embora a dYdX não tenha declarado explicitamente sua razão, acredita-se que a escolha foi influenciada pela flexibilidade do Cosmos SDK (considerando que muitos protocolos o adaptaram e transformaram para atender às suas necessidades) e pela capacidade de aproveitar o ecossistema existente construído pela comunidade Cosmos. Na verdade, Após o lançamento da sua cadeia, dYdX associou-se imediatamente à Noble, outra cadeia baseada em Cosmos, para transferências fáceis de USDC. A possibilidade de transferência de dados orgânicos entre cadeias através da Comunicação Inter-blockchain (IBC) também teria sido uma vantagem significativa para a dYdX.

3.3 Arquitetura Profunda

A arquitetura básica da dYdX, baseada no Cosmos SDK, é semelhante a outras cadeias baseadas no Cosmos. No entanto, existem diferenças, como a existência de indexadores e interfaces front-end, e os validadores na dYdX têm funções adicionais em comparação com os das blockchains padrão baseadas no Cosmos. Vamos explorar essas diferenças.

3.2.1 Validadores

Embora a dYdX seja construída na Cosmos SDK, o papel dos validadores difere de outras cadeias de aplicativos Cosmos. Os validadores das cadeias de aplicativos Cosmos normais se envolvem principalmente na propagação de transações, validação de blocos e consenso. Em contraste, cada validador na dYdX deve manter seu próprio livro de pedidos e armazenar pedidos (esses pedidos não são refletidos no consenso). Os validadores gerenciam o livro de pedidos off-chain, o que significa que os usuários não são cobrados taxas de transação para fazer ou cancelar pedidos.

Os proponentes entre os validadores sugerem conteúdos para o próximo bloco. Assim, quando um usuário faz um pedido, o proponente o corresponde para inclusão no bloco proposto e participa no processo de consenso.

Além disso, os nós completos desempenham um papel crucial na dYdX, suportando indexadores, o que é vital para a operação dos serviços dYdX (embora os nós completos sejam importantes também em cadeias tradicionais).

3.2.2 Indexador (Indexador)

Como mostrado no diagrama, os indexadores leem e armazenam informações dos nós completos da cadeia dYdX e entregam essas informações aos usuários finais de forma amigável à web2. Embora o próprio protocolo possa desempenhar esse papel, os validadores e nós completos da dYdX não são otimizados para tais tarefas, resultando em processamento lento e ineficiente. Além disso, sobrecarregar os validadores com consultas diretas pode prejudicar seu papel principal (participação e verificação no processo de consenso), tornando a existência de um sistema de indexadores dedicado crucial.

Postgres, Redis e Kafka no lado direito do gráfico são usados para armazenar dados on-chain, dados off-chain e entregar dados aos serviços de indexação, respetivamente.

3.2.3 Front-end

O front-end é essencialmente construído para facilitar o desenvolvimento de aplicações de ponta a ponta. O front-end da web, criado usando JavaScript e React, recebe informações do livro de ordens via API do indexador e transmite informações de negociação diretamente para a cadeia. A dYdX tornou seu código-fonte do front-end de código aberto, permitindo que qualquer pessoa acesse o front-end da dYdX. O front-end móvel, semelhante ao front-end da web, interage com o indexador para buscar informações e escreve transações de negociação diretamente na cadeia. Também é de código aberto, permitindo que qualquer pessoa o implemente.

3.2.4 Como são processados os pedidos?

Vamos ver como os pedidos são processados na cadeia dYdX, envolvendo as entidades acima:

  1. Os utilizadores colocam ordens através da API ou front-end.
  2. A ordem é transmitida a um validador, que depois dissemina a transação para outros validadores e nós completos, atualizando-a nos seus livros de ordens.
  3. Como outras cadeias baseadas em Cosmos SDK, um proponente (líder) é selecionado no processo de consenso. O proponente combina ordens e adiciona-as ao próximo bloco.
  4. O bloco proposto passa por um processo de consenso. Se for confirmado e votado por mais de 2/3 dos validadores, é comprometido e armazenado na base de dados on-chain (e pelos nós completos).
  5. Se o bloco não for verificado por mais de 2/3 dos validadores, ele é rejeitado.
  6. Uma vez que o bloco é confirmado, os dados são transmitidos para nós completos e indexadores, e o indexador reflete esses dados para a interface via API e websockets.

3.4 Alterações na Utilidade do Token

Naturalmente, o lançamento de uma cadeia proprietária trouxe mudanças na utilidade do token. Como mencionado anteriormente, o objetivo principal da cadeia dYdX é 'total descentralização.' Enquanto anteriormente a governança dYdX tinha um escopo limitado, na cadeia dYdX, todos os aspectos do produto são determinados pelos detentores de tokens vinculados. Além disso, ao contrário do que acontecia antes, onde todos os ganhos gerados pela dYdX iam para a dYdX Trading, Inc., na cadeia dYdX, eles são distribuídos aos detentores de tokens vinculados. Isso provavelmente aumentará a demanda pelo token dYdX (mais ganhos de um protocolo bem-sucedido levam a retornos esperados mais altos, aumentando assim o incentivo para apostar no ativo, aumentando finalmente a demanda de mercado e o valor do ativo).

3.5 Alteração na Governança

A governação na cadeia dYdX pode determinar o seguinte:

  • Adicionar ou remover novos ativos e mercados.
  • Alteração de parâmetros do protocolo.
  • Modificar a lista de terceiros que fornecem informações de preço.
  • Alterar o cronograma de taxas.
  • Modificar o mecanismo de recompensa de negociação.
  • Ajustar parâmetros do módulo de distribuição x (decidindo como as recompensas do Cosmos são divididas).
  • Ajustar parâmetros do módulo x/staking (relacionados com as configurações de staking no Cosmos).
  • Alterar a fórmula para calcular as taxas de financiamento.
  • Gestão de fundos de seguros.

Como mencionado anteriormente, a dYdX Trading, Inc., a empresa que criou a dYdX, ou a dYdX Foundation, não liderará quaisquer propostas ou discussões de governança. O poder de decisão em relação ao serviço dYdX agora está nas mãos dos detentores de tokens vinculados. Esta mudança representa uma distinção chave da cadeia dYdX em comparação com suas iterações anteriores. Também aborda a diferenciação que Antonio Juliano contemplou - como a dYdX poderia se destacar de outras Exchanges Centralizadas (CEXs).

4. Implicações da Evolução da dYdX

Até agora, explorámos a jornada da dYdX desde a sua criação até à sua transformação num produto com a sua própria cadeia dYdX. Como a cadeia dYdX acabou de começar, é prematuro declarar conclusivamente o sucesso do projeto. No entanto, a trajetória de cinco anos da dYdX revela várias perceções:

4.1 O Desenvolvimento da Infraestrutura Blockchain Continua Crucial

dYdX evoluiu o seu produto através de fases: começando na mainnet do Ethereum, transitando para a Camada 2 e finalmente lançando a sua própria cadeia. Embora a infraestrutura blockchain esteja em constante evolução e continuará a estar, a história da dYdX demonstra que o desenvolvimento da infraestrutura blockchain impacta significativamente a qualidade de um produto. A afirmação de que os rollups sozinhos são suficientes para escalabilidade é refutável simplesmente pelo facto de a dYdX ter mudado dos rollups para a sua própria cadeia. Os rollups, assim como as cadeias integradas da Camada 1, ainda precisam evoluir para se tornarem 'blockchains de propósito geral' totalmente escaláveis. O desenvolvimento da infraestrutura ainda é crucial. Muitas vezes comparo a infraestrutura com 'o alcance da imaginação'. Em relação à escalabilidade antes mesmo de construir um produto já é uma desvantagem em comparação com serviços existentes (embora eu acredite que a blockchain nem sempre tenha que competir com serviços existentes. Para produtos como a dYdX que precisam competir, o desenvolvimento da infraestrutura é vital).

4.2 Rollups Não São a Panaceia

Considerando o número de rollups que entraram no mercado no último ano ou mais, é justo dizer que estamos numa 'era de rollups'. Rollups e Roll-up as a Service (RaaS), que inclui Roll-up SDKs, estão amplamente disponíveis. Especialistas da indústria frequentemente recomendam 'construir com rollups' como solução quando alguém considera um produto. No entanto, os rollups não são uma solução universal. A dYdX alcançou uma troca verdadeiramente descentralizada apenas após lançar sua própria cadeia, indicando as limitações dos rollups de L2. Os defensores do Ethereum criticaram a decisão da dYdX de lançar sua cadeia como o 'pior movimento', mas o artigo de hoje mostra que a decisão da dYdX não foi impulsiva ou irracional (certamente não apenas para inflacionar os preços dos tokens).

Aproveitar a segurança do Ethereum pode ser crucial para justificar a legitimidade de um produto, mas a incapacidade de implementar serviços totalmente descentralizados através de rollups significa que aproveitar a segurança do Ethereum pode não ser universalmente impactante. Alguns podem preferir aproveitar o Ethereum mesmo que certos aspectos sejam centralizados, enquanto outros, como o dYdX, podem priorizar a completa descentralização. A conclusão chave é que nenhuma abordagem pode ser considerada 'mais descentralizada.' A escolha depende da natureza do produto e da preferência individual. Lembre-se, os rollups nem sempre são a solução ideal.

4.3 Flexibilidade É a Chave

O dYdX sobreviveu e tornou-se um líder na área da DEX ao fazer escolhas radicais em resposta às situações de mercado e da indústria. Enquanto muitos veem o dYdX simplesmente como um produto bem-sucedido, a sua história, como já analisámos, mostra um produto que esteve uma vez à beira da falência. No entanto, o dYdX adaptou-se de forma ágil às condições de mercado e da indústria, acabando por prosperar. Se o dYdX tivesse teimosamente seguido com a Ethereum mainnet, poderia ter desaparecido na história. A lição chave é a importância de seguir continuamente as tendências de mercado e fazer escolhas ótimas para as circunstâncias de cada um.

Portanto, para aqueles que lidam com decisões de desenvolvimento de produtos, o dYdX serve como um exemplo valioso. Às vezes, o problema pode não estar no produto, mas na infraestrutura.

5. Conclusão: O que o futuro reserva para o dYdX?

Uma vez que a cadeia dYdX foi lançada há menos de um mês e a negociação na dYdX V4 acabou de começar, é prematuro julgar o sucesso do seu lançamento de cadeia independente. No entanto, a dYdX conquistou a confiança de inúmeros traders ao longo de cerca de cinco anos e tem desenvolvido continuamente o seu produto. Acredito que existe, sem dúvida, uma força inerente à marca dYdX.

Mantenho a posição de que uma cadeia independente de Camada 1 ainda é necessária para muitos produtos. Enquanto muitos pesquisadores estão focados em rollups e blockchains modulares, continuo a advogar pela necessidade de cadeias de Camada 1. Embora as cadeias de aplicativos Cosmos não sejam totalmente antitéticas às blockchains modulares, o fato de dYdX ter se tornado uma cadeia independente de Camada 1 é significativo, tornando sua independência um importante estudo de caso para mim. O sucesso ou fracasso da cadeia dYdX é, portanto, crucial para mim também. Francamente, espero que tenha sucesso. Seu sucesso forneceria uma base para vários serviços baseados em rollup lançarem suas cadeias independentes.

Aviso legal:

  1. Este artigo é reimpresso de [QUATRO PILARES], Todos os direitos de autor pertencem ao autor original [Steve]. Se houver objeções a esta reimpressão, entre em contato com o Gate Learnequipa e eles vão lidar com isso prontamente.
  2. Aviso de responsabilidade: As opiniões expressas neste artigo são exclusivamente as do autor e não constituem qualquer conselho de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipe Gate Learn. Salvo indicação em contrário, é proibido copiar, distribuir ou plagiar os artigos traduzidos.

Por que a dYdX optou por lançar sua própria cadeia em vez de continuar com uma solução de Camada 2?

Principiante3/22/2024, 3:01:48 PM
Este artigo apresenta investigação financiada pela Fundação dYdX, discutindo dYdX como um caso de sucesso de uma troca descentralizada e seu impacto na atual indústria blockchain. O sucesso da dYdX desafia o "maximalismo do Rollup" e fornece um caso significativo sobre se a infraestrutura ou as aplicações são mais importantes. O artigo também esboça a história de desenvolvimento da dYdX, desde a negociação inicial de margem e opções até a negociação de contratos futuros perpétuos. Por fim, o artigo resume a importância do desenvolvimento da dYdX para a indústria e fornece insights valiosos para aqueles que consideram lançar ou transicionar produtos. O desenvolvimento da dYdX passou por várias etapas, desde o lançamento na mainnet do Ethereum, passando para a Camada 1 e, finalmente, lançando sua própria cadeia. As decisões da dYdX demonstram a importância da infraestrutura blockchain, sendo a flexibilidade crucial para o sucesso dos produtos.

1. Introdução e Contexto

1.1 Propósito deste Artigo: Por que dYdX?

Muitas pessoas consideram a dYdX como a Exchange Descentralizada (DEX) mais bem-sucedida e, embora isso seja verdade, do ponto de vista de um pesquisador, a dYdX é um projeto intrigante por duas razões principais: 1) Serve como um contraexemplo prático à tendência atual da indústria de blockchain de construir 'suas próprias rollups' e 2) Fornece um estudo de caso significativo no acalorado debate infraestrutura vs. aplicação dentro da indústria. Vamos explorar essas razões em detalhe.

1.1.1 Um Contraexemplo Direto ao Maximalismo Rollup

A indústria blockchain em 2023 pode ser adequadamente descrita como a 'era dos rollups', com numerosas cadeias de rollup emergentes. Após a queda da Terra, outrora considerada uma forte concorrente do Ethereum, e os substanciais contratempos da Solana devido à crise da FTX, a narrativa de que 'o Ethereum triunfou' dominou o setor blockchain. Consequentemente, muitos projetos abandonaram a construção de suas próprias blockchains de Camada 1 em favor de se tornarem rollups do Ethereum, que ofereciam segurança herdada do Ethereum, permitindo ao mesmo tempo algum grau de autonomia.

No entanto, isso não significou o fim das cadeias da Camada 1. Muitos projetos derivados do projeto de blockchain da Meta, Diem, introduziram novos conceitos em vários campos, incluindo Consenso (Bullshark, Narwal, e etc). O que é verdadeiramente fascinante são os projetos que fizeram a transição de um rollup para lançar suas próprias cadeias da Camada 1. É intrigante por que um projeto, especialmente bem-sucedido como uma Camada 2, abandonaria tudo isso para lançar sua própria cadeia. Foi exatamente isso que a dYdX fez, tornando-se um contraexemplo direto do 'maximalismo do rollup'. A dYdX não era inicialmente uma cadeia da Camada 1, nem era um projeto impopular como uma Camada 2. Sua transição para uma cadeia auto-soberana levanta questões sobre por que as soluções da Camada 2 podem não ser a resposta para todos os problemas.

1.1.2 Um Caso Significativo no Debate Infraestrutura vs. Aplicação

Em segundo lugar, a dYdX apresenta um exemplo substancial no debate em curso sobre se a infraestrutura ou as aplicações devem vir primeiro. Como discutiremos mais tarde, a dYdX experimentou melhorias na qualidade do produto simultaneamente com avanços na infraestrutura em que foi construída. Essencialmente, o argumento de que 'uma infraestrutura robusta é necessária para o desenvolvimento do produto' encontra apoio concreto na jornada da dYdX. O projeto evoluiu seu produto através de duas mudanças significativas em sua infraestrutura, beneficiando-se, em última análise, de uma melhor escalabilidade e facilidade de uso. Portanto, a dYdX se apresenta como um exemplo pertinente que apoia a importância da infraestrutura neste debate.

1.1.3 Vamos Aprofundar-nos no dYdX

Além das razões mencionadas, a dYdX é um projeto fascinante de várias maneiras. Anteriormente, havia migrado da main-chain Ethereum para a Camada 2 e, paradoxalmente, enfrentou desafios existenciais durante o florescimento do DeFi. As crises que a dYdX enfrentou e como as superou são não apenas interessantes, mas também fornecem lições valiosas para aqueles que criam produtos on-chain.

Assim, através deste artigo, pretendo fornecer uma visão geral da história da dYdX e uma explicação detalhada sobre por que lançou sua própria cadeia. Irei comparar as versões originais e novas da dYdX e, finalmente, discutir as implicações da trajetória da dYdX para a indústria. Esta análise deve ser benéfica para aqueles que estão a contemplar lançar ou mudar produtos neste espaço.

1.2 Explicação dos Protocolos Crypto Perpetual DEX

Em primeiro lugar, o dYdX é uma exchange descentralizada (DEX) que atualmente se especializa em derivativos, particularmente contratos futuros perpétuos (embora tenha começado inicialmente com negociação com margem e opções cobertas). Para entender o dYdX, é necessário primeiro compreender o conceito de uma DEX Perpétua de Cripto. Uma exchange descentralizada opera de forma diferente das exchanges centralizadas tradicionais. Em vez de uma entidade centralizada processar transações, as exchanges descentralizadas utilizam blockchain e contratos inteligentes para gerenciar negociações de forma descentralizada. Futuros perpétuos, semelhantes a contratos futuros regulares (que envolvem a negociação de um ativo ou mercadoria a um preço predeterminado em um momento específico no futuro), operam de forma semelhante, mas sem data de vencimento definida. Essa falta de maturidade significa que os traders podem manter suas posições indefinidamente.

Assim, o dYdX, como uma Crypto Perpetual DEX, lida com contratos futuros perpétuos envolvendo ativos criptográficos de uma forma distinta das bolsas tradicionais. Utiliza blockchain e contratos inteligentes para facilitar transações de forma altamente descentralizada.

Compreendendo as bolsas de futuros perpétuos descentralizadas, vamos aprofundar-nos no dYdX e na sua história.

1.3 Breve História de Fundo da dYdX: De CEX para DEX

Antonio Juliano, o fundador da dYdX, já estava construindo sua carreira na indústria de blockchain antes da dYdX. Curiosamente, sua carreira em cripto/blockchain começou como desenvolvedor na Coinbase, uma das maiores bolsas de criptomoedas do mundo. Trabalhando na Coinbase, Antonio adquiriu amplo conhecimento sobre blockchain e criptomoedas, o que provavelmente desempenhou um papel na inspiração do conceito para a dYdX. Na época em que Antonio estava conceituando a dYdX, a negociação de margem estava se tornando cada vez mais popular na indústria de cripto, com muitos investidores utilizando alavancagem para estratégias de investimento agressivas. Antonio imaginou implementar essas negociações alavancadas na blockchain, levando à criação da dYdX.

Posteriormente, a dYdX recebeu um investimento de aproximadamente US$ 2 milhões, avaliando-o em US$ 10 milhões, de entidades de prestígio como a16z e Polychain (https://medium.com/dydxderivatives/dydx-raises-10m-series-a-1250b7e0e1dfO projeto expandiu gradualmente, introduzindo o seu produto ao mundo.

O dYdX daquela época era bastante diferente do que é hoje. Não foi construído na Camada 2 (surpreendentemente, foi implementado na cadeia principal do Ethereum) e inicialmente não tinha seu próprio sistema de negociação (utilizava uma DEX de terceiros). Além disso, como mencionado anteriormente, o dYdX não começou com suporte à negociação de futuros perpétuos. Então, como o dYdX que conhecemos hoje veio a existir?

1.3.1 Gás, Gás, Gás! A Catástrofe de Verão do DeFi: Da L1 para a L2

Para entender a transição do dYdX da mainnet do Ethereum para a Camada 2, precisamos revisitar os eventos que levaram ao início de 2020. Contrariamente ao que muitos podem saber, o dYdX foi uma das aplicações de maior volume entre as bolsas descentralizadas na época, representando cerca de metade de todos os volumes de bolsas descentralizadas. No entanto, tudo mudou com o início do que é conhecido como o Verão DeFi (Finanças Descentralizadas), desencadeado pelo lançamento do token de governança da Compound, $COMP, e introduzindo o conceito de mineração de liquidez.

Durante o Verão DeFi, houve uma explosão de tokens DeFi (muitos criados trivialmente para encorajar o fornecimento de liquidez, embora seus preços tenham disparado sem um respaldo substancial). Novos tokens DeFi foram rapidamente listados e negociados na Uniswap, levando muitos traders a mudar para o uso da Uniswap. Essa mudança reduziu significativamente o volume de negociação da dYdX de 50% para um insignificante 0,5%.

O Verão DeFi apresentou mais do que apenas um desafio de quota de mercado para a dYdX. As taxas de transação da Ethereum dispararam durante este período, representando uma ameaça quase existencial para a dYdX, que vinha cobrindo as taxas de transação dos seus utilizadores para melhorar a sua experiência. Antes do Verão DeFi, as taxas de transação eram baixas o suficiente para serem cobertas pelas taxas de negociação da dYdX. No entanto, com as taxas de transação da Ethereum aumentando aproximadamente 100 a 1000 vezes, a dYdX enfrentou graves perdas financeiras. Medidas como estabelecer um valor mínimo de negociação (por exemplo, $10,000) foram implementadas, mas, no final, a dYdX teve de introduzir taxas de negociação proporcionais às da Ethereum, criando uma barreira proibitiva para os seus utilizadores (muitas vezes pagando mais de $100 por transação).

Ironicamente, a dYdX enfrentou um dos desafios mais difíceis durante o pico da popularidade do DeFi. Poucos sabem, mas neste momento, a dYdX estava à beira da falência. Com pouca margem de manobra e investidores existentes relutantes em aumentar a participação, a dYdX estava em uma grave crise financeira. Além disso, a empresa estava lutando para diferenciar seu produto no mercado (curiosamente, a Three Arrows Capital foi uma das empresas que forneceram financiamento durante este período).

Por fim, para sair desta situação precária, a dYdX precisava de uma mudança fundamental, que levou à sua saída da mainnet do Ethereum. Esta transição deu origem à dYdX que conhecemos hoje, baseada no motor de escalabilidade com tecnologia STARK da Starkware chamado StarkEx.

2. dYdX Encontra Starkware, As Coisas Começaram a Mudar

2.1 Porquê Camada 2?

A adoção de uma solução de Camada 2 pela dYdX não foi apenas uma jogada estratégica para enfrentar a dificuldade de competir com a Uniswap, mas, mais importante, uma resposta necessária às taxas de transação insustentáveis na Ethereum. A Camada 2 apresentou uma alternativa que poderia lidar com a capacidade de processamento da dYdX, impondo taxas muito mais baixas.

Além disso, naquela época, as soluções de Camada 2 da Ethereum, particularmente a Starkware (StarkEx), foram projetadas de forma otimizada para serviços de transferência da mainnet da Ethereum. Oferecendo escalabilidade significativa e aproveitando a segurança da Ethereum, a Starkware se tornou uma alternativa atraente para a dYdX. Essa escalabilidade também possibilitou à dYdX experimentar várias inovações de produtos, contribuindo significativamente para o desenvolvimento geral da plataforma dYdX. (Essa transição para a Camada 2 e as melhorias subsequentes nos produtos são o motivo pelo qual considero a dYdX um exemplo primordial no debate “infraestrutura primeiro ou aplicação primeiro”).

Como irei elaborar mais tarde, o dYdX, comumente conhecido antes do lançamento de sua cadeia independente, era essencialmente baseado na Starkware. Ao aproveitar a solução Camada 2, o dYdX entrou em sua fase mais próspera. Vamos analisar em detalhe como o dYdX se saiu depois de passar para a Camada 2.

2.2 Porque Starkware(StarkEx) Especificamente?

Na verdade, quando a dYdX adotou Starkware, a primeira pergunta que vem à mente é por que Starkware, entre as muitas soluções de Camada 2 disponíveis? Outras soluções de Camada 2 também forneceram ambientes altamente eficientes em comparação com o Ethereum, então, se o Starkware não tivesse um recurso diferenciado claro, não haveria motivo para a dYdX escolher especificamente o Starkware. Então, o que era diferente sobre o Starkware em comparação com outros rollups, e outros rollups ZK em particular?

Em primeiro lugar, a Starkware é uma solução de Camada 2 especialmente otimizada para aplicações como a dYdX que precisam processar um grande número de transações por segundo. Isto porque a Starkware pode agrupar muitas transações numa só. No entanto, esta funcionalidade não é exclusiva da Starkware, visto que outros ZK rollups também possuem esta capacidade. A verdadeira diferenciação da Starkware reside na sua capacidade de lidar com uma variedade mais ampla de tipos de transações. Claro, várias metodologias como a zkEVM estão a surgir agora, mas quando a dYdX estava a explorar soluções de Camada 2, a maioria dos ZK rollups estavam otimizados principalmente para transações simples (como transferências de tokens). Portanto, a dYdX procurava uma solução que pudesse agrupar transações e também suportar os seus próprios contratos inteligentes, e naquela altura, o StarkEx da Starkware era a alternativa que satisfazia ambas estas condições. Embora a Starkware não seja compatível com a EVM, o que significa que construir aplicações na Starkware requer aprender a sua linguagem proprietária (Cairo), isto não parecia ser um obstáculo significativo para a dYdX.

Além disso, de acordo com Antonio Juliano, naquela época, a Starkware forneceu o ambiente mais conveniente para as aplicações baseadas em Ethereum embarcarem e foi a mais preparada em termos de lançamento de produtos.

2.3 dYdX Após a Implementação da Starkware, Crescimento Crescimento Crescimento

Aproveitando a infraestrutura da Starkware, a dYdX introduziu a negociação de margem cruzada (um método de negociação de margem no qual várias posições podem ser garantidas por uma conta de margem), com base na sua melhorada escalabilidade. Esta mudança trouxe mais liquidez para a dYdX. Além disso, ao apoiar uma ampla gama de ativos, a dYdX atraiu com sucesso numerosos traders. Com o seu novo motor, a dYdX experimentou um aumento cinco vezes maior no volume de negociação em comparação com o seu desempenho anterior, marcando um salto significativo no crescimento.

2.3.1 Apresentando $DYDX, Uma Estratégia de Consolidação Perfeita

Equipada com StarkEx, a Fundação dYdX lançou o token $DYDX no verão de 2021 para solidificar ainda mais a sua posição. O $DYDX serve como um token de governança para o projeto dYdX. O seu objetivo final é permitir que o protocolo seja operado de forma orgânica pela comunidade, mas também visa fornecer incentivos para uma participação mais ativa por parte dos utilizadores do protocolo. Apesar de mostrar um crescimento notável após a transição para a Camada 2, o lançamento do token foi uma iniciativa em direção à 'consolidação'. Vamos dar uma olhada na distribuição do token $DYDX.

O token $DYDX tem um plano de distribuição um tanto diferente em comparação com outros tokens, especialmente nos aspectos de Mineração Retroativa, Recompensas de Negociação e Recompensas para Provedores de Liquidez. Vamos examinar cada um desses componentes.

Mineração Retroativa

Como o dYdX estava operando sem um token, lançar um de repente e oferecê-lo como um incentivo apenas para novos usuários levantaria questões de equidade e possivelmente dissuadiria os usuários de longa data do dYdX de continuar usando. Para resolver isso, a dYdX introduziu a mineração retroativa. Como implícito pelo termo "retroativo", este sistema de recompensa distribui tokens para usuários que negociaram no dYdX no passado. Simplesmente ter depositado dinheiro e feito pelo menos uma negociação no dYdX qualifica os usuários para recompensas de token sob Mineração Retroativa. No entanto, as recompensas não são apenas para negociações passadas; os participantes também têm que se envolver na negociação na Camada 2 implementada dYdX e atingir objetivos específicos para serem elegíveis. Essa abordagem permitiu que o dYdX recompensasse os usuários anteriores e, ao mesmo tempo, atraísse aqueles que só tinham usado a plataforma no passado para a nova Camada 2 dYdX. Aproximadamente 5% do fornecimento total de tokens foi alocado para recompensas de mineração retroativa.

Recompensas de Negociação

As recompensas de negociação, como o nome sugere, são incentivos dados a indivíduos que negociam na Camada 2 dYdX, com cerca de 20% do fornecimento total de tokens designado para este fim. A base para essas recompensas é a quantidade de taxas pagas na dYdX. Para obter informações mais detalhadas, consulte documentação do dYdX.

Recompensas de Provedor de Liquidez

Para além dos incentivos de negociação, os fornecedores de liquidez também foram premiados com tokens $DYDX, semelhantes a outros tokens DeFi. O objetivo desta recompensa é enriquecer a liquidez em ambos os lados (lado comprador e lado vendedor), com cerca de 5,2% do fornecimento total de tokens distribuído aos fornecedores de liquidez. Para mais informações sobre o método específico de distribuição de incentivos, consulte a documentação da dYdX.

Impacto do $DYDX

O lançamento do token da dYdX foi um enorme sucesso. Enquanto o volume diário de negociação do produto de futuros perpétuos da dYdX na Camada 2 inicialmente era de cerca de $30 milhões, disparou para $2 bilhões após o lançamento do token, indicando uma trajetória de crescimento tremenda. Isso significa o notável sucesso do lançamento do token da dYdX.

2.4 Limitações da Camada 2 para dYdX, De L2 para L1.

No final, a estratégia da Camada 2 da dYdX foi altamente bem-sucedida. A transição para a Camada 2 não apenas salvou seu produto da beira da extinção, mas também o transformou em um dos produtos mais notáveis do mercado. Posteriormente, com o lançamento de seu token, a dYdX se estabeleceu como um projeto único entre as bolsas descentralizadas. No entanto, como revelado nas preocupações do fundador da dYdX, Antonio Juliano, houve considerações significativas sobre a identidade do produto.

Isso levou-nos a uma questão existencial: se nunca nos tornarmos totalmente descentralizados, qual seria a nossa vantagem competitiva sobre a Binance & FTX? O que poderíamos fazer 10x melhor do que eles? Honestamente, naquele momento, eu não tinha uma boa resposta.

Antonio Juliano, Fundador da dYdX

Enquanto o dYdX baseado na Camada 2 alcançou grande sucesso, ainda havia muitos aspectos ambíguos. Primeiro, não era um produto totalmente descentralizado (o dYdX baseado na Camada 2 era um tipo híbrido de exchange descentralizada. Em outras palavras, o livro de ordens e o motor de correspondência operavam de maneira centralizada), e apesar de melhorias significativas em escalabilidade, o dYdX precisava lidar com ainda mais negociações para evoluir mais (isso também sugere que a infraestrutura ainda desempenha um papel crucial no desenvolvimento do produto). Além disso, o dYdX exigia uma infraestrutura adaptada ao seu produto. Embora a Camada 2 proporcionasse um ambiente para personalizar a infraestrutura, o dYdX precisava ir além para alinhar cada aspecto com seu produto. Para isso, confiar em redes existentes como solução de Camada 2 não era a resposta ideal.

Para o dYdX se tornar um produto melhor, ele teve que lidar com mais negociações, enquanto estabelecia firmemente sua identidade como uma troca descentralizada e adicionava e modificava recursos adequados para uma troca descentralizada. Portanto, o dYdX optou por mais uma vez alterar sua infraestrutura blockchain.

3. V4 - A Mudança para uma Cadeia Soberana

3.1 Por que Cadeia Autônoma? Um Caminho em Direção à Descentralização Total.

Como partilhado anteriormente, Antonio Juliano, o fundador da dYdX, ponderou continuamente sobre o que distinguia a dYdX de outras Bolsas Centralizadas (CEXs). Eventualmente, a dYdX, sendo uma bolsa descentralizada, considerou alcançar a descentralização perfeita como o seu ponto de venda exclusivo? Entre as várias razões para lançar a sua própria cadeia, um dos objetivos principais citados foi 'atingir a plena descentralização'. Os entusiastas do Ethereum podem questionar como a saída do Ethereum, a rede Layer 1 mais descentralizada, para lançar uma cadeia proprietária poderia levar à descentralização. No entanto, uma vez que a dYdX não processava todos os aspectos do seu produto on-chain, a descentralização do Ethereum torna-se algo irrelevante neste contexto. Talvez os apoiantes do Ethereum e a dYdX tivessem interpretações diferentes de descentralização.

O que o dYdX realmente procurava não era 'aproveitar um pouco' uma rede descentralizada, mas sim resolver todos os aspetos do seu produto de forma totalmente descentralizada, o que inevitavelmente significava lançar a sua própria cadeia. Isso implica que ser implementado na rede mais descentralizada não garante automaticamente a completa descentralização.

Ao lançar sua própria cadeia, a dYdX finalmente conseguiu operar todos os aspectos, incluindo o livro de pedidos, de forma descentralizada. A dYdX Trading, Inc., a corporação por trás da dYdX, atualmente não se envolve em nenhum aspecto da cadeia dYdX.

Outro aspecto crítico é a escalabilidade. O lançamento da sua própria cadeia permitiu à dYdX não só habilitar a descentralização em todas as partes do seu produto, mas também garantir a escalabilidade que anteriormente faltava. Enquanto a dYdX na Camada 2 poderia processar cerca de 100 transações por segundo, sua cadeia proprietária agora alcançou uma melhoria de desempenho permitindo cerca de 2.000 transações por segundo. Esta é um aumento de 20 vezes no desempenho. Uma melhoria tão significativa no desempenho provavelmente trará uma mudança tão significativa no produto como a mudança da mainnet do Ethereum para a Camada 2 fez. No futuro, é provável que a dYdX introduza um produto ainda mais amigável e rápido para o mundo.

3.2 Porque especificamente Cosmos?

Para a sua mudança para uma cadeia proprietária, a dYdX escolheu o Cosmos SDK como o seu framework de blockchain. Assim como anteriormente utilizou o StarkEx da Starkware, a dYdX preferiu modificar um framework bem construído para se adequar às suas necessidades e características, em vez de construir um blockchain do zero. Assim, optaram pelo Cosmos SDK, um dos SDKs de blockchain mais usados ativamente na indústria.

Então, por que especificamente o Cosmos SDK? Embora a dYdX não tenha declarado explicitamente sua razão, acredita-se que a escolha foi influenciada pela flexibilidade do Cosmos SDK (considerando que muitos protocolos o adaptaram e transformaram para atender às suas necessidades) e pela capacidade de aproveitar o ecossistema existente construído pela comunidade Cosmos. Na verdade, Após o lançamento da sua cadeia, dYdX associou-se imediatamente à Noble, outra cadeia baseada em Cosmos, para transferências fáceis de USDC. A possibilidade de transferência de dados orgânicos entre cadeias através da Comunicação Inter-blockchain (IBC) também teria sido uma vantagem significativa para a dYdX.

3.3 Arquitetura Profunda

A arquitetura básica da dYdX, baseada no Cosmos SDK, é semelhante a outras cadeias baseadas no Cosmos. No entanto, existem diferenças, como a existência de indexadores e interfaces front-end, e os validadores na dYdX têm funções adicionais em comparação com os das blockchains padrão baseadas no Cosmos. Vamos explorar essas diferenças.

3.2.1 Validadores

Embora a dYdX seja construída na Cosmos SDK, o papel dos validadores difere de outras cadeias de aplicativos Cosmos. Os validadores das cadeias de aplicativos Cosmos normais se envolvem principalmente na propagação de transações, validação de blocos e consenso. Em contraste, cada validador na dYdX deve manter seu próprio livro de pedidos e armazenar pedidos (esses pedidos não são refletidos no consenso). Os validadores gerenciam o livro de pedidos off-chain, o que significa que os usuários não são cobrados taxas de transação para fazer ou cancelar pedidos.

Os proponentes entre os validadores sugerem conteúdos para o próximo bloco. Assim, quando um usuário faz um pedido, o proponente o corresponde para inclusão no bloco proposto e participa no processo de consenso.

Além disso, os nós completos desempenham um papel crucial na dYdX, suportando indexadores, o que é vital para a operação dos serviços dYdX (embora os nós completos sejam importantes também em cadeias tradicionais).

3.2.2 Indexador (Indexador)

Como mostrado no diagrama, os indexadores leem e armazenam informações dos nós completos da cadeia dYdX e entregam essas informações aos usuários finais de forma amigável à web2. Embora o próprio protocolo possa desempenhar esse papel, os validadores e nós completos da dYdX não são otimizados para tais tarefas, resultando em processamento lento e ineficiente. Além disso, sobrecarregar os validadores com consultas diretas pode prejudicar seu papel principal (participação e verificação no processo de consenso), tornando a existência de um sistema de indexadores dedicado crucial.

Postgres, Redis e Kafka no lado direito do gráfico são usados para armazenar dados on-chain, dados off-chain e entregar dados aos serviços de indexação, respetivamente.

3.2.3 Front-end

O front-end é essencialmente construído para facilitar o desenvolvimento de aplicações de ponta a ponta. O front-end da web, criado usando JavaScript e React, recebe informações do livro de ordens via API do indexador e transmite informações de negociação diretamente para a cadeia. A dYdX tornou seu código-fonte do front-end de código aberto, permitindo que qualquer pessoa acesse o front-end da dYdX. O front-end móvel, semelhante ao front-end da web, interage com o indexador para buscar informações e escreve transações de negociação diretamente na cadeia. Também é de código aberto, permitindo que qualquer pessoa o implemente.

3.2.4 Como são processados os pedidos?

Vamos ver como os pedidos são processados na cadeia dYdX, envolvendo as entidades acima:

  1. Os utilizadores colocam ordens através da API ou front-end.
  2. A ordem é transmitida a um validador, que depois dissemina a transação para outros validadores e nós completos, atualizando-a nos seus livros de ordens.
  3. Como outras cadeias baseadas em Cosmos SDK, um proponente (líder) é selecionado no processo de consenso. O proponente combina ordens e adiciona-as ao próximo bloco.
  4. O bloco proposto passa por um processo de consenso. Se for confirmado e votado por mais de 2/3 dos validadores, é comprometido e armazenado na base de dados on-chain (e pelos nós completos).
  5. Se o bloco não for verificado por mais de 2/3 dos validadores, ele é rejeitado.
  6. Uma vez que o bloco é confirmado, os dados são transmitidos para nós completos e indexadores, e o indexador reflete esses dados para a interface via API e websockets.

3.4 Alterações na Utilidade do Token

Naturalmente, o lançamento de uma cadeia proprietária trouxe mudanças na utilidade do token. Como mencionado anteriormente, o objetivo principal da cadeia dYdX é 'total descentralização.' Enquanto anteriormente a governança dYdX tinha um escopo limitado, na cadeia dYdX, todos os aspectos do produto são determinados pelos detentores de tokens vinculados. Além disso, ao contrário do que acontecia antes, onde todos os ganhos gerados pela dYdX iam para a dYdX Trading, Inc., na cadeia dYdX, eles são distribuídos aos detentores de tokens vinculados. Isso provavelmente aumentará a demanda pelo token dYdX (mais ganhos de um protocolo bem-sucedido levam a retornos esperados mais altos, aumentando assim o incentivo para apostar no ativo, aumentando finalmente a demanda de mercado e o valor do ativo).

3.5 Alteração na Governança

A governação na cadeia dYdX pode determinar o seguinte:

  • Adicionar ou remover novos ativos e mercados.
  • Alteração de parâmetros do protocolo.
  • Modificar a lista de terceiros que fornecem informações de preço.
  • Alterar o cronograma de taxas.
  • Modificar o mecanismo de recompensa de negociação.
  • Ajustar parâmetros do módulo de distribuição x (decidindo como as recompensas do Cosmos são divididas).
  • Ajustar parâmetros do módulo x/staking (relacionados com as configurações de staking no Cosmos).
  • Alterar a fórmula para calcular as taxas de financiamento.
  • Gestão de fundos de seguros.

Como mencionado anteriormente, a dYdX Trading, Inc., a empresa que criou a dYdX, ou a dYdX Foundation, não liderará quaisquer propostas ou discussões de governança. O poder de decisão em relação ao serviço dYdX agora está nas mãos dos detentores de tokens vinculados. Esta mudança representa uma distinção chave da cadeia dYdX em comparação com suas iterações anteriores. Também aborda a diferenciação que Antonio Juliano contemplou - como a dYdX poderia se destacar de outras Exchanges Centralizadas (CEXs).

4. Implicações da Evolução da dYdX

Até agora, explorámos a jornada da dYdX desde a sua criação até à sua transformação num produto com a sua própria cadeia dYdX. Como a cadeia dYdX acabou de começar, é prematuro declarar conclusivamente o sucesso do projeto. No entanto, a trajetória de cinco anos da dYdX revela várias perceções:

4.1 O Desenvolvimento da Infraestrutura Blockchain Continua Crucial

dYdX evoluiu o seu produto através de fases: começando na mainnet do Ethereum, transitando para a Camada 2 e finalmente lançando a sua própria cadeia. Embora a infraestrutura blockchain esteja em constante evolução e continuará a estar, a história da dYdX demonstra que o desenvolvimento da infraestrutura blockchain impacta significativamente a qualidade de um produto. A afirmação de que os rollups sozinhos são suficientes para escalabilidade é refutável simplesmente pelo facto de a dYdX ter mudado dos rollups para a sua própria cadeia. Os rollups, assim como as cadeias integradas da Camada 1, ainda precisam evoluir para se tornarem 'blockchains de propósito geral' totalmente escaláveis. O desenvolvimento da infraestrutura ainda é crucial. Muitas vezes comparo a infraestrutura com 'o alcance da imaginação'. Em relação à escalabilidade antes mesmo de construir um produto já é uma desvantagem em comparação com serviços existentes (embora eu acredite que a blockchain nem sempre tenha que competir com serviços existentes. Para produtos como a dYdX que precisam competir, o desenvolvimento da infraestrutura é vital).

4.2 Rollups Não São a Panaceia

Considerando o número de rollups que entraram no mercado no último ano ou mais, é justo dizer que estamos numa 'era de rollups'. Rollups e Roll-up as a Service (RaaS), que inclui Roll-up SDKs, estão amplamente disponíveis. Especialistas da indústria frequentemente recomendam 'construir com rollups' como solução quando alguém considera um produto. No entanto, os rollups não são uma solução universal. A dYdX alcançou uma troca verdadeiramente descentralizada apenas após lançar sua própria cadeia, indicando as limitações dos rollups de L2. Os defensores do Ethereum criticaram a decisão da dYdX de lançar sua cadeia como o 'pior movimento', mas o artigo de hoje mostra que a decisão da dYdX não foi impulsiva ou irracional (certamente não apenas para inflacionar os preços dos tokens).

Aproveitar a segurança do Ethereum pode ser crucial para justificar a legitimidade de um produto, mas a incapacidade de implementar serviços totalmente descentralizados através de rollups significa que aproveitar a segurança do Ethereum pode não ser universalmente impactante. Alguns podem preferir aproveitar o Ethereum mesmo que certos aspectos sejam centralizados, enquanto outros, como o dYdX, podem priorizar a completa descentralização. A conclusão chave é que nenhuma abordagem pode ser considerada 'mais descentralizada.' A escolha depende da natureza do produto e da preferência individual. Lembre-se, os rollups nem sempre são a solução ideal.

4.3 Flexibilidade É a Chave

O dYdX sobreviveu e tornou-se um líder na área da DEX ao fazer escolhas radicais em resposta às situações de mercado e da indústria. Enquanto muitos veem o dYdX simplesmente como um produto bem-sucedido, a sua história, como já analisámos, mostra um produto que esteve uma vez à beira da falência. No entanto, o dYdX adaptou-se de forma ágil às condições de mercado e da indústria, acabando por prosperar. Se o dYdX tivesse teimosamente seguido com a Ethereum mainnet, poderia ter desaparecido na história. A lição chave é a importância de seguir continuamente as tendências de mercado e fazer escolhas ótimas para as circunstâncias de cada um.

Portanto, para aqueles que lidam com decisões de desenvolvimento de produtos, o dYdX serve como um exemplo valioso. Às vezes, o problema pode não estar no produto, mas na infraestrutura.

5. Conclusão: O que o futuro reserva para o dYdX?

Uma vez que a cadeia dYdX foi lançada há menos de um mês e a negociação na dYdX V4 acabou de começar, é prematuro julgar o sucesso do seu lançamento de cadeia independente. No entanto, a dYdX conquistou a confiança de inúmeros traders ao longo de cerca de cinco anos e tem desenvolvido continuamente o seu produto. Acredito que existe, sem dúvida, uma força inerente à marca dYdX.

Mantenho a posição de que uma cadeia independente de Camada 1 ainda é necessária para muitos produtos. Enquanto muitos pesquisadores estão focados em rollups e blockchains modulares, continuo a advogar pela necessidade de cadeias de Camada 1. Embora as cadeias de aplicativos Cosmos não sejam totalmente antitéticas às blockchains modulares, o fato de dYdX ter se tornado uma cadeia independente de Camada 1 é significativo, tornando sua independência um importante estudo de caso para mim. O sucesso ou fracasso da cadeia dYdX é, portanto, crucial para mim também. Francamente, espero que tenha sucesso. Seu sucesso forneceria uma base para vários serviços baseados em rollup lançarem suas cadeias independentes.

Aviso legal:

  1. Este artigo é reimpresso de [QUATRO PILARES], Todos os direitos de autor pertencem ao autor original [Steve]. Se houver objeções a esta reimpressão, entre em contato com o Gate Learnequipa e eles vão lidar com isso prontamente.
  2. Aviso de responsabilidade: As opiniões expressas neste artigo são exclusivamente as do autor e não constituem qualquer conselho de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipe Gate Learn. Salvo indicação em contrário, é proibido copiar, distribuir ou plagiar os artigos traduzidos.
Start Now
Sign up and get a
$100
Voucher!