Essas garantias se aplicam a assinaturas padrão (transações, contas, slots, blocos). Transações pré-processadas (parte da Shred Delivery) operam sob garantias de entrega em um melhor esforço separadas.
Entrega exatamente uma vez
O LaserStream garante entrega exatamente uma vez. Cada mensagem é entregue ao seu stream exatamente uma vez — você nunca receberá mensagens duplicadas e nenhuma mensagem será pulada. LaserStream alcança isso conectando-se a vários nós Solana simultaneamente e deduplicando dados recebidos antes de encaminhá-los para o seu stream. Esta arquitetura multi-nó também elimina pontos únicos de falha, garantindo o máximo de tempo de atividade sem sacrificar a correção da entrega.Ordenação de mensagens por nível de compromisso
A ordenação de entrega depende do nível de compromisso das mensagens:Confirmado e finalizado
Todas as mensagens confirmadas e finalizadas são entregues em ordem. Você pode confiar nesses níveis de compromisso para fornecer uma visão consistente e sequencial do estado on-chain.Processado
Todas as mensagens processadas são emitidas em ordem crescente de slot, a menos que haja um fork. No caso de um fork, a ordem de slot pode temporariamente se desviar à medida que a rede se reorganiza em torno da cadeia canônica. Uma vez que o fork é resolvido, a ordem ascendente é retomada.Ordenação dentro de um slot
Dentro de um único slot, o LaserStream entrega atualizações de conta e transações com as seguintes garantias:Atualizações de contas antes das transações
Para cada transação, as atualizações de conta que ela causou são entregues antes da própria transação:Ordenação entre transações
O LaserStream preserva a mesma ordenação que o plugin Geyser do Agave. Se as atualizações de diferentes transações chegam em uma ordem determinística depende de seus locks de escrita:- Mesmo lock de escrita (ex., três negociações no mesmo pool Raydium): sempre determinístico. O Agave executa estas transações sequencialmente, pois escrevem na mesma conta.
- Locks de escrita diferentes (ex., duas transações não relacionadas): não necessariamente determinístico. O Agave pode executar estas em paralelo, e suas atualizações podem ser intercaladas no stream.
Normalização da versão de escrita
O LaserStream normaliza as versões de escrita em toda sua arquitetura multi-nó. Ao contrário do Geyser ou Yellowstone bruto — onde as versões de escrita são locais para cada nó e podem diferir — o LaserStream fornece versões de escrita consistentes nas quais você pode confiar para ordenar atualizações de conta de nível processado.Exceção temporária: Contas maiores que 512KB estão atualmente em buffer no plugin Geyser por razões de desempenho, o que pode afetar a ordenação determinística para essas contas. Esta limitação será removida em breve.