Muitas pessoas consideram o dYdX como a Bolsa Descentralizada (DEX) mais bem-sucedida, e embora isso seja verdade, do ponto de vista de um pesquisador, o dYdX é um projeto intrigante por duas razões principais: 1) Ele serve como um contraexemplo prático à tendência atual da indústria de blockchain de construir 'suas próprias rollups', e 2) Ele fornece um estudo de caso significativo no acalorado debate de infraestrutura versus aplicação dentro da indústria. Vamos explorar essas razões em detalhes.
A indústria blockchain em 2023 pode ser adequadamente descrita como a 'era dos rollups', com inúmeras cadeias de rollup emergindo. Após a queda da Terra, antes 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 enquanto permitiam algum grau de autonomia.
No entanto, isso não significou o fim das cadeias da Camada 1. Muitos projetos derivados do projeto 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. Isso é exatamente o que o dYdX fez, tornando-se um contraexemplo direto do 'maximalismo de rollup'. O 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 soberana levanta questões sobre por que as soluções da Camada 2 podem não ser a resposta para todos os problemas.
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 sobre a qual foi construída. Essencialmente, o argumento de que 'infraestrutura robusta é necessária para o desenvolvimento do produto' encontra apoio concreto na jornada da dYdX. O projeto evoluiu seu produto por meio 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 destaca como um exemplo pertinente que apoia a importância da infraestrutura nesse debate.
Além das razões mencionadas, a dYdX é um projeto fascinante de muitas maneiras. Anteriormente, migrou da cadeia principal do Ethereum para a Camada 2 e, paradoxalmente, enfrentou desafios existenciais durante o florescimento do DeFi. As crises enfrentadas pelo dYdX 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 do porquê de ter lançado sua própria cadeia. Vou comparar as versões originais e novas da dYdX e, finalmente, discutir as implicações da trajetória da dYdX para a indústria. Essa análise deve ser benéfica para aqueles que estão contemplando o lançamento ou a pivotagem de produtos neste espaço.
Em primeiro lugar, a dYdX é uma troca descentralizada (DEX) que atualmente se especializa em derivativos, particularmente contratos futuros perpétuos (embora tenha começado inicialmente com negociações de margem e opções cobertas). Para entender a dYdX, primeiro é necessário compreender o conceito de uma DEX Perpétua de Criptomoedas. Uma troca descentralizada opera de forma diferente das trocas centralizadas tradicionais. Em vez de uma entidade centralizada processar transações, as trocas descentralizadas utilizam blockchain e contratos inteligentes para gerenciar negociações de forma descentralizada. Futuros perpétuos, similares aos contratos de futuros regulares (que envolvem a negociação de um ativo ou commodity a um preço predeterminado em um momento específico no futuro), operam de maneira similar, mas sem data de vencimento definida. Essa falta de maturidade significa que os negociadores podem manter suas posições indefinidamente.
Portanto, o dYdX, como uma Crypto Perpetual DEX, lida com contratos futuros perpétuos envolvendo ativos criptográficos de uma maneira distinta das bolsas tradicionais. Ele usa blockchain e contratos inteligentes para facilitar transações de forma altamente descentralizada.
Compreendendo as trocas perpétuas descentralizadas de futuros, vamos aprofundar-nos mais no dYdX e sua história.
Antonio Juliano, o fundador da dYdX, estava construindo sua carreira na indústria blockchain antes da dYdX. Curiosamente, sua carreira em cripto/blockchain começou como desenvolvedor na Coinbase, uma das maiores exchanges de criptomoedas do mundo. Trabalhando na Coinbase, Antonio adquiriu amplo conhecimento sobre blockchain e criptomoedas, o que provavelmente desempenhou um papel inspirador no conceito da 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 usando alavancagem para estratégias de investimento agressivas. Antonio vislumbrou a implementação dessas negociações de alavancagem na blockchain, levando à criação da dYdX.
Posteriormente, a dYdX recebeu um investimento de aproximadamente $2 milhões, avaliando-a em $10 milhões, de entidades prestigiadas como a16z e Polychain ( https://medium.com/dydxderivatives/dydx-raises-10m-series-a-1250b7e0e1df). O projeto expandiu gradualmente, introduzindo seu produto ao mundo.
O dYdX daquela época era bastante diferente do que é hoje. Não foi construído na Camada 2 (surpreendentemente, foi implantado na cadeia principal do Ethereum) e inicialmente não tinha seu próprio sistema de negociação (utilizava um DEX de terceiros). Além disso, como mencionado anteriormente, o dYdX não começou com suporte para negociação de futuros perpétuos. Então, como o dYdX que conhecemos hoje veio a ser?
Para entender a transição da 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, a 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 a introdução do conceito de mineração de liquidez.
Durante o Verão DeFi, houve uma explosão de tokens DeFi (muitos criados trivialmente para incentivar 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 trouxe mais do que apenas um desafio de participação de mercado para a dYdX. As taxas de transação do Ethereum dispararam durante este período, representando uma ameaça quase existencial para a dYdX, que vinha cobrindo as taxas de transação de seus usuários para melhorar 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 do Ethereum aumentando em 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 que introduzir taxas de negociação proporcionais às do Ethereum, criando uma barreira proibitiva para seus usuários (que muitas vezes pagavam 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 uma pista limitada e investidores existentes relutantes em aumentar sua 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).
No final, para navegar fora desta situação precária, dYdX precisava de uma mudança fundamental, o que levou à sua saída da mainnet do Ethereum. Esta transição deu origem ao dYdX que conhecemos hoje, baseado no mecanismo de escalabilidade StarkEx da Starkware, alimentado por STARK.
A adoção de uma solução de Camada 2 pela dYdX não foi apenas uma jogada estratégica para combater sua dificuldade em competir com a Uniswap, mas, mais importante, uma resposta necessária às taxas de transação insustentáveis no Ethereum. A Camada 2 apresentou uma alternativa que poderia lidar com o throughput da dYdX enquanto impunha taxas muito mais baixas.
Além disso, naquele momento, as soluções de Camada 2 da Ethereum, em particular a Starkware (StarkEx), foram projetadas de forma ideal para transferir serviços da mainnet da Ethereum. Oferecer escalabilidade significativa enquanto alavanca a segurança da Ethereum tornou a Starkware uma alternativa atraente para a dYdX. Essa escalabilidade também permitiu que a dYdX experimentasse com 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 dos produtos são o motivo pelo qual considero a dYdX um exemplo primordial no debate “infrastructure-first or application-first”
Como detalharei 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 detalhes como o dYdX se saiu após a transição para a Camada 2.
Na verdade, quando o dYdX adotou o Starkware, a primeira pergunta que vem à mente é por que o Starkware, entre tantas 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, portanto, se o Starkware não tivesse um diferencial claro, não haveria motivo para o 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 dYdX que precisam processar um grande número de transações por segundo. Isso ocorre porque a Starkware pode agrupar muitas transações em uma única. No entanto, essa funcionalidade não é exclusiva da Starkware, pois outros ZK rollups também possuem essa capacidade. A verdadeira diferenciação da Starkware está em sua capacidade de lidar com uma variedade mais ampla de tipos de transações. Claro, várias metodologias, como zkEVM, estão surgindo agora, mas quando o dYdX estava explorando soluções de Camada 2, a maioria dos ZK rollups estava principalmente otimizada para transações simples (como transferências de tokens). Portanto, o dYdX estava procurando uma solução que pudesse agrupar transações e também suportar seus próprios contratos inteligentes, e naquela época, o StarkEx da Starkware foi a alternativa que atendeu a ambas essas condições. Embora a Starkware não seja compatível com a EVM, o que significa que construir aplicações na Starkware requer aprender sua linguagem proprietária (Cairo), isso não pareceu ser um obstáculo significativo para o dYdX.
Além disso, de acordo com Antonio Juliano, naquela época, a Starkware forneceu o ambiente mais conveniente para que as aplicações baseadas em Ethereum pudessem embarcar e foi a mais preparada em termos de envio de produtos.
Alavancando 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 em sua escalabilidade aprimorada. Essa mudança trouxe mais liquidez para a dYdX. Além disso, ao apoiar uma ampla variedade de ativos, a dYdX atraiu com sucesso numerosos traders. Com seu novo motor, a dYdX experimentou um aumento cinco vezes maior no volume de negociação em comparação com seu desempenho anterior, marcando um salto significativo no crescimento.
Equipada com StarkEx, a Fundação dYdX lançou o token $DYDX no verão de 2021 para solidificar ainda mais sua posição. O $DYDX atua como um token de governança para o projeto dYdX. Seu objetivo final é permitir que o protocolo seja operado organicamente pela comunidade, mas também visa fornecer incentivos para uma participação mais ativa dos usuários 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 pouco diferente em comparação com outros tokens, especialmente nos aspectos de Mineração Retroativa, Recompensas de Negociação e Recompensas de Provedores de Liquidez. Vamos examinar cada um desses componentes.
Mineração Retroativa
Como a dYdX vinha operando sem um token, lançar um de repente e oferecê-lo apenas como incentivo para novos usuários levantaria questões de equidade e possivelmente afastaria os usuários antigos da dYdX de continuar a usar o serviço. Para lidar com isso, a dYdX introduziu a Mineração Retroativa. Como o próprio termo 'retroativo' sugere, esse sistema de recompensa distribui tokens para os usuários que negociaram na dYdX no passado. Apenas ter depositado dinheiro e feito pelo menos uma negociação na dYdX qualifica os usuários a receber recompensas de token sob a Mineração Retroativa. No entanto, as recompensas não são apenas para negociações passadas; os participantes também precisam se envolver em negociações na dYdX implementada na Camada 2 e alcançar metas específicas para serem elegíveis. Essa abordagem permitiu que a dYdX recompensasse os usuários antigos e ao mesmo tempo atraísse aqueles que tinham usado a plataforma no passado para a nova dYdX na Camada 2. Aproximadamente 5% do total de tokens foram alocados 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 esse fim. A base para essas recompensas é a quantidade de taxas pagas na dYdX. Para obter informações mais detalhadas, consulte Documentação da dYdX.
Recompensas para Provedores de Liquidez
Além dos incentivos comerciais, os provedores de liquidez também receberam tokens $DYDX, semelhantes a outros tokens DeFi. O objetivo dessa recompensa é enriquecer a liquidez em ambos os lados (compra e venda), com cerca de 5,2% do total do fornecimento de tokens distribuído aos provedores de liquidez. Para obter 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 US$ 30 milhões, aumentou para US$ 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.
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 exchanges descentralizadas. No entanto, como revelado nas preocupações do fundador da dYdX, Antonio Juliano, houve considerações significativas sobre a identidade do produto.
Isso nos levou a uma questão existencial: se nunca nos tornássemos totalmente descentralizados, qual era nossa vantagem competitiva sobre a Binance & FTX? O que poderíamos fazer 10x melhor do que eles? Honestamente, não tinha uma boa resposta naquele momento.
Antonio Juliano, Fundador da dYdX
Enquanto a dYdX baseada na Camada 2 alcançou grande sucesso, ainda havia muitos aspectos ambíguos. Primeiro, não era um produto totalmente descentralizado (a dYdX baseada na Camada 2 era um tipo híbrido de exchange descentralizada. Em outras palavras, o livro de ordens e o mecanismo de correspondência operavam de maneira centralizada), e apesar de melhorias significativas em escalabilidade, a 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, a dYdX exigia uma infraestrutura sob medida para seu produto. Embora a Camada 2 tenha fornecido um ambiente para personalização da infraestrutura, a dYdX precisava ir além para alinhar cada aspecto com seu produto. Para isso, contar com redes existentes como solução de Camada 2 não era a resposta ideal.
Para que o dYdX se torne um produto melhor, ele teve que lidar com mais negociações, ao mesmo tempo em que estabelecia firmemente sua identidade como uma exchange descentralizada e adicionava e modificava recursos adequados para uma exchange descentralizada. Portanto, o dYdX escolheu mais uma vez mudar sua infraestrutura de blockchain.
Como compartilhado anteriormente, Antonio Juliano, o fundador da dYdX, ponderou continuamente sobre o que distinguia a dYdX de outras Exchanges Centralizadas (CEXs). Eventualmente, a dYdX, sendo uma exchange descentralizada, considerou alcançar a descentralização perfeita como seu ponto de venda único? Entre os vários motivos para lançar sua própria cadeia, um dos principais objetivos 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 de seu produto na cadeia, a descentralização do Ethereum torna-se um tanto irrelevante neste contexto. Talvez os apoiadores do Ethereum e a dYdX tivessem interpretações diferentes de descentralização.
O que o dYdX realmente procurava não era 'em certa medida' alavancar uma rede descentralizada, mas resolver todos os aspectos de seu produto de maneira totalmente descentralizada, o que inevitavelmente significava lançar sua própria cadeia. Isso implica que ser implementado na rede mais descentralizada não garante automaticamente 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 de sua própria cadeia permitiu que a dYdX não apenas possibilitasse a descentralização em todas as partes de seu produto, mas também garantisse 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. Isso é um aumento de 20 vezes no desempenho. Uma melhoria tão significativa no desempenho provavelmente trará uma mudança tão significativa no produto quanto a mudança da mainnet do Ethereum para a Camada 2 fez. No futuro, o dYdX provavelmente introduzirá um produto ainda mais amigável e rápido para o mundo.
Para sua mudança para uma cadeia proprietária, a dYdX escolheu o Cosmos SDK como 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 amplamente utilizados 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 tenha sido influenciada pela flexibilidade do Cosmos SDK (considerando que muitos protocolos adaptaram e transformaram o Cosmos SDK para atender às suas necessidades) e pela capacidade de alavancar o ecossistema existente construído pela comunidade Cosmos. Na verdade, ao lançar sua cadeia, a dYdX imediatamente se associou à Noble, outra cadeia baseada no 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-Cadeia (IBC) também teria sido uma vantagem significativa para o dYdX.
A arquitetura básica do dYdX, baseada no Cosmos SDK, é semelhante a outras cadeias baseadas no Cosmos. No entanto, existem diferenças, como a existência de indexadores e front-ends, e os validadores no dYdX têm papéis adicionais em comparação com aqueles em blockchains baseados no Cosmos padrão. Vamos explorar essas diferenças.
Embora a dYdX seja construída no Cosmos SDK, o papel dos validadores difere de outras cadeias de aplicativos Cosmos. Os validadores das cadeias de aplicativos Cosmos normais principalmente se envolvem 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 ordens 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 do processo de consenso.
Além disso, os nós completos desempenham um papel crucial na dYdX, apoiando indexadores, o que é vital para a operação dos serviços da dYdX (embora os nós completos sejam importantes nas cadeias tradicionais também).
Conforme 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 maneira 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 tarefas desse tipo, resultando em processamento lento e ineficiente. Além disso, sobrecarregar os validadores com consultas diretas pode prejudicar seu papel principal (participar e verificar no processo de consenso), tornando a existência de um sistema de indexação 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, respectivamente.
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 o código do seu front-end de código aberto, permitindo que qualquer pessoa acesse o front-end da dYdX. O front-end móvel, similar 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 implante.
Vamos ver como os pedidos são processados na cadeia dYdX, envolvendo as entidades acima:
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 é 'completa descentralização'. Enquanto anteriormente a governança do dYdX tinha 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 pelo 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, em última análise, a demanda de mercado e o valor do ativo).
A governança na cadeia dYdX pode determinar o seguinte:
Como mencionado anteriormente, a dYdX Trading, Inc., a empresa que criou a dYdX, ou a Fundação dYdX, não liderará nenhuma proposta ou discussão de governança. O poder de tomada de decisão em relação ao serviço dYdX agora está nas mãos dos detentores de tokens vinculados. Essa mudança representa uma distinção fundamental 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 diferenciar de outras Exchanges Centralizadas (CEXs).
Até agora, exploramos a jornada da dYdX desde sua concepção até sua transformação em um produto com sua própria cadeia dYdX. Como a cadeia dYdX está apenas começando, é prematuro declarar conclusivamente o sucesso do projeto. No entanto, a trajetória de cinco anos da dYdX revela várias percepções:
dYdX evoluiu seu produto por estágios: começando na mainnet do Ethereum, fazendo a transição para a Camada 2 e finalmente lançando sua própria cadeia. Embora a infraestrutura blockchain esteja evoluindo continuamente e continuará a fazê-lo, 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 fato de que a dYdX passou dos rollups para 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 de infraestrutura ainda é crucial. Costumo comparar 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 os serviços existentes (embora eu acredite que blockchain nem sempre precise competir com os serviços existentes. Para produtos como a dYdX que precisam competir, o desenvolvimento de infraestrutura é vital).
Considerando o número de rollups que entraram no mercado no último ano ou mais, é justo dizer que estamos em uma 'era de rollup'. Rollups e Roll-up as a Service (RaaS), que inclui Roll-up SDKs, estão amplamente disponíveis. Especialistas do setor 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 L2. Os apoiadores 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 inflar os preços dos tokens).
Alavancar a segurança do Ethereum pode ser crucial para justificar a legitimidade de um produto, mas a incapacidade de implementar serviços totalmente descentralizados via rollups significa que alavancar a segurança do Ethereum pode não ser universalmente impactante. Alguns podem preferir alavancar o Ethereum mesmo se certos aspectos forem centralizados, enquanto outros, como o dYdX, podem priorizar a completa descentralização. A principal conclusão é que nenhum dos dois enfoques pode ser considerado 'mais descentralizado'. A escolha depende da natureza do produto e da preferência individual. Lembre-se, os rollups nem sempre são a solução ideal.
dYdX sobreviveu e tornou-se um pioneiro no espaço DEX ao fazer escolhas radicais em resposta a situações de mercado e da indústria. Enquanto muitos veem dYdX simplesmente como um produto bem-sucedido, sua história, como revisamos, mostra um produto que já esteve à beira da falência. No entanto, o dYdX se adaptou ágilmente às condições de mercado e da indústria, prosperando. Se o dYdX tivesse teimosamente se mantido na mainnet do Ethereum, 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 sim na infraestrutura.
Como 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 de seu lançamento de cadeia independente. No entanto, a dYdX conquistou a confiança de inúmeros traders ao longo de aproximadamente cinco anos e continuou a desenvolver seu produto. Acredito que há, 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 inteiramente antitéticas às blockchains modulares, o fato de a dYdX ter se tornado uma cadeia independente de Camada 1 é significativo, tornando sua independência um estudo de caso importante 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.
Muitas pessoas consideram o dYdX como a Bolsa Descentralizada (DEX) mais bem-sucedida, e embora isso seja verdade, do ponto de vista de um pesquisador, o dYdX é um projeto intrigante por duas razões principais: 1) Ele serve como um contraexemplo prático à tendência atual da indústria de blockchain de construir 'suas próprias rollups', e 2) Ele fornece um estudo de caso significativo no acalorado debate de infraestrutura versus aplicação dentro da indústria. Vamos explorar essas razões em detalhes.
A indústria blockchain em 2023 pode ser adequadamente descrita como a 'era dos rollups', com inúmeras cadeias de rollup emergindo. Após a queda da Terra, antes 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 enquanto permitiam algum grau de autonomia.
No entanto, isso não significou o fim das cadeias da Camada 1. Muitos projetos derivados do projeto 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. Isso é exatamente o que o dYdX fez, tornando-se um contraexemplo direto do 'maximalismo de rollup'. O 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 soberana levanta questões sobre por que as soluções da Camada 2 podem não ser a resposta para todos os problemas.
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 sobre a qual foi construída. Essencialmente, o argumento de que 'infraestrutura robusta é necessária para o desenvolvimento do produto' encontra apoio concreto na jornada da dYdX. O projeto evoluiu seu produto por meio 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 destaca como um exemplo pertinente que apoia a importância da infraestrutura nesse debate.
Além das razões mencionadas, a dYdX é um projeto fascinante de muitas maneiras. Anteriormente, migrou da cadeia principal do Ethereum para a Camada 2 e, paradoxalmente, enfrentou desafios existenciais durante o florescimento do DeFi. As crises enfrentadas pelo dYdX 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 do porquê de ter lançado sua própria cadeia. Vou comparar as versões originais e novas da dYdX e, finalmente, discutir as implicações da trajetória da dYdX para a indústria. Essa análise deve ser benéfica para aqueles que estão contemplando o lançamento ou a pivotagem de produtos neste espaço.
Em primeiro lugar, a dYdX é uma troca descentralizada (DEX) que atualmente se especializa em derivativos, particularmente contratos futuros perpétuos (embora tenha começado inicialmente com negociações de margem e opções cobertas). Para entender a dYdX, primeiro é necessário compreender o conceito de uma DEX Perpétua de Criptomoedas. Uma troca descentralizada opera de forma diferente das trocas centralizadas tradicionais. Em vez de uma entidade centralizada processar transações, as trocas descentralizadas utilizam blockchain e contratos inteligentes para gerenciar negociações de forma descentralizada. Futuros perpétuos, similares aos contratos de futuros regulares (que envolvem a negociação de um ativo ou commodity a um preço predeterminado em um momento específico no futuro), operam de maneira similar, mas sem data de vencimento definida. Essa falta de maturidade significa que os negociadores podem manter suas posições indefinidamente.
Portanto, o dYdX, como uma Crypto Perpetual DEX, lida com contratos futuros perpétuos envolvendo ativos criptográficos de uma maneira distinta das bolsas tradicionais. Ele usa blockchain e contratos inteligentes para facilitar transações de forma altamente descentralizada.
Compreendendo as trocas perpétuas descentralizadas de futuros, vamos aprofundar-nos mais no dYdX e sua história.
Antonio Juliano, o fundador da dYdX, estava construindo sua carreira na indústria blockchain antes da dYdX. Curiosamente, sua carreira em cripto/blockchain começou como desenvolvedor na Coinbase, uma das maiores exchanges de criptomoedas do mundo. Trabalhando na Coinbase, Antonio adquiriu amplo conhecimento sobre blockchain e criptomoedas, o que provavelmente desempenhou um papel inspirador no conceito da 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 usando alavancagem para estratégias de investimento agressivas. Antonio vislumbrou a implementação dessas negociações de alavancagem na blockchain, levando à criação da dYdX.
Posteriormente, a dYdX recebeu um investimento de aproximadamente $2 milhões, avaliando-a em $10 milhões, de entidades prestigiadas como a16z e Polychain ( https://medium.com/dydxderivatives/dydx-raises-10m-series-a-1250b7e0e1df). O projeto expandiu gradualmente, introduzindo seu produto ao mundo.
O dYdX daquela época era bastante diferente do que é hoje. Não foi construído na Camada 2 (surpreendentemente, foi implantado na cadeia principal do Ethereum) e inicialmente não tinha seu próprio sistema de negociação (utilizava um DEX de terceiros). Além disso, como mencionado anteriormente, o dYdX não começou com suporte para negociação de futuros perpétuos. Então, como o dYdX que conhecemos hoje veio a ser?
Para entender a transição da 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, a 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 a introdução do conceito de mineração de liquidez.
Durante o Verão DeFi, houve uma explosão de tokens DeFi (muitos criados trivialmente para incentivar 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 trouxe mais do que apenas um desafio de participação de mercado para a dYdX. As taxas de transação do Ethereum dispararam durante este período, representando uma ameaça quase existencial para a dYdX, que vinha cobrindo as taxas de transação de seus usuários para melhorar 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 do Ethereum aumentando em 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 que introduzir taxas de negociação proporcionais às do Ethereum, criando uma barreira proibitiva para seus usuários (que muitas vezes pagavam 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 uma pista limitada e investidores existentes relutantes em aumentar sua 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).
No final, para navegar fora desta situação precária, dYdX precisava de uma mudança fundamental, o que levou à sua saída da mainnet do Ethereum. Esta transição deu origem ao dYdX que conhecemos hoje, baseado no mecanismo de escalabilidade StarkEx da Starkware, alimentado por STARK.
A adoção de uma solução de Camada 2 pela dYdX não foi apenas uma jogada estratégica para combater sua dificuldade em competir com a Uniswap, mas, mais importante, uma resposta necessária às taxas de transação insustentáveis no Ethereum. A Camada 2 apresentou uma alternativa que poderia lidar com o throughput da dYdX enquanto impunha taxas muito mais baixas.
Além disso, naquele momento, as soluções de Camada 2 da Ethereum, em particular a Starkware (StarkEx), foram projetadas de forma ideal para transferir serviços da mainnet da Ethereum. Oferecer escalabilidade significativa enquanto alavanca a segurança da Ethereum tornou a Starkware uma alternativa atraente para a dYdX. Essa escalabilidade também permitiu que a dYdX experimentasse com 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 dos produtos são o motivo pelo qual considero a dYdX um exemplo primordial no debate “infrastructure-first or application-first”
Como detalharei 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 detalhes como o dYdX se saiu após a transição para a Camada 2.
Na verdade, quando o dYdX adotou o Starkware, a primeira pergunta que vem à mente é por que o Starkware, entre tantas 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, portanto, se o Starkware não tivesse um diferencial claro, não haveria motivo para o 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 dYdX que precisam processar um grande número de transações por segundo. Isso ocorre porque a Starkware pode agrupar muitas transações em uma única. No entanto, essa funcionalidade não é exclusiva da Starkware, pois outros ZK rollups também possuem essa capacidade. A verdadeira diferenciação da Starkware está em sua capacidade de lidar com uma variedade mais ampla de tipos de transações. Claro, várias metodologias, como zkEVM, estão surgindo agora, mas quando o dYdX estava explorando soluções de Camada 2, a maioria dos ZK rollups estava principalmente otimizada para transações simples (como transferências de tokens). Portanto, o dYdX estava procurando uma solução que pudesse agrupar transações e também suportar seus próprios contratos inteligentes, e naquela época, o StarkEx da Starkware foi a alternativa que atendeu a ambas essas condições. Embora a Starkware não seja compatível com a EVM, o que significa que construir aplicações na Starkware requer aprender sua linguagem proprietária (Cairo), isso não pareceu ser um obstáculo significativo para o dYdX.
Além disso, de acordo com Antonio Juliano, naquela época, a Starkware forneceu o ambiente mais conveniente para que as aplicações baseadas em Ethereum pudessem embarcar e foi a mais preparada em termos de envio de produtos.
Alavancando 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 em sua escalabilidade aprimorada. Essa mudança trouxe mais liquidez para a dYdX. Além disso, ao apoiar uma ampla variedade de ativos, a dYdX atraiu com sucesso numerosos traders. Com seu novo motor, a dYdX experimentou um aumento cinco vezes maior no volume de negociação em comparação com seu desempenho anterior, marcando um salto significativo no crescimento.
Equipada com StarkEx, a Fundação dYdX lançou o token $DYDX no verão de 2021 para solidificar ainda mais sua posição. O $DYDX atua como um token de governança para o projeto dYdX. Seu objetivo final é permitir que o protocolo seja operado organicamente pela comunidade, mas também visa fornecer incentivos para uma participação mais ativa dos usuários 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 pouco diferente em comparação com outros tokens, especialmente nos aspectos de Mineração Retroativa, Recompensas de Negociação e Recompensas de Provedores de Liquidez. Vamos examinar cada um desses componentes.
Mineração Retroativa
Como a dYdX vinha operando sem um token, lançar um de repente e oferecê-lo apenas como incentivo para novos usuários levantaria questões de equidade e possivelmente afastaria os usuários antigos da dYdX de continuar a usar o serviço. Para lidar com isso, a dYdX introduziu a Mineração Retroativa. Como o próprio termo 'retroativo' sugere, esse sistema de recompensa distribui tokens para os usuários que negociaram na dYdX no passado. Apenas ter depositado dinheiro e feito pelo menos uma negociação na dYdX qualifica os usuários a receber recompensas de token sob a Mineração Retroativa. No entanto, as recompensas não são apenas para negociações passadas; os participantes também precisam se envolver em negociações na dYdX implementada na Camada 2 e alcançar metas específicas para serem elegíveis. Essa abordagem permitiu que a dYdX recompensasse os usuários antigos e ao mesmo tempo atraísse aqueles que tinham usado a plataforma no passado para a nova dYdX na Camada 2. Aproximadamente 5% do total de tokens foram alocados 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 esse fim. A base para essas recompensas é a quantidade de taxas pagas na dYdX. Para obter informações mais detalhadas, consulte Documentação da dYdX.
Recompensas para Provedores de Liquidez
Além dos incentivos comerciais, os provedores de liquidez também receberam tokens $DYDX, semelhantes a outros tokens DeFi. O objetivo dessa recompensa é enriquecer a liquidez em ambos os lados (compra e venda), com cerca de 5,2% do total do fornecimento de tokens distribuído aos provedores de liquidez. Para obter 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 US$ 30 milhões, aumentou para US$ 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.
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 exchanges descentralizadas. No entanto, como revelado nas preocupações do fundador da dYdX, Antonio Juliano, houve considerações significativas sobre a identidade do produto.
Isso nos levou a uma questão existencial: se nunca nos tornássemos totalmente descentralizados, qual era nossa vantagem competitiva sobre a Binance & FTX? O que poderíamos fazer 10x melhor do que eles? Honestamente, não tinha uma boa resposta naquele momento.
Antonio Juliano, Fundador da dYdX
Enquanto a dYdX baseada na Camada 2 alcançou grande sucesso, ainda havia muitos aspectos ambíguos. Primeiro, não era um produto totalmente descentralizado (a dYdX baseada na Camada 2 era um tipo híbrido de exchange descentralizada. Em outras palavras, o livro de ordens e o mecanismo de correspondência operavam de maneira centralizada), e apesar de melhorias significativas em escalabilidade, a 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, a dYdX exigia uma infraestrutura sob medida para seu produto. Embora a Camada 2 tenha fornecido um ambiente para personalização da infraestrutura, a dYdX precisava ir além para alinhar cada aspecto com seu produto. Para isso, contar com redes existentes como solução de Camada 2 não era a resposta ideal.
Para que o dYdX se torne um produto melhor, ele teve que lidar com mais negociações, ao mesmo tempo em que estabelecia firmemente sua identidade como uma exchange descentralizada e adicionava e modificava recursos adequados para uma exchange descentralizada. Portanto, o dYdX escolheu mais uma vez mudar sua infraestrutura de blockchain.
Como compartilhado anteriormente, Antonio Juliano, o fundador da dYdX, ponderou continuamente sobre o que distinguia a dYdX de outras Exchanges Centralizadas (CEXs). Eventualmente, a dYdX, sendo uma exchange descentralizada, considerou alcançar a descentralização perfeita como seu ponto de venda único? Entre os vários motivos para lançar sua própria cadeia, um dos principais objetivos 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 de seu produto na cadeia, a descentralização do Ethereum torna-se um tanto irrelevante neste contexto. Talvez os apoiadores do Ethereum e a dYdX tivessem interpretações diferentes de descentralização.
O que o dYdX realmente procurava não era 'em certa medida' alavancar uma rede descentralizada, mas resolver todos os aspectos de seu produto de maneira totalmente descentralizada, o que inevitavelmente significava lançar sua própria cadeia. Isso implica que ser implementado na rede mais descentralizada não garante automaticamente 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 de sua própria cadeia permitiu que a dYdX não apenas possibilitasse a descentralização em todas as partes de seu produto, mas também garantisse 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. Isso é um aumento de 20 vezes no desempenho. Uma melhoria tão significativa no desempenho provavelmente trará uma mudança tão significativa no produto quanto a mudança da mainnet do Ethereum para a Camada 2 fez. No futuro, o dYdX provavelmente introduzirá um produto ainda mais amigável e rápido para o mundo.
Para sua mudança para uma cadeia proprietária, a dYdX escolheu o Cosmos SDK como 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 amplamente utilizados 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 tenha sido influenciada pela flexibilidade do Cosmos SDK (considerando que muitos protocolos adaptaram e transformaram o Cosmos SDK para atender às suas necessidades) e pela capacidade de alavancar o ecossistema existente construído pela comunidade Cosmos. Na verdade, ao lançar sua cadeia, a dYdX imediatamente se associou à Noble, outra cadeia baseada no 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-Cadeia (IBC) também teria sido uma vantagem significativa para o dYdX.
A arquitetura básica do dYdX, baseada no Cosmos SDK, é semelhante a outras cadeias baseadas no Cosmos. No entanto, existem diferenças, como a existência de indexadores e front-ends, e os validadores no dYdX têm papéis adicionais em comparação com aqueles em blockchains baseados no Cosmos padrão. Vamos explorar essas diferenças.
Embora a dYdX seja construída no Cosmos SDK, o papel dos validadores difere de outras cadeias de aplicativos Cosmos. Os validadores das cadeias de aplicativos Cosmos normais principalmente se envolvem 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 ordens 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 do processo de consenso.
Além disso, os nós completos desempenham um papel crucial na dYdX, apoiando indexadores, o que é vital para a operação dos serviços da dYdX (embora os nós completos sejam importantes nas cadeias tradicionais também).
Conforme 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 maneira 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 tarefas desse tipo, resultando em processamento lento e ineficiente. Além disso, sobrecarregar os validadores com consultas diretas pode prejudicar seu papel principal (participar e verificar no processo de consenso), tornando a existência de um sistema de indexação 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, respectivamente.
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 o código do seu front-end de código aberto, permitindo que qualquer pessoa acesse o front-end da dYdX. O front-end móvel, similar 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 implante.
Vamos ver como os pedidos são processados na cadeia dYdX, envolvendo as entidades acima:
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 é 'completa descentralização'. Enquanto anteriormente a governança do dYdX tinha 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 pelo 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, em última análise, a demanda de mercado e o valor do ativo).
A governança na cadeia dYdX pode determinar o seguinte:
Como mencionado anteriormente, a dYdX Trading, Inc., a empresa que criou a dYdX, ou a Fundação dYdX, não liderará nenhuma proposta ou discussão de governança. O poder de tomada de decisão em relação ao serviço dYdX agora está nas mãos dos detentores de tokens vinculados. Essa mudança representa uma distinção fundamental 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 diferenciar de outras Exchanges Centralizadas (CEXs).
Até agora, exploramos a jornada da dYdX desde sua concepção até sua transformação em um produto com sua própria cadeia dYdX. Como a cadeia dYdX está apenas começando, é prematuro declarar conclusivamente o sucesso do projeto. No entanto, a trajetória de cinco anos da dYdX revela várias percepções:
dYdX evoluiu seu produto por estágios: começando na mainnet do Ethereum, fazendo a transição para a Camada 2 e finalmente lançando sua própria cadeia. Embora a infraestrutura blockchain esteja evoluindo continuamente e continuará a fazê-lo, 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 fato de que a dYdX passou dos rollups para 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 de infraestrutura ainda é crucial. Costumo comparar 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 os serviços existentes (embora eu acredite que blockchain nem sempre precise competir com os serviços existentes. Para produtos como a dYdX que precisam competir, o desenvolvimento de infraestrutura é vital).
Considerando o número de rollups que entraram no mercado no último ano ou mais, é justo dizer que estamos em uma 'era de rollup'. Rollups e Roll-up as a Service (RaaS), que inclui Roll-up SDKs, estão amplamente disponíveis. Especialistas do setor 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 L2. Os apoiadores 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 inflar os preços dos tokens).
Alavancar a segurança do Ethereum pode ser crucial para justificar a legitimidade de um produto, mas a incapacidade de implementar serviços totalmente descentralizados via rollups significa que alavancar a segurança do Ethereum pode não ser universalmente impactante. Alguns podem preferir alavancar o Ethereum mesmo se certos aspectos forem centralizados, enquanto outros, como o dYdX, podem priorizar a completa descentralização. A principal conclusão é que nenhum dos dois enfoques pode ser considerado 'mais descentralizado'. A escolha depende da natureza do produto e da preferência individual. Lembre-se, os rollups nem sempre são a solução ideal.
dYdX sobreviveu e tornou-se um pioneiro no espaço DEX ao fazer escolhas radicais em resposta a situações de mercado e da indústria. Enquanto muitos veem dYdX simplesmente como um produto bem-sucedido, sua história, como revisamos, mostra um produto que já esteve à beira da falência. No entanto, o dYdX se adaptou ágilmente às condições de mercado e da indústria, prosperando. Se o dYdX tivesse teimosamente se mantido na mainnet do Ethereum, 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 sim na infraestrutura.
Como 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 de seu lançamento de cadeia independente. No entanto, a dYdX conquistou a confiança de inúmeros traders ao longo de aproximadamente cinco anos e continuou a desenvolver seu produto. Acredito que há, 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 inteiramente antitéticas às blockchains modulares, o fato de a dYdX ter se tornado uma cadeia independente de Camada 1 é significativo, tornando sua independência um estudo de caso importante 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.