Sebuah makalah 3 Februari yang ditulis oleh Nikolai Durov, salah satu pendiri Telegram, menjabarkan perincian mekanisme konsensus Telegram Open Network (TON), bernama Catchain. Solusi yang diusulkan adalah algoritma BFT (Bizantium Fault Tolerant) Proof of Stake, mirip dengan yang digunakan oleh NEO atau Cosmos.

Algoritma BFT adalah solusi yang dicoba untuk menyelesaikan masalah Jenderal Bizantium, di mana para pelaku jaringan tertentu perlu mempertahankan fungsinya bahkan jika beberapa node tidak dapat diandalkan atau berbahaya.

Catchain akan bekerja selama sepertiga dari node tidak berbahaya, yang setara dengan batas teoritis yang diuraikan untuk solusi BFT. Sistem ini berfokus pada memvalidasi setiap blok saat dibuat, mirip dengan Cosmos ‘Tendermint atau NEO’s dBFT.

Ini bertentangan dengan sistem yang diusulkan oleh Ethereum dan Cardano, di mana blok mudah diproduksi, tetapi harus kemudian direkonsiliasi melalui resolusi garpu.

Setiap blok baru dibuat melalui putaran pembuatan blok, di mana validator memiliki waktu terbatas untuk menyetujui. Jika mereka gagal melakukannya, blok itu dilewati.

Setiap validator memiliki peran yang jelas selama prosedur pemungutan suara blok, dengan beberapa membuat blok, yang lain mengusulkan blok untuk pemungutan suara, sementara node yang tersisa memberikan suara pada proposal. Peran digeser dengan setiap babak baru, yang harus memastikan kebenaran prosedur.

Telegram diatur untuk tidak memiliki lebih dari 100 validator untuk rantai induk dan 10-30 untuk setiap “Shard Chain.” Menurut tes yang dilakukan pada tahun 2018, sebuah blok dapat dihasilkan setiap lima detik, menjalani prosedur konsensus penuh setiap kali.

Sebagian besar, sistem ini dilaporkan oleh pengembang TON mirip dengan Cosmos dan Algorand. Perbedaan terletak pada beberapa spesifik, seperti bagaimana node berkomunikasi satu sama lain.

Hanya memiliki setiap node berkomunikasi satu sama lain sangat tidak efisien, yang berarti bahwa setiap proyek mencoba menemukan caranya sendiri untuk membuat proses lebih cepat.

LEAVE A REPLY

Please enter your comment!
Please enter your name here