source avatarDave

Compartilhar

Por quase um ano, venho desenvolvendo uma maneira mais simples e confiável para aplicações responderem à atividade no Cardano. Hoje, estou extremamente orgulhoso em lançar o OgmiosDotnet.BlockchainEvents v1.0.0. BlockchainEvents é uma camada de filtragem de transações, pub/sub e entrega de eventos de código aberto para o Cardano. Ela se conecta ao Ogmios, avalia cada transação contra regras totalmente personalizáveis e emite apenas a atividade que uma aplicação escolheu receber como CloudEvents padrão. O mecanismo de regras pode ser adaptado a quase qualquer exigência. Uma aplicação ou várias aplicações podem escutar atividades envolvendo um endereço específico, ativo, política, contrato inteligente, ação de governança, retirada do tesouro, valor de metadados ou transação de DEX. Desenvolvedores também podem criar regras totalmente novas com base em sua própria lógica de domínio. Um projeto pode operar uma única instância do BlockchainEvents e permitir que muitas aplicações diferentes assinem os eventos específicos do Cardano que lhes interessam. Uma carteira pode assinar atividades relacionadas a um endereço. Uma plataforma de governança pode assinar propostas e votos. Um serviço de DEX pode assinar trocas envolvendo ativos ou contratos selecionados. A conexão com a blockchain, o processamento de transações e a infraestrutura de eventos são compartilhadas, enquanto cada aplicação recebe seu próprio fluxo relevante de eventos. Isso pode eliminar duplicações significativas em um projeto, reduzir custos de infraestrutura e fornecer às equipes de desenvolvimento uma camada de eventos confiável sobre a qual construir. Os consumidores podem ser tão simples quanto um endpoint HTTP. Quando uma transação satisfaz uma regra, o BlockchainEvents a transforma em um CloudEvent e a publica automaticamente na aplicação inscrita. Os eventos também podem ser consumidos por meio de gRPC e server-sent events. Isso permite que aplicações usem dados do Cardano expostos pelo Ogmios sem instalar um SDK do Ogmios, rastrear uma versão específica do SDK, manter sua própria conexão WebSocket ou implementar o protocolo de sincronização da cadeia por conta própria. A entrega é suportada por uma fila durável. Quando um consumidor fica indisponível, seus eventos permanecem aguardando. Assim que a aplicação retornar, a entrega retoma automaticamente. Aplicações podem ser reiniciadas, implantadas ou sofrer uma interrupção temporária sem perder imediatamente a atividade do Cardano produzida enquanto estavam off-line. Também é extremamente rápido. Durante um teste completo de estresse local com Docker, a pipeline processou mais de 1.100 transações por segundo através do mecanismo de regras, transformação em CloudEvents, pub/sub e fila durável, com latência p99 de aproximadamente um milissegundo e zero emissões falhas. Toda a pilha pode ser implantada por meio do Docker em provedores de nuvem, provedores de infraestrutura e ambientes auto-hospedados, enquanto a arquitetura subjacente da fila e da entrega permanece abstraída das aplicações que a utilizam. Este projeto foi financiado pelo Catalyst Fund 14 após receber 197 milhões de ADA em votos "sim" em 420 votos emitidos. Sou profundamente grato a todos que votaram a favor da proposta, acompanharam o desenvolvimento, testaram as versões, compartilharam feedback ou apoiaram tanto eu quanto este projeto ao longo do último ano. Muito trabalho foi dedicado para chegar até aqui, e estou genuinamente entusiasmado para ver o que os construtores do Cardano criarão com isso. Detalhes técnicos adicionais, resultados de confiabilidade e a implementação do Minswap estão incluídos abaixo. Repositório: https://t.co/0e9FjhpJwy Lançamento: https://t.co/8K6MZIuirJ As possibilidades a partir daqui são infinitas — isso traz arquitetura orientada a eventos padrão da indústria diretamente para o Cardano.

Aviso legal: as informações nesta página podem ter sido obtidas de terceiros e não refletem necessariamente os pontos de vista ou opiniões da KuCoin. Este conteúdo é fornecido apenas para fins informativos gerais, sem qualquer representação ou garantia de qualquer tipo, nem deve ser interpretado como aconselhamento financeiro ou de investimento. A KuCoin não é responsável por quaisquer erros ou omissões, ou por quaisquer resultados do uso destas informações. Os investimentos em ativos digitais podem ser arriscados. Avalie cuidadosamente os riscos de um produto e a sua tolerância ao risco com base nas suas próprias circunstâncias financeiras. Para mais informações, consulte nossos termos de uso e divulgação de risco.