Hoje, aproveite o boletim informativo Lightspeed no Blockworks.co. Amanhã, receba as notícias diretamente na sua caixa de ingresso. Assine o boletim informativo Lightspeed.
Olá!
Hoje estou tocando na grama, logo Jeffrey vai descrever a história de uma vez que as transações chegam ao blockchain.
É admitidamente um pouco engraçado que toda essa infraestrutura complexa ajude predominantemente os degenerados a comprar memecoins. Isso me lembra um pouco de uma vez que o licor passa por um longo processo de destilação só para ser diluído em suco de cranberry ou coca-cola. Mas estou divagando:
O ciclo de vida de uma transação Solana
Solana tende a ser tão rápida e eficiente que as transações podem parecer instantâneas. Mas, na verdade, há muito mais acontecendo nos bastidores do que os usuários podem perceber.
Ela também funciona um pouco dissemelhante de outras redes, que tendem a ter dificuldades com congestionamento e altas taxas devido à sua sujeição de mempools.
A abordagem de Solana é mais ou menos assim:
- Geração e Envio de Transações
Um usuário inicia uma transação por meio de uma carteira, dapp ou outra interface. Os detalhes da transação são enviados imediatamente para um nó RPC (Remote Procedure Call) por meio da JSON RPC API. Pense nos nós RPC uma vez que intermediários que ajudam a acessar e retransmitir dados on-chain. Ao contrário do Ethereum, onde os nós RPC às vezes também são validadores, os nós RPC da Solana são principalmente validadores sem recta a voto focados em acessar dados on-chain.
2. Seleção de Líderes
Enquanto isso, um líder é selecionado para produzir o próximo conjunto no blockchain. Em Solana, o cronograma do líder é determinado pelo mecanismo de prova de participação, onde os validadores se revezam para ser o líder com base em sua participação.
- Ingresso de pacotes e QUIC
O nó RPC estabelece uma conexão rápida e segura com a Transaction Processing Unit (TPU) do nó líder usando um protocolo de notícia projetado para transferência de dados rápida e confiável chamado Quick UDP Internet Connections (QUIC). Oriente protocolo garante que os pacotes de dados sejam entregues com segurança, reduzindo atrasos e melhorando o desempenho universal da rede.
- Unidade de Processamento de Transações (TPU)
A TPU processa transações em vários estágios, cada um lidando com uma segmento específica do processo para prometer eficiência e segurança:
- Estágio de procura: As transações são agrupadas em lotes de 128 pacotes para gerenciá-las com mais eficiência.
- Estágio SigVerify: A assinatura de cada transação é verificada quanto à validade para prometer que não tenha sido adulterada. Duplicatas são removidas para evitar processamento redundante.
- Estágio bancário: É cá que o trabalho real acontece. As transações são executadas em paralelo, o que significa que várias transações podem ser processadas ao mesmo tempo sem esperar uma pela outra. Oriente estágio garante que todas as verificações e atualizações necessárias sejam realizadas nas contas envolvidas.
- Palco de transmissão: Uma vez processadas, a TPU transmite as transações para a rede, informando todos os nós sobre as novas transações.
- Protocolo da Fluente do Golfo
Ao contrário do Bitcoin, Ethereum e outros, Solana usa um protocolo de encaminhamento de transações chamado Gulf Stream, que elimina a premência de uma fileira de mempool tradicional. Em sistemas legados, transações não confirmadas ficam no mempool até que os mineradores as incluam em um conjunto, frequentemente causando atrasos e congestionamento. O Gulf Stream Protocol, no entanto, encaminha preventivamente as transações para os próximos líderes se o líder atual estiver sobrecarregado. Isso garante cumeeira rendimento e baixa latência, evitando congestionamento e mantendo a eficiência da rede.
- Prova de História (PoH) e Commit
Proof of history (PoH) é um método de registro de data e hora de transações, garantindo que elas sejam ordenadas corretamente, sem a premência de sincronização de tempo tradicional. Isso resolve problemas enfrentados por outros sistemas na manutenção da ordem e consistência das transações. As transações verificadas são logo confirmadas no livro-razão e transmitidas pela rede, permitindo que todos os validadores atualizem seus livros-razão adequadamente.
- Sincronização de cluster
Em seguida, os validadores dentro dos clusters Solana sincronizam seus estados para manter um livro-razão harmónico e atualizado. Os clusters Solana são grupos de validadores trabalhando juntos para manter o livro-razão. A sincronização entre esses clusters garante que todos os validadores tenham uma visão consistente do blockchain. Esse processo garante que o livro-razão de cada nó esteja atualizado e concorde com o estado atual da rede.
- Finalização e Confirmação
Validadores são nós que processam e verificam transações. Uma vez que uma supermaioria de validadores confirma o conjunto, a transação é finalizada e permanentemente registrada no blockchain. O manuseio otimizado da Solana garante que esse processo seja rápido e confiável.
Portanto, da próxima vez que você enviar ou receber uma transação na rede Solana, lembre-se de que não é só um clique e pronto. Há muita magia tecnológica acontecendo nos bastidores que torna tudo isso verosímil.
— Jeffrey Níveo
Um bom DM
Uma mensagem de Penacho de segurança Chadefundador de Minério:
![](https://cnews24.ru/uploads/69a/69a7844bcef63a5e27e7cba842e388f21f20549c.png)