区块链技术存在一个著名的“不可能三角”。这个三角形包括去中心化、可扩展性和稳固性。与项目管理领域中质量的“不可能三角”类似,这个三角形围绕如何“规模商用”主题展开讨论。
一个分布式的多节点系统中,所有节点可以自由加入和退出,没有控制节点,节点之间相互平等,相互影响,具有高度自治能力,整体呈现开放、扁平和对等的特性。
随着交易量增加,系统吞吐能力TPS(事务数/秒)可以线性扩展,系统不存在因为技术、经济性等方面原因导致的扩容瓶颈。
系统是可靠、可信的,不容易出错、作弊和被攻击。
不同的区块链项目在处理这个“不可能三角”时,采取不同的方法:
1. 追求去中心化和稳固性,牺牲可扩展性。比特币、以太坊等早期公链采用这种思路。这些项目的交易吞吐能力较低,不适合高频交易。
2. 追求可扩展性和稳固性,牺牲去中心化。比特币现金等比特币分支采用这种方式。这些项目的吞吐能力较高,但只有少数大型矿池能够参与挖矿。
3.