Default – Above Header Ads

Telegram Melancarkan Catchain, Algoritma Konsensus BFT

Satu kertas yang diterbitkan pada 3 Feb yang ditulis oleh Nikolai Durov, pengasas bersama Telegram, membentangkan butiran mekanisme konsensus Jaringan Telegram Terbuka, bernama Catchain. Penyelesaian yang dicadangkan adalah algoritma Proof-of-Stake (PoS) Byzantine Fault Tolerant (BFT), sama seperti yang digunakan oleh NEO atau Cosmos.

Algoritma BFT mencuba penyelesaian untuk menyelesaikan masalah Byzantine Generals, di mana pelakon rangkaian tertentu perlu mengekalkan fungsinya walaupun beberapa nod tidak dapat dipercayai atau jahat. Catchain akan berfungsi dengan baik selama mana satu pertiga daripada nod tidak berniat jahat, yang bersamaan dengan had teoretikal yang digariskan untuk penyelesaian BFT. Sistem ini memfokuskan pada mengesahkan setiap blok setelah ia dicipta, serupa dengan Cosmos ‘Tendermint atau dBFT NEO. Ini bertentangan dengan sistem yang dicadangkan oleh Ethereum dan Cardano, di mana blok mudah dihasilkan tetapi perlu didamaikan melalui penyelesaian ‘fork’.

Setiap blok baru dibuat melalui pusingan generasi blok, di mana pengesahan mempunyai masa yang terhad untuk bersetuju. Sekiranya mereka gagal berbuat demikian, blok itu dilangkau. Setiap pengesah mempunyai peranan yang jelas semasa prosedur pengundian blok, dengan beberapa membuat blok, yang lain mencadangkan satu blok untuk mengundi, sementara baki nod mengundi pada cadangan itu. Peranan akan berubah dengan setiap pusingan baru, yang harus memastikan ketepatan prosedur.

Telegram ditetapkan supaya tidak mempunyai lebih daripada 100 validator untuk rantai induk dan dari 10-30 untuk setiap rantai “shard”. Menurut ujian yang dijalankan pada tahun 2018, satu blok dapat dihasilkan setiap lima saat, menjalani prosedur konsensus penuh setiap kali blok dihasilkan.

Untuk sebahagian besar, sistem dilaporkan oleh pemaju TON untuk menjadi serupa dengan sistem Cosmos dan Algorand. Perbezaan terletak pada beberapa spesifik, seperti bagaimana nod berkomunikasi antara satu sama lain. Hanya mempunyai setiap nod berkomunikasi dengan setiap yang lain adalah sangat tidak cekap, yang bermaksud bahawa setiap projek cuba mencari cara tersendiri untuk membuat proses lebih cepat dan efisien.

Rujukan:

https://test.ton.org/catchain.pdf

===

Jika anda mahu berdiskusi dan bertanya tentang bitcoin, matawang kripto (cryptocurrency) dan teknologi blockchain di Malaysia. Anda dijemput bersama-sama komuniti Bitcoin Malaya di FB dan @CoinDotMy di Telegram. Jangan lupa ikuti kami di Twitter dan Instagram!

Nak beli bitcoin? Jangan tertipu dengan scammer bitcoin! Biar faham dulu tentang bitcoin! Klik sini untuk belajar.