Vamos dar uma olhada nos princípios e na implementação técnica do PlasmaBFT
PlasmaBFT é o mecanismo de consenso exclusivo da blockchain Plasma, baseado na variante do protocolo Fast HotStuff, implementado do zero em Rust, com o objetivo de fornecer finalização subsegundo e alta taxa de transferência para cenários de pagamentos de stablecoin em alta frequência, ao mesmo tempo em que preserva a segurança clássica do BFT. Diferente do Tendermint ou PBFT comumente encontrados em L1s gerais, o PlasmaBFT reduz a complexidade de comunicação a um nível linear através de um modelo de pipelinação e liderança, permitindo que a rede mantenha baixa latência e desempenho previsível mesmo quando enfrenta um grande volume de transferências pequenas de USDT.
A lógica central dela é herdada da família HotStuff, mas foi otimizada de forma direcionada. A suposição da rede é parcialmente síncrona, tolerando no máximo f nós com falhas bizantinas, com o número total de validadores n sendo pelo menos 3f+1, e o número de quórum q igual a 2f+1. Desde que não exceda um terço dos validadores agindo de forma maliciosa, não haverá blocos conflitantes sendo finalizados. O consenso gira em torno de visualizações (round): cada visualização escolhe um líder, que propõe um novo bloco com base no QC anterior, e os validadores verificam e votam, coletando assinaturas suficientes para formar um QC - um certificado de assinatura agregada, provando que o bloco foi concordado pela maioria. Os QCs formam uma estrutura em cadeia, onde QC(bv) aponta para QC(bv+1), garantindo que uma vez que um bloco é incluído na cadeia, não pode ser revertido.