Telegram的联合创始人Nikolai Durov 在2月3日发表的一篇论文中详细介绍了Telegram开放网络共识机制Catchain的细节。该共识机制基于BFT的POS算法。
Telegram的联合创始人Nikolai Durov 在2月3日发表的一篇论文中详细介绍了Telegram开放网络共识机制Catchain的细节。提出的解决方案是拜占庭容错(BFT)的PoS算法,与NEO和Cosmos使用的算法类似。
BFT算法是尝试解决拜占庭将军问题的解决方案,在该问题中,即使某些节点不可靠或恶意,特定网络的参与者也需要维护其功能。
Catchain如何运作
只要有三分之一的节点不是恶意的,Catchain就可以正常工作,这相当于是BFT解决方案的理论极限。该系统专注于在创建每个块时对其进行验证,类似于Cosmos的Tendermint或NEO的dBFT。这与以太坊(Ethereum)和Cardano提出的系统相反,在这两个系统中,区块很容易生产,但必须通过分叉进行协调。
每个新块都是通过区块生成回合( block generation round )创建的,在此过程中,验证者只有有限的时间才能达成共识。如果他们没有这样做,则跳过该块。
每个验证者在整体投票过程中都扮演着明确的角色,其中一些人创建区块,其他人提议一个区块进行投票,而其余节点则对提案进行投票。每一回合的工作都会转移角色,这应确保程序的正确性。
Telegram的主链验证器设置为不超过100个,每个“分片链”的验证器为不超过10个到30个。根据2018年进行的测试,每五秒钟可以生成一个块,每次都要进行完整的共识程序。
在大多数情况下,TON开发人员报告该系统与Cosmos和Algorand的相似。不同之处在于某些细节,例如节点之间的通信方式。仅使每个节点彼此通信是非常低效的,这意味着每个项目方都试图找到自己的方法来使过程更快。
Telegram近况
美国证券交易委员会在2019年10月提起紧急行动,委员会认为Telegram进行了未经批准的证券出售,迫使Telegram不得不推迟发布TON的计划。其他生态系统参与者认为,由于此次出售仅限于合格的投资者,因此Telegram没有做错任何事情。
该网络目前仅在测试网模式下处于活动状态,也没有阻止一些人为其创建区块链浏览器。然而,SEC对其GRAM代币的开发状态持批评态度,认为其GRAM令牌目前或计划中的用途很少。
原文部分编译自:
https://cointelegraph.com/news/telegram-reveals-catchain-a-bft-consensus-algorithm
本文来自投稿,不代表DAppChaser立场,如若转载,请注明出处:https://www.dappchaser.com/telegram-a-bft-consensus-algorithm-catchain/