比特币和以太坊作为区块链1.0和2.0的代表,但是TPS却少的可怜,比特币是7TPS,以太坊是15TPS,作为中心化的代表,淘宝在17年双十一超过了200,000TPS,可见去中心化的TPS还有很大的差距需要提升
有人说区块链生来就不是为了高TPS,去中心化就意味着TPS的降低。但是如果基于去中心化还能有高TPS,就可以有很大的想象空间,相信基于区块链的应用也会蓬勃发展
基于区块链去中心化的一笔交易确认需要以下步骤:
1 钱包节点广播交易
2 挖矿节点打包交易到区块,计算工作量,广播区块
3 其他节点收到区块,验证工作量,加到自己的区块链列表,交易确认
4 为了防止分叉,一般都需要等待若干个区块的确认
跟去中心化相比,中心化的一笔交易的确认只需要以下两步:
1 钱包发起交易
2 服务器收到交易,处理并确认
可以看到,去中心化比中心化多了计算工作量、广播区块、其他节点验证区块、等待区块确认(防止分叉)的一些工作
所以去中心化理论上是超越不了中心化,但是可以以此为标杆不断提升
目前关于区块链的扩容有以下几种方法
SegWit(隔离见证)
针对比特币,把脚本签名数据从基本结构(比特币1M计算的是基本结构的大小)中剥离出来放到新的结构中,增加单个block内交易的数量,提升TPS
可参考: