Telegram的联合创始人Nikolai Durov在2月3日发表了一篇论文,详细阐述了Telegram开放网络的共识机制——猫链(Catchain)。这项解决方案提案是一个拜占庭容错技术(BFT)权益证明(PoS)算法,类似于NEO或Cosmos使用的算法。
BFT算法试图解决拜占庭将军问题,在该问题中,即使有某些不可靠或恶意节点,特定网络的参与者也要维护其功能。
猫链的工作原理
只要三分之一的节点不是恶意的,猫链就可以正常工作,这相当于BFT解决方案的理论极限。该系统专注于在每个区块创建的时候对其进行验证,类似于Cosmos的Tendermint或NEO的dBFT。这与以太坊和卡尔达诺提出的系统相反,后者很容易生成区块,但是必须通过分叉解决方案进行协调。
每个新区块都是通过一个区块生成回合来创建的,在此期间验证器只有有限的时间来达成共识,如果没有达成共识,该区块将被跳过。
些验证器提议一个区块进行投票,而其余节点则对提案进行投票。每开启新的回合,验证器的角色都会随之转换,以确保程序的正确性。
Telegram的主链验证器设置不超过100个,而每个“分片”的验证器从10到30个不等。根据2018年进行的测试,每五秒钟就会产生一个区块,每次都要经过完整的共识程序。
在大多数情况下,TON开发人员报告的系统类似于Cosmos和Algorand的系统。 不同的是某些细节,例如节点之间的通信方式。仅仅使每个节点彼此通信是非常低效的,这意味着每个项目都得试图找到自己的方法来加快进程。
Telegram的近期历史
美国证券交易委员会在2019年10月申请了一项紧急行动来阻止TON的上市。委员会认为Telegram进行了未经批准的证券销售。
加密货币生态系统的其他参与者反驳说,由于此次出售仅针对合格的投资者,因此Telegram没有做错任何事。
该网络目前仅在测试网模式下活动,但这并没有阻止一些人为其创建区块链浏览器。然而,委员会一直对其开发状况非常苛责,认为其GRAM通证目前或计划的用途很少。