今日下午2点,Mina亚洲技术大使姚翔做客链节点AMA,他表示,Mina 使用了 Ouroboros Samasika 共识算法,与许多 PoS 算法不同,它不是一个类 BFT 的算法,能够带来以下好处:1. 对参与共识的节点数量没有限制。类 BFT 算法,以 Tendermint 为例,由于网络通信的复杂度,必须限制参与者的数量,一般不能超过几百个。而 Ouroboros Samasika 则对参与共识的节点的数量没有限制。2. 节点可以动态进出。大部分 PoS 共识协议对节点的在线时间都有要求,并对掉线者进行惩罚,这大大提升了运行节点的门槛,反倒让网络面临被攻击的风险。而 Ouroboros Samasika 则允许节点随意进出。而出块的公平性是通过 VRF 算法以及「epoch」机制来实现的,在每个 epoch 内根据 “质押数量” 完成对共识节点的公平抽样。3. 自举性。节点只需要依赖简单的规则就可以判定「哪条链」是合法的,而不需要依赖外界信息的指引。大多数 PoS 算法存在长程攻击和 Nothing at a stake 的问题,需要引入 “弱主观性” 来对链的合法性进行判定。而 Ouroboros Samasika 则主要使用 “最长链规则” 来应对短的分叉;面对针对历史的攻击,当节点面临长的分叉时,可以采用特殊规则,即比较简洁的摘要(可以理解为区块链的状态的摘要),由于攻击者很难在短时间内计算足够的零知识证明,所以可以保证区块链很难被分叉。4. 与 Mina 区块链的简洁性相辅相成。简洁的区块链夯实了去中心化的基础,而共识算法的上述特性则没有引入新的高中心化程度的组件或假设,****的保障了区块链的无需信任的程度。AMA链接:https://www.chainnode.com/ama/576964
暂无讨论,说说你的看法吧