Q
A
&

Q:TrustNote双层共识是什么?


A:TrustNote双层共识包括基础共识和公证共识。基础共识是指节点发送的新交易单元对旧交易单元的验证与引用,也称“DAG 共识”;公证共识是指根据公证节点提交的公证单元严格确定其它单元的顺序,也称“TrustME共识”。这种双层共识机制有利于提供较高的交易吞吐量和较短的交易确认时间,能有效解决过度分叉和双花问题。


Q
A
&

Q:TrustNote的TrustMe共识方案是什么?


A:为了保持协议的健壮性,TrustNote提供两种 TrustME 共识方案,分别是TrustME-PoW和TrustME-BA。


在早期,TrustNote采用基于工作量证明(Proof of Work,PoW)的 TrustME 共识方案,该方案称为“TrustME-PoW”;


未来,TrustNote 计划采用基于拜占庭协商(Byzantine Agreement,BA)的 TrustME 共识方案,该方案称为“TrustME-BA”。无论哪种方案,若超级节点参与共识并被选作公证节点,它将会获得 TTT 作为挖矿奖励。


Q
A
&

Q:什么是TrustME-PoW?


A: TrustME-PoW 是基于工作量证明选择公证节点的共识机制,每轮共识将选择少量节点成为公证节点,并确定相关公证节点的优先级。


TrustME-PoW 共识算法每五分钟执行一次,每次达成共识会选出不超过二十个超级节点作为公证节点,这些公证节点有权发送公证单元并以此获得公证奖励。


Q
A
&

Q:什么是TrustME-BA?


A:TrustME-BA 是一种基于可验证随机函数(Verifiable Random Function,VRF)和 BA 算法构建的共识机制,该共识机制能够随机选出少量超级节点作为公证节点,并确定公证节点的优先级。

 

TrustME-BA每一分钟执行一次,每次达成共识将随机选出若干超级节点作为公证节点,公证节点有权发送公证单元,公证单元须满足DAG共识中的父子引用规则。公证节点发送的公证单元成为稳定主链的单元后,该公证节点可以获得公证奖励。当交易活跃时,新单元不断产生,则公证节点会及时获得公证奖励;当交易不活跃时,极端情况下一分钟内没有新单元产生,已经发送公证单元的节点在发送的公证单元成为稳定主链单元时获得公证奖励,没有发送公证单元的节点不获得公证奖励。



关于TrustNote 的双层共识机制有任何问题,可以随时与我们联系,我们会竭力为您解答。


欢迎更多的老铁加入我们,让我们一起见证未来底层公链的成长。