金色前哨丨Telegram发布拜占庭容错共识机制Catchain

Telegram联合创始人尼古拉•杜洛夫(Nikolai Durov)最近发表了一篇论文,其中详细介绍了Telegram开放网络(TON)的共识机制Catchain。

金色财经 区块链2月6日讯 Telegram联合创始人尼古拉•杜洛夫(Nikolai Durov)最近发表了一篇论文,其中详细介绍了Telegram开放网络(TON)的共识机制Catchain,他提出了的解决方案是一个拜占庭容错(BFT)权益证明(PoS)算法,与NEO或Cosmos使用的算法类似。(金色财经注:拜占庭容错算法是尝试解决拜占庭将军问题的一个解决方案,在该问题中,即使某些节点是不可靠或恶意的,特定网络的参与者也需要维护其功能。)

Catchain共识机制如何运作

只要有三分之一的节点不是恶意的,Catchain就可以正常工作,这相当于是拜占庭容错解决方案所概述的理论极限。Telegram开放网络系统专注于在创建每个区块时对其进行验证,类似于Cosmos的Tendermint或NEO的dBFT。但是,这种解决方案的设计原理与以太坊(Ethereum)和Cardano的相反,后两者系统中很容易生产区块,但如果网络内部出现问题则不得不通过分叉来协调。

在Telegram开放网络中,每个新区块都是通过区块生成回合(block generation round)创建的,在此过程中,验证人只有有限的时间来达成共识,如果他们没有这么做,那个区块就会跳过他们。

此外,每个验证人在整体投票过程中都扮演着明确的角色,其中一些人负责创建区块,其他人提议一个进行投票的区块,剩下的节点则对相关提案开始投票。每次投票工作都会转移角色,旨在确保投票程序的正确性。

Telegram对主链验证人数量设置了一个上限,即不超过100人,每个“分片链”的验证人数量不超过10-30个。根据Telegram于2018年的测试结果,其网络可以每五秒生成一个区块,但每次都需要执行完整的共识程序。

从Telegram开放网络开发人员披露的系统设计来看,该系统大部分设计类似于Cosmos和Algorand的系统,可能在某些细节上有所不同,比如节点之间的通信方式。Telegram上的每个节点彼此通信可能会有些低效,这意味着每个项目都会去找到自己的方法来使过程更快。

Telegram最近的情况

2018年初,Telegram通过两轮通证销售募集到了高达17亿美元的资金,当时他们承诺将使用这笔钱开发TON区块链。尽管Telegram限制美国投资者参与融资,但其实许多美国人还是通过第三方获得了通证。

2019年10月,就在Telegram即将上线发布TON区块链前大约一个月,美国监管机构——美国证券交易委员会将该公司告上了法庭,指控他们的Gram通证属于证券类别,而且Telegram公司并未向美国证券交易委员会进行注册。

由于这起诉讼案件,Telegram不得不被迫推迟发布TON区块链,这一决定也得到了了投资者的支持。最近,Telegram还强势反击了美联储,表示不愿意将自己初始代币发行(ICO)相关的财务细节信息移交给他们。

Telegram目前仅在测试网模式下处于活跃状态,但即便如此,也没有阻止一些人为Telegram创建区块链浏览器。对于加密社区来说,能否尽快看到Telegram主网上线呢?还是让我们拭目以待吧。