“拜占庭容错共识算法”与拜占庭有何关系?
发布于 3 年前 作者 retaku 777 次浏览 来自 技术/人物

在实际运行中,共识算法并非无懈可击。来自各方的挑战经常会影响共识的达成,其中最大的挑战还是源自“信任问题”。

1982年,图灵奖获得者莱斯利·兰伯特(Leslie Lamport)等在论文中提出了这样一个可能令共识算法失灵的情况假设,即“拜占庭将军问题”。

什么是 “拜占庭将军问题”?

由此可见,拜占庭容错(Byzantine Fault Tolerance, BFT)共识算法是由拜占庭将军问题衍生出来的共识算法,其目的是要解决在非信任环境下,如何达成共识。

类似的故事在中国的历史上更为普遍,例如战国时期的“合纵连横”:秦国的势力不断强大,成为其他六国的共同威胁,于是六国“合纵”,合力抵抗强秦。与此同时,秦国也通过“连横”分别与六国联盟,目的是破坏六国间的“合纵”,以便孤立各国,各个击破。

在上述背景下,无论秦国还是其他六国,均面临所谓的“拜占庭将军问题”——既要联合作战,又要防范自己被灭。那时候的古人往往通过人质或联姻等手段建立信任,而在区块链的语境中,类似的问题可以由“拜占庭容错共识算法”来解决。

因此,作为区块链的关键核心技术,“拜占庭容错共识算法”是确保区块链安全可靠运行、提升区块链扩展能力和运行性能的核心算法,具有运行性能高、资源消耗低、易于部署等特点,得到工业界的青睐,广泛应用于中外区块链系统中。

欢迎使用OKX交易所
10 回复

真的有格深奧的

诗才,我曾经流连于宋元的词曲。但现在,我才知道我有多么浅薄!

@ling1314 真是个诗人啊,厉害(ง •̀_•́)ง

拜占庭将军问题衍生出来的共识算法,,这饼有点意思哈哈哈哈

@ethan 拜占庭好多区块链项目都要用到的

可以可以,看不懂是真的看不太懂就是了

@lucxs8088 这个协议应用十分谷歌饭的

好协议,技术比较好的一种,很多区块链都有用到了

作为区块链的关键核心技术,“拜占庭容错共识算法”是确保区块链安全可靠运行、提升区块链扩展能力和运行性能的核心算法,具有运行性能高、资源消耗低、易于部署等特点,得到工业界的青睐,广泛应用于中外区块链系统中。

没毛病挺好的

其实没讲的很清楚拜占庭是怎么使用的,区块链怎么应用的

回到顶部