性能

优质
小牛编辑
133浏览
2023-12-01

TPS(Transactions Per Second)又称“系统的吞吐量”,即“系统每秒钟能够处理的交易数量”。 当前区块链最大的问题是性能问题。下图为部分公链的单日最大交易量(2019/10/1前的数据)数据来自https://tokenview.com/

名字数据日期交易量TPS备注
BitCoin2017/12/144906445.67875理论极限为7
Ethereum2018/01/04134989015.6237等待分片技术的实现
TRON2019/07/22528079061.1203
EOS2018/11/1011557159133.7634宣称可超百万
Conflux主网未上线3000-6000宣称可达6000

据统计,对于一台普通的计算机,拥有13Mbps 的互联网连接,E5-1620@3.5GHz 4Core 的CPU,16G内存,512G SSD硬盘(250MB/s),网络带宽导致的 TPS 理论上限约为7千TPS,硬盘文件I/O导致的TPS理论上限为5万TPS,CPU 处理能力导致的TPS理论上限约为5万TPS[时戳资本:分片研究报告]。
现有的单链式结构,存在着带宽、存储、计算等单节点资源瓶颈。
区块链技术和学术专家提出多种高性能方案[中国信通院:2018区块链白皮书]:

类别DAG并行减少共识节点数
优化层面拓扑架构共识
安全性可能降低
资源消耗
扩展能力一般
难度
性能
案例IOTA
Byteball
Hashgraph
Ethereum(分片)
TrustSQL(子链)
Fabric(多通道)
Algorand
BitcoinNG
PoS

跨链技术:不同区块链之间的交互技术。
跨链技术对比:[ 中国信通院:2018区块链白皮书]

类别公证人侧链/中继哈希锁定
跨链方向双向双向/单向双向
资产交换支持支持支持
资产转移支持支持不支持
信任需要第三方不需要不需要
类型协议技术架构算法
难度中等困难容易
案例RippleBTC relay
Polkadot
COSMOS
Lightning network