
先区分效率的不同含义
区块链低效率涉及哪些技术概念,需要先明确衡量对象。吞吐量表示单位时间内处理交易的能力;确认延迟表示交易等待被纳入账本的时间;最终性关注记录在什么条件下能够被视为确定。费用则反映使用网络的成本。这些指标相关,但不能相互替代。
例如,系统可以一次处理更多交易,却仍需要等待安全确认;交易执行很快,也可能因提交数据或结算而产生额外等待。因此,讨论效率应说明测量的是执行、打包还是最终结算。

共识、独立验证与网络传播
比特币开发者指南说明,全节点独立验证区块,工作量证明通过区块头哈希计算提高改写历史的成本,临时分叉则依据累计工作量进行选择。这些机制解释了为什么交易进入区块后,还存在对后续确认的关注。

由此可以区分两类资源消耗:产生工作量证明的计算,以及节点核验和传播账本的工作。增加挖矿算力并不等同于增加交易处理容量。节点数量增加也不意味着交易可以按节点数量等比例分摊,因为独立验证本身承担着检查规则的作用。
容量限制、拥堵与资源需求
交易数据需要传播、验证和保存,智能合约执行还需要计算资源。当待处理需求超过可用容量,交易可能排队,竞争有限空间的费用也可能上升。高费用因此不能单独证明共识算法计算缓慢。
提高单个区块承载量,需要同时考虑带宽、计算和存储负担。如果节点参与门槛随之提高,效率改进就必须与去中心化目标一起评估。
扩容涉及执行、数据与安全分工
以太坊扩容文档区分链上与链下扩容:Rollup将执行移至主链之外,并向主链发布相关数据;状态通道让参与者在链下交互后结算;侧链采用自身的共识规则。不同方案与主链的安全关系并不相同。
理解这些方案,可以追问三个问题:谁执行交易,验证所需数据在哪里,发生争议时由什么机制裁决。批量处理能够分摊部分开销,但评价完整效率还要包含数据发布、证明验证和结算等待。
适用条件与常见问题
状态通道适合参与者之间反复发生、能够按通道规则结算的交互;比较Rollup与其他链下方案时,需要核对数据可用性和安全依赖。不能把所有链下处理方式视为具有相同保障。
出块更快是否必然更高效?还要看传播与验证能否跟上,以及最终确认条件是否改变。每秒交易数更高是否说明全面领先?只有交易复杂度、测试负载和确认口径相近时,数字才具有可比性。