完全去中心化的区块链架构会带来在性能和安全性方面的问题。传统的分布式架构,例如云计算是通过把一个任务切片,分发到多个节点来并行计算,最后结果汇总回单一节点,因此效率很高,但中心化程度也很高。完全去中心化的区块链架构是把同一个任务放在多个节点同时运行,最后进行共识,共识的结果成为最终状态。可想而知,其效率远远低于前者。但在安全性和可信任程度上又远远高于前者。
人们所处的现实世界并不完美,存在着很多不可能三角。比如在经济学上就存在蒙代尔不可能三角,说的是一个国家不可能在货币政策自主性、固定汇率和资本自由流动三者都兼顾,只能三种取二舍一。
在分布式计算领域,人们熟知的CAP理论,也就是在一致性(Consistency)、可用性(Availability)和分区容错性(Partition Tolerance)上三者不能得兼,只能三选二。而在区块链上,目前公认的一个不可能三角是在去中心化(Decentralization)、安全性(Security)和扩展性(Scalability)上也只能三选二。(www.xing528.com)
根据区块链的不可能三角理论来看以太坊,很明显目前以太坊架构是以牺牲扩展性来换取去中心化和安全性的。目前以太坊上平均每秒大约能做15笔交易,所以对于以太坊,迄今为止,除了数字资产发行等应用外,很难有上规模的应用。2017年的一个区块链养猫游戏“CryptoKitties”就造成了以太坊网络的拥堵。
因此,标榜区块链3.0的新区块链平台项目,纷纷针对以太坊的性能,提出了自己的方案。然而,目前区块链落地应用少,不单单是区块链性能的问题。首先来看看区块链平台的痛点问题和行业客户的典型需求。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。