Mari kita lihat prinsip dan implementasi teknis PlasmaBFT
PlasmaBFT adalah mekanisme konsensus khusus untuk blockchain Plasma, yang didasarkan pada varian protokol Fast HotStuff, diimplementasikan dari awal dengan bahasa Rust, dengan tujuan menyediakan finalitas sub-detik dan throughput tinggi untuk skenario pembayaran stablecoin yang sering, sambil mempertahankan keamanan BFT klasik. Berbeda dengan Tendermint atau PBFT yang umum di L1 umum, PlasmaBFT mengurangi kompleksitas komunikasi ke level linier melalui pemipaan dan model pemimpin yang didorong, sehingga jaringan tetap mempertahankan latensi rendah dan kinerja yang dapat diprediksi ketika menghadapi banyak transfer kecil USDT.
Inti logika ini diwarisi dari keluarga HotStuff, tetapi telah dilakukan optimasi yang ditargetkan. Asumsi jaringan sebagian sinkron, toleran terhadap maksimal f node yang mengalami kesalahan Byzantine, jumlah validator total n setidaknya 3f+1, dan jumlah yang diperlukan q sama dengan 2f+1. Selama tidak lebih dari sepertiga validator yang berperilaku jahat, tidak akan ada blok konflik yang final. Konsensus berfokus pada tampilan (round): setiap tampilan memilih seorang pemimpin, pemimpin mengajukan blok baru berdasarkan QC sebelumnya, validator memeriksa dan memberikan suara, dan setelah mengumpulkan tanda tangan yang cukup, QC terbentuk - sebuah sertifikat tanda tangan agregat yang membuktikan bahwa blok telah disetujui oleh mayoritas. QC membentuk struktur berantai, QC(bv) menunjuk ke QC(bv+1), yang menjamin bahwa blok yang sekali dimasukkan ke dalam rantai tidak dapat dibatalkan.