A Syndica tem trabalhado duro na terceira implementação do cliente validador da @Solana, o Sig, e acabamos de concluir nossa implementação ✅ SVM & Runtime Vamos 👇 aprofundar 🧵
Todo validador Solana tem o mesmo trabalho simples: executar transações e atualizar contas. Mas o software que realmente faz esse trabalho — o tempo de execução — está longe de ser simples
Este post vai explicar o tempo de execução de fora para dentro. Vamos começar com o replay, o principal chamador do runtime alimentando blocos do livro-razão
Dentro do tempo de execução, começaremos com o processador de blocos, onde ocorre a paralelização, e o processador de transações, onde muitos detalhes específicos de Solana devem ser tratados corretamente
Por fim, descreveremos o processador de instruções e os detalhes de baixo nível da máquina virtual sBPF, onde os programas Solana são executados
A implementação do SDK de conhecimento zero da Sig é mais rápida que a do Agave e está mais ou menos no mesmo nível da do Firedancer. Os ganhos de desempenho se devem em parte a: - Edwards25519 / Ristretto255 altamente otimizado para SIMD - Zero alocações de heap - Ordenação mais ótima de multiplicação multiescalar (MSM)
17,66K