Spy

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.

Principais Recursos do Spy

Monitoramento de Mensagens AcessĆ­veis pelo Spy

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.

Caso de Uso para Integradores

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.

Recursos

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 GitHub.

  • 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.

Last updated