三元悖论,最初是源自经济学说法,也就是我们经常听到的蒙代尔不可能三角。
蒙代尔,我们经常耳闻的经济学家,提出了,一个国家,在开放经济条件下,本国货币政策的独立性(Monetary policy),汇率政策(Exchange rate),资本的自由流通(Capital mobility)不能同时实现,最多只能同时满足两个目标,而放弃另外一个目标来实现调控的目的。
通俗来说,就是鱼我所欲也,熊掌亦我所欲也,想同时吃,没门。
为什么?虽然孟子从哲学角度讲过,但从经济学上来讲,一个国家外汇储备都不是无上限的,在利差面前都是不堪一击的,想最大化控制,什么都想要,结果就是什么都得不到。
区块链里面的“三元悖论”
区块链也存在三元悖论,当前的区块链技术难以同时实现“去中介、保安全、高效率”三项目标。
如何在保证去中心化和安全性特征的同时,完成“可扩展性”的突破,则是目前业界所面临的共同难题,而这一难题的根本原因是区块链技术在发展过程中存在的“三元悖论”理论。
如何解决“三元悖论”,如何解决任何一条公链不可能在同一时刻提升区块链的去中心化、安全性和可扩展性这三方面的性能的问题,成为摆在区块链技术发展前面的鸿沟。
因为当前各种区块链方案的科学本质,是一种依托哈希变换的自证可信的数学自洽,它可以做到以接近1的概率拒绝一切形式的网络攻击,为网络空间安全提供一线全新的希望。
然而,网络空间涉及全人类,用户数目的基数极大,哪怕只有百万分之一的失误也是不容许的。
中国工程院院士李幼平近日接受《中国科学报》采访时表示,区块链的“三元悖论”中“保安全”仍然是发展瓶颈,急需首先突破。
如果不解决三元悖论,那么区块链技术与实体经济就难以进行无缝结合,实体经济是区块链产业蓬勃发展集聚力量的重要源泉。只有跨过这条鸿沟,才能推动区块链产学研用一体化,这也是将行业科技创新成果转化为生产力的必由之路。
“分片机制”的尝试
12月18日,在B-Labs联合创业空间正式成立的论坛上,徐明星表示,“目前在公链方面,OK完成了基于多链状态分片和改进版PBFT快速共识算法的高性能公链的设计,大幅提升了扩展性和交易处理能力,实现了快速共识。在工程化方面,我们前期优先实现状态分片中的交易分片,代码将于2019年第一季度进行代码开源和测试网络上线。”
2018年作为公链发展的元年,也是公链竞争大赛正式打响的一年。只有在底层公链扎实、稳健、高效运转的基础上,区块链的商业应用才能发展和落地。因此,公链技术是区块链行业发展的关键,在整个区块链领域有着极大重要性和必要性,发展空间和需求都非常大。
据介绍,OK区块链工程院在公链方面完成了基于多链状态分片和改进版PBFT快速共识算法的高性能公链的设计,大幅提升了扩展性和交易处理能力,实现了快速共识。
同时,让在场业内人士感兴趣的是,在矿工网络结构中OK公链(OKChain)创造性的将P2P网络分为若干个共识组,每个共识组中内设置一个Leader节点,并运行着一定的共识机制。同时这些若干的共识组又被进一步分成“委员会”和“交易分片”两大类。
在此基础上,OK公链通过定义epoch的轮替机制,实现了委员会和分片竞选,实现安全性的第一步保证,同时通过引用PoW进行随机值计算,减少资源消耗。
为了减少通信的复杂度,OK公链提出了“支票区块”的概念,通过对支票区块的打包处理,实现片内交易增多,跨片交易减少。同时在存储结构上,实现在一个分片内存储交易区块链和状态区块链两条链的双链结构,优化了出块的流程。
在分片技术中,每个分片中的节点数是固定的,可以很方便的引入其他共识算法。在引入PBFT共识算法的基础上,OK公链通过Leader节点轮替的机制,实现了对PBFT的进一步改进和提升。
据了解,OK公链网络分片测试已正常运行2周,实测TPS峰值达到1000,交易区块高达50万。目前状态分片的开已步入原型代码阶段,完成了可行性理论验证和架构设计。
据悉,2019年OK公链将逐步实现网络分片、交易分片发布及TestNet上线,同时实现状态分片的发布和TestNet上线,最终将于2020年前半年,实现智能合约以及主网上线。
OK这次尝试,对可扩展性的效果提升到底如何,BIMG也会持续关注。