Catchain:TON区块链共识算法


在先前的评论中,我们的研发团队讨论了Telegram开放网络的结构以及TON区块链关键节点(验证器)的功能特性,还分享了Mercuryo作为网络验证器的经验。


本文致力于解决TON区块链操作的安全性和正确性的关键问题之一-网络验证器之间达成共识的协议,该协议在Nikolai Durov撰写的最近发布的《Catchain共识:概述》文档中进行详细描述


该协议在研发初期的最初名称是Catch-chain(区块链陷阱),因为实际上它是一个单独的区块链,旨在拦截不需要的事件,从而使主要TON区块链难以达成共识。随后,其名称缩写为Catchain


TON — BFT, , . , BFT .. “ ” , .



- :


1) ( PoW, PoS .. ) . “” , .
2) . .


Catchain , () . Catchain practical Byzantine Fault Tolerance (Hyperledger Fabric, Zilliqa), , Tendermint (Cosmos) dBFT (Neo, Algorand). , .



TON ( ) , . ADNL, Catchain.
, catchain. , .


-, , “ ”, .. . , 2/3 CommitSign, ( ).



:


  • ( ) .. - ( ) Submit events catchain.
  • , : Approve Reject .
  • , 2/3 , , , . , .
  • (.. , ) , ( ), , VoteFor.
  • 2/3 «», PreCommit, , .
  • , - PreCommits 2/3 , CommitSign .
  • catchain, « » ( 2/3 ). , .
  • CommitSign 2/3 , , , .


, Proof-of-Work Proof-of-Stake, , - “” , .


TON Blockchain, (multi-blockchain), , .. . , .


Catchain, ( ) , .


atchain , (.. ), , ( , , ). , .



( ), , .. . , , , , (), , , .


, , . "" "" .


"" (, ). . , "", .



, Catchain 2018 . 300 , . , , 6 . , 2019 . , , Catchain 100%. , . , , 95%, , 2020 . , , .


, TON Labs , .


All Articles