正因为共识算法无法三全其美,所以在区块链上又有俗称的不可能三角问题,即为去中心化、安全性、扩展性三者兼具。
最著名的「不可能三角」发生在国际货币金融领域。比方说,人民币一直坚持两大目标:货币政策独立、固定汇率。
但自2008年全球金融危机爆发以来,我们要追求人民币国际化,政府理所当然地喊出了第三个目标:资本项目国际化,也就是资本自由流动。
这三个目标能不能同时实现?
当然不能!
原因在于,这三个目标在逻辑上互斥,实现其中的任两个,第三个一定无法实现(见下图)。
区块链技术其实也存在这样的问题。
就说去中心化、安全和可扩展性(功能性)这三条特性,在区块链技术中,就是一个典型的不可能三角:
你要去中心化,又要有安全性,那么它在功能上一定非常非常简单,不会具有什么扩展性,就如同BTC一样;
你要有扩展性,还要有安全性,那它必须设计更多的接口,还要有严格的控制,这样根本就无法做到去中心化;
你要去中心化,又要可扩展性,那么它必然被设计得庞大臃肿,漏洞多多,根本无法实现真正的安全。
下面这张图可以看到,BTC非常的去中心化及安全,可是它就牺牲了可扩展性,以太坊网络目前的状况也是这样;而EOS的可扩展性很高,也很安全,可是就牺牲了一部分的去中心化。
点击关注币海启行微信公众号,了解更多