Coba jelasin Protokol SMFT dan keamanan dari Everscale dong

Untuk meraih keamanan, Everscale menjalankan versi model konsensus Bukti Stake yang disebut protokol Toleransi Kesalahan Mayoritas Lunak (SMFT) [2].

Untuk mencegah penyebaran block yang salah, protokol SMFT memerlukan verifikasi sekuensial masing-masing block yang dikirim ke jaringan:

Pertama, kolator alur, mis. validator menawarkan block baru, mengirimnya ke semua node workchain untuk verifikasi.

Berikutnya, sebagian node workchain, disebut Pelindung Broadcast (BP), memastikan bahwa block telah terkirim ke setidaknya 51% validator, dan mengirimkan informasi ini ke Masterchain.

Kemudian, validator secara acak memilih jumlah verifikator tertentu yang harus memverifikasi ketepatan block dan kemudian juga mengirimkan bukti ke Masterchain.

Semua malware yang mencoba untuk merusak jaringan bisa dihukum secara finansial atas tindakannya di tahap mana pun: kolator dapat kehilangan bagiannya atas mengirimkan block yang tidak valid dan validator dapat kehilangan bagiannya karena tidak mengirimkan bukti nota block, sementara penggolong bisa kehilangan sebagian bagiannya karena tidak mengirimkan pesan verifikasi.

Untuk menjalankan serangan yang berhasil, sebagian besar node harus menjadi berbahaya, karena tidak memungkinkan halnya untuk mengkalkulasi node mana yang akan menjadi verifikator. Dengan demikian, strategi terbaik untuk semua verifikator yang ingin menjaga bagian mereka adalah dengan tetap jujur. Keamanan protokol SMFT dengan demikian bisa dibandingkan dengan Bitcoin.