TPS是Transactions Per Second的缩写,即每秒系统能够处理的交易数量,是衡量区块链网络吞吐能力的核心指标,直接决定了区块链能否突破原生性能瓶颈、落地大规模商用场景。
早期区块链的TPS始终处于极低水平:比特币网络的TPS仅为7左右,初代以太坊的TPS也仅有10-20,和传统中心化系统相比存在数量级差距——传统支付网络Visa的峰值TPS可达2.4万,国内支付平台双十一大促期间的峰值TPS更是接近10万,极低的TPS也让早期区块链只能承载转账、简单存证等低频场景,无法支撑支付、社交、游戏等高频需求,成为阻碍行业发展的核心痛点。
区块链TPS的上限主要受三类因素影响:一是共识机制,采用PoW(工作量证明)共识的网络需要全节点参与算力竞赛,交易确认流程长,天然TPS上限低;采用PoS(权益证明)、DPoS(委托权益证明)等共识的网络省去了挖矿环节,共识效率大幅提升,TPS上限也更高。二是区块参数设置,区块容量越大、出块间隔越短,单位时间内能承载的交易越多,但盲目调大区块会导致节点同步难度升高,缩短出块间隔则容易引发链分叉,二者都存在合理阈值。三是共识节点规模,参与交易验证的节点数量越多,共识传播、验证的耗时越长,TPS就越低,反之则TPS更高但去中心化程度会随之下降。
目前行业提升区块链TPS的路径主要分为链上(Layer1)扩容和链下(Layer2)扩容两类。链上扩容是直接优化底层公链的性能:典型方案包括共识机制创新,比如Solana采用历史证明(PoH)+PoS的混合共识,将交易排序和共识流程解耦,实测峰值TPS可达上万;还有分片技术,将整个区块链网络拆分为多个独立运行的“分片”,不同分片并行处理不同交易,理论上TPS可以随分片数量线性增长,以太坊完成分片升级后,整体TPS有望突破10万。链下扩容则是把大部分交易放到链下执行,仅把交易的最终结果和有效性证明上传到主链,既能继承主链的安全性,又能大幅提升吞吐,当下主流的Optimistic Rollup、ZK Rollup等Layer2方案,已经可以把以太坊的TPS提升到数千甚至十万级别,大幅降低了交易手续费、缩短了确认时间,已经成为当前高频应用的主流承载方案。
需要注意的是,TPS并非越高越好,区块链存在“不可能三角”定律:去中心化、安全性、可扩展性(TPS)三者很难同时达到最优,不少号称“百万级TPS”的公链,本质上是通过大幅压缩共识节点数量、牺牲去中心化程度换来的,一旦核心节点被攻击或操控,整个链的资产和数据安全都会面临威胁,脱离安全和去中心化谈TPS并没有实际意义。
未来区块链TPS的发展不会是盲目追求数值高低,而是会根据场景需求做差异化适配:面向大众消费、元宇宙游戏等高频场景的公链,可在适度保证去中心化的前提下做到十万级以上TPS;面向对公存证、核心金融结算等场景的公链,则会优先保障安全和去中心化,TPS只要满足场景需求即可。随着扩容技术的持续迭代,TPS的瓶颈正在逐步被打破,区块链大规模商用的落地节奏也会持续加快。
本文由AI大模型(Doubao-Seed-1.6)结合行业知识与创新视角深度思考后创作。