🎉 #TrendingCoinAnalyst# O evento está ao vivo: analise moedas populares e compartilhe $400 em recompensas de postagem!
🌟 Selecione 20 principais analistas a cada semana, cada um recebe $20 Points!
Projetos em Destaque Esta Semana:
MILANIA, LINK, AAVE, ETH, LDO, AI16Z, VIRTUAL, TRUMP, XRP, BTC
📌 Nota: Além dos projetos mencionados acima, você também pode selecionar outros projetos populares e publicar análises com hashtags relevantes!
🔍 Como Participar:
1. Selecione uma ou mais moedas com as quais esteja familiarizado(a) na lista acima em destaque.
2. Compartilhe suas ideias usando as tags
Descreva brevemente a arquitetura técnica do dYdX V4
**Escrito por:**dYdX
Compile: IBCL
dYdX Chain V4 é a mais recente iteração do protocolo dYdX, que consistirá em software de código aberto. A versão atualmente em produção é chamada v3, v3 e as versões anteriores do dYdX têm em seu núcleo contratos inteligentes implantados em cadeias existentes combinadas com serviços centralizados hospedados na nuvem.
v4 será um blockchain L1 independente com um livro de pedidos off-chain totalmente descentralizado e um mecanismo de correspondência. A cadeia dYdX será baseada no Cosmos SDK e no protocolo de consenso CometBFT PoS.
À medida que nos aproximamos do lançamento da rede principal v4, queremos dar a você um vislumbre do que a equipe dYdX está construindo. Este artigo fornece uma visão geral de alto nível da arquitetura v4. Dado que v4 ainda está em desenvolvimento, pode haver mudanças.
arquitetura do sistema v4
O dYdX v4 foi projetado para ser totalmente descentralizado de ponta a ponta. Os componentes principais incluem amplamente protocolos, indexadores e frontends. Cada um desses componentes será fornecido como software de código aberto. A dYdX Trading Inc. não executará nenhum componente.
Acordo
O protocolo é um blockchain L1 construído no CometBFT e usando o CosmosSDK. O software Node é escrito em Go e compilado em um único binário. Como todos os blockchains do CosmosSDK, o v4 usa um mecanismo de consenso de prova de participação.
O protocolo será suportado por uma rede de nós. Existem dois tipos de nós:
indexador
O Indexer é uma coleção de serviços somente leitura cujo objetivo é indexar e fornecer dados de blockchain para usuários de maneira mais eficiente e compatível com a Web2. Isso é feito usando dados em tempo real de nós completos v4, armazenando-os em um banco de dados e disponibilizando esses dados aos usuários finais por meio de websocket e solicitações REST.
Embora o próprio protocolo v4 seja capaz de expor endpoints a consultas de serviço sobre alguns dados básicos na cadeia, essas consultas tendem a ser lentas porque validadores e nós completos não são otimizados para tratá-los com eficiência. Além disso, consultas excessivas aos validadores podem prejudicar sua capacidade de participar do consenso. Por esse motivo, muitos validadores do Cosmos preferem desabilitar essas APIs na produção. É por isso que é importante criar e manter indexadores e nós completos separados dos validadores.
Os indexadores usarão o banco de dados Postgres para armazenamento de dados on-chain, Redis para armazenamento de dados off-chain e Kafka para consumo de dados on-chain/off-chain e streaming para vários serviços de indexação.
front-end
Para criar uma experiência descentralizada de ponta a ponta, a dYdX está construindo três front-ends de código aberto: um aplicativo da web, um aplicativo iOS e um aplicativo Android.
Ciclo de vida do pedido
Agora que temos uma melhor compreensão de cada componente do dYdX v4, vamos dar uma olhada em como tudo se encaixa ao fazer um pedido. Ao fazer um pedido na v4, seguirá o seguinte processo:
O fluxo acima é uma visão geral de alto nível de como os pedidos/dados passam pela v4. À medida que o lançamento da rede principal v4 se aproxima, nos aprofundaremos mais no protocolo, nos indexadores e em várias infraestruturas de front-end nas postagens subsequentes do blog.