Spy
Last updated
Last updated
No ecossistema da Wormhole, o Spy Ć© um daemon, ou seja, um processo contĆnuo em segundo plano, que monitora mensagens dentro da Rede de GuardiĆ£s. Diferentemente das GuardiĆ£s, os Spies nĆ£o realizam validação; eles funcionam como uma interface para observar o trĆ”fego de mensagens na rede, permitindo que aplicativos e usuĆ”rios acessem dados ao vivo transmitidos pela Wormhole.
O principal propósito de um Spy Ć© assinar as mensagens propagadas pela Rede de GuardiĆ£s, rastreando tipos especĆficos de mensagens que permitem que integradores e aplicativos monitorem atividades da rede em tempo real sem precisar se envolver diretamente nas operaƧƵes de consenso.
Os Spies podem acessar as seguintes categorias de mensagens compartilhadas via o protocolo de propagação (gossip protocol):
Verifiable Action Approvals (VAAs): Pacotes de dados cross-chain. O Spy pode detectar se um VAA foi aprovado pela Rede de Guardiãs, tornando-se uma ferramenta valiosa para aplicativos que precisam de verificações cross-chain em tempo real.
Observações: Emitidas pelos contratos principais da Wormhole, essas observações são captadas pelas Guardiãs e retransmitidas na rede. Os Spies permitem que os usuÔrios monitorem essas mensagens, adicionando transparência e insights sobre eventos nas blockchains.
Heartbeats das GuardiĆ£s: Mensagens de "batimentos cardĆacos" representam o status dos nós de GuardiĆ£s. Monitorando esses heartbeats, o Spy pode sinalizar a atividade e conectividade das GuardiĆ£s na rede.
O Spy fornece um mecanismo valioso para integradores observarem as atividades em tempo real na Rede de GuardiĆ£s sem participarem diretamente da validação ou consenso. Ao operar um Spy, os integradores podem acompanhar eventos cross-chain e fluxos de mensagens ā como VAAs, observaƧƵes e heartbeats das GuardiĆ£s ā para monitorar atividades crĆticas para seus aplicativos.
Essa capacidade de monitoramento é especialmente benéfica para aplicativos que precisam de insights imediatos sobre eventos de dados cross-chain. Integradores podem operar um Spy para garantir que seus aplicativos sejam prontamente informados sobre aprovações de mensagens, observações ou sinais de atividade das Guardiãs, possibilitando um comportamento responsivo e pontual sem sobrecarregar os recursos da rede.
Para mais informações, você pode consultar os seguintes recursos:
O código-fonte para a implementação em Go do Spy estĆ” disponĆvel no .
Para descobrir como iniciar e operar um Spy, consulte a seção de infraestrutura. Essa configuração permite que integradores criem um ponto de extremidade personalizado que aplicativos podem usar para observar os fluxos de mensagens na Rede de Guardiãs, proporcionando maior flexibilidade e controle sobre o monitoramento cross-chain.