IPFS,第二十一篇,Solana的认识(技术篇)--TBFT

20211130 Solana的认识(技术篇)--Tower BFT;

拜占庭将军问题(拜占庭容错 BFT),最主要是如何达成各个将军共识问题(再简易的描述就是少数服从多数原则);这个现象跟我们在区块链中问题是一样的,如何让一个host能够相信这个是真的?这个信息是真的?所以区块链上各种pow,pos都是为了解决这个问题,确保由一个host发送信息,并且所有节点host都能够收到信息,并且验证这个信息是真的;有部分节点会没有收到信息甚至收到欺骗信息时,由于超过3/2的节点会收到有效准确的信息,这笔交易就确认;(也有扛精也会说,那我只要控制超过1/3的节点,因为如果能够控制1/3 的节点,你认真工作的产出,比你破坏性的输出还大);

那solana采用的poH历史工作证明,也是来解决这个问题,他采用的是时间+记录产出hash顺序,然后将这些顺序同步到leader结点,再使用Tower BFT(TBFT)的机制,TBFT主要依赖了POH的机制下一个输出需要上一个输入的证明,如果没有这个证明就没办法完成下一个输出,以及POH做到全局排序,不需要等待其他节点信息所以速度就快。

你可能感兴趣的:(IPFS,第二十一篇,Solana的认识(技术篇)--TBFT)