多年来,TPS(每秒交易量)一直是区块链开发人员试图炒作其时髦新网络的首选指标。

与比特币每秒最多 7 笔交易(通常接近 4 笔)相比,多年来,Ripple 声称 XRP 能够处理 1,500 TPS,与 Visa 的每秒交易量相当,尽管首席技术官戴维施瓦茨 (David Schwartz) 去年承认,它实际上从未达到过这一数字。

Solana 在基准测试中声称每秒交易量为 65,000 TPS,尽管在现实世界中它们更接近 3,000 TPS,而且其实际 TPS 指标再次低得多。当然,即使是较新的区块链网络现在理论上也可以达到每秒 297,000 笔交易。

但是,人们应该多重视这个指标本身呢?

多位区块链行业领袖认为,如今交易捆绑的出现使得 TPS 成为衡量区块链性能的一个相当有缺陷的指标,而且 TPS 可以而且经常被操纵。

但它仍然是最常用的指标的原因可能是没有更好的替代方案。

区块链每秒交易量指标的兴起和局限性

在加密货币的早期,TPS 是唯一重要的指标,因为像比特币和莱特币这样的区块链大多只是将交易从一个地址发送到另一个地址,就像 Laszlo Hanyecz 在 2010 年花费 10,000 BTC 购买两个披萨一样。

当时,TPS 帮助用户了解不同区块大小选择或潜在分叉或区块链的加密算法如何影响其交易处理速度。扩容主要围绕区块链可以处理多少 TPS 展开争论,如果加密货币要成为世界数字货币,这一点很重要。

人们过分重视的两个有缺陷的加密指标——TPS 和 TVL

— Narb (@NarbTrading) 2024 年 1 月 23 日

当以太坊以其约 13 TPS 和可编程智能合约于 2015 年 7 月问世时,许多操作的计算密集程度远高于简单的交易。

账户抽象和区块链交易捆绑

多年后,账户抽象将允许用户通过交易捆绑来分组多个操作(称为 UserOps),从而进一步扩大 TPS 增长盲点。

Offchain Labs 联合创始人 Steven Goldfeder 解释说,关注原始 TPS 数字有点像数钱包里的钞票数量,但忽略了有些是单张,有些是二十张,有些是百张。

有些交易可能比其他交易具有更大的计算价值,尽管在 TPS 下,所有交易都将被视为同一项交易。

自从引入序数以来,比特币的交易规模一直存在波动。

Offchain Labs 是以太坊第 2 层扩展解决方案 Arbitrum One 的开发商,旨在为去中心化应用程序 (DApps) 和智能合约提供可扩展的环境。它具有本机帐户抽象,平均约为 9.95 TPS,尽管它声称能够达到 40,000 TPS。

灵活运用 TPS 就像说米饭是最好的食物,因为你每顿饭吃 10,000 米饭

— pseudo (在 farcaster 上) (@pseudotheos) 2024 年 1 月 23 日

战略主管 Austin Federa 表示,Solana 还在努力应对日益增加的交易复杂性。

Solana 现在实际上可能比我加入时快了至少五倍。但你看不到它,因为 [...] 交易的复杂性大大增加。

简单交易(例如共识投票或向其他用户发送 SOL)的计算成本较低,而套利交易或铸造 NFT 的计算成本可能高出 100 倍。Federa 解释说,在 TPS 下,这两者都算作相同。

因此,尽管每秒的交易数量并没有大幅增加,但 Solana 如今所支持的交易比 2021 年时要复杂得多。

但根据他们的营销,Solanas 的 TPS 已经是天文数字,这一直是争议的根源。

另请阅读功能

空投:建立社区还是制造问题?

特色 花费数十亿美元向体育迷营销加密货币 值得吗? Solana 每秒交易量声明:夸大还是误解?

Solanas 宣传的 TPS 承受了业界的猛烈批评,批评者对 Solanas 在基准测试中声称的 65,000 TPS 提出质疑,而其白皮书却宣称在 1 千兆每秒的网络连接下理论上可以达到 710,000 TPS。

solana.com 网站目前每秒发布的交易量接近 3,000 笔。批评者认为,其中 80%90% 都是非用户交易。

Solana 网站首页上每秒实时区块链交易数量的截图。(Solana)

Federa 认为这些批评是没有根据的。他说,投票是 Solana 上的真实交易,可以为他们带来收入。

有些人会说,我不想计算投票数;其他网络不计算投票数。好吧,我接受你的前提。那么让我们看看真正的 TPS 数字。

权益质押工具提供商 Solana Compass 目前列出了真正的 TPS,其中不包括网络的 704 个共识投票交易。

Federa 表示,Solana Compass 报告的真实 TPS 数字完全是为了消除它而设计的,而且这个数字仍然是最接近的区块链能够达到的数字的 10 倍。

Solana 投票交易与非投票交易。(Solana Compass)

然后,如果他们看到这些,就会觉得,哦,好吧,这都是来自 X 或 Y 或 Z 的垃圾邮件,就像那时一样,我们不再与认真的人打交道了。

区块链交易:TPS 如何提高

美国作家、幽默作家马克吐温曾经说过一句名言,谎言有三种:谎言、该死的谎言和统计数据。

Cardano 背后的公司 Input Output 的系统性能科学家 Neil Davies 告诉《杂志》,当今行业使用 TPS 的情况确实如此。

戴维斯解释说,人们喜欢抓住简单的想法。

当基准报告的数量能够很好地代表其真正需要的性能特征时,基准就有价值。

不幸的是,他认为,吹牛似乎已经成为更突出的发展动力。

问题不在于 TPS 本身。问题在于,任何成为目标的指标都会变得毫无用处。古德哈特定律https://t.co/4VPMFo7IBa https://t.co/Ap8VBrX4vV

— 坚持不懈的 Fedes 实习生 (@fede_intern) 2024 年 1 月 23 日

戴维斯批评那些将大量的节点间消息传递作为其 TPS 指标一部分的链条。

他说道,此类交易并不代表任何最终用户活动,看起来他们只是在努力利用管理费用来获取利益。

Offchain Labs Goldfeder 表示同意:

他们会说,哦,TPS,我的链可以达到 1,000 TPS,然后有一个星号表示 […] 他们做了最基本的交易,比如无操作。实际上可能是一个不执行任何操作的交易,也可能是基础资产的转移。

我正经历加密货币的中年危机,比较区块链的指标很糟糕,TVL、交易量、TPS、用户都很容易被玩弄,延迟、费用、节点数量、初创企业数量似乎还可以,但并不完美,因此,你必须只使用定性指标,也就是氛围

— 因为 | helius.dev (@0xMert_) 2023 年 11 月 23 日

Solanas Federa 认为,每个指标、区块链和所有事物都在某种程度上存在操纵。因此,对峰值数字要非常谨慎。

Solana 是一个成熟的网络,没有人会坐在那里发送交易来让数字看起来好看。其他网络不一定如此。

但是如果 TPS 经常被玩弄而且不能说明能力,那么还有更好的替代方案吗?

区块链替代方案TPS:每秒用户操作数(UserOps)

zkSync 的开发者 Matter Labs 的技术高级副总裁 Anthony Rose 认为每秒的用户操作数(UserOps)可能是一个更有意义的指标,但他承认社区对这个衡量标准还不是很熟悉。

以太坊账户抽象标准,即 ERC-4337,引入了称为 UserOperations 的伪交易对象。它们的工作方式类似于指令,告诉智能账户代表用户采取什么行动。

TPS 是衡量区块链吞吐量的一个非常错误的指标。而且未来情况会变得更糟。其中一个潜在的替代方案是测量 UOPS(每秒用户操作数)。但它们是什么,它们与 AA 有何关系,它真的是一个可行的替代方案吗?pic.twitter.com/wTx16AJra7

- bartek.eth (@bkiepuszewski) 2023 年 10 月 31 日

例如,在去中心化交易所上简单地将一个代币兑换成另一个代币通常需要两个单独的交易。通过账户抽象,这些 UserOps 被批量处理。不幸的是,TPS 仍然将其视为同一项交易。

用户操作被批量处理的示例。(X)

Rose 表示,随着我们看到越来越多的人采用账户抽象和改进的用户体验,TPS 越来越不是一个有用的指标。

然而,每秒 UserOps 有一个重大缺陷:该指标并不适用于以太坊生态系统之外。Federa 并不是它的粉丝,认为它奖励过于复杂的产品。

他说:“这就像根据 HTTP 请求的数量来计算网站的访问量。”

通常,优化良好的网站会发出更少的 HTTP 请求,从而使网站加载速度更快。

例如,YouTube 需要拉动 60 个并发 HTTP 请求,而 Wikipedia 则只需要拉动两三个。

所以,这就是每秒用户操作量指标真正失效的地方。它奖励的是复杂的产品。

每秒燃料费(GPS)作为区块链每秒交易量的替代品

StarkWare 首席产品官 Avihu Levy 表示,我们都将进化到某种每秒气体当量的水平。

用户支付 gas 来处理以太坊网络上的智能合约,因此该指标是衡量系统计算工作量的一种方式。

因此,每秒 Gas 或 GPS 会考虑交易的大小和类型,以及区块大小和区块时间来衡量吞吐量。Levy 认为,它是最接近网络在计算或每秒消耗的资源方面所能达到的指标。

这只适用于具有相同 gas 计划的 EVM 链

- bartek.eth (@bkiepuszewski) 2023 年 11 月 1 日

因此,如果我知道我的网络可以在一秒钟内进行中等计算,那么我可以尝试对可以执行不同数量计算步骤的其他网络进行比较。

Levy 承认,缺点是网络对计算的测量方式不同。

因此,如果您谈论使用每秒 gas 的 EVM,这是一个非常好的指标,因为它们都以完全相同的方式测量计算的复杂性。

然而,Starknet 通过 Cairo 步骤来衡量计算量。Solana 使用计算单位,而另一个第 1 层区块链 Aptos 使用 gas 单位。

Levy 解释说,对于所有这些非以太坊生态系统区块链来说,挑战在于创建一个规范的基准来正确转换各种计算指标。

在不同的、复杂的区块链和项目之间进行标准化比较的困难可能是 TPS 尽管存在种种缺陷但仍然保持领先地位的原因。

另请阅读 特色 NFT 崩溃和怪物自我在村上隆的新展览中亮相 艺术周 不可变的垃圾:加密艺术重新审视审查制度和意义的争论 区块链交易性能指标(如 TPS)的未来

尽管他不是 TPS 的粉丝,但罗斯表示,TPS 似乎还会存在一段时间,因为大多数市场还不够先进,无法掌握更有见地的指标。

这是一个有缺陷的指标,肯定 […] 我甚至不认为有任何强有力的反驳,罗斯说,尽管他承认 TPS 仍然是许多人所依赖的指标。

人们以一种[不同于]更有意义的指标的方式来理解它[…]。人们还没有对它们有深刻的直觉。

他补充道,可解释性、可理解性以及指标的质量之间存在着权衡。

罗斯表示,Matter Labs 实际上仍在使用该指标来了解设计变化如何影响内部测试环境中的性能。

新高分@zksync pic.twitter.com/zutoDHES0M

— Anthony Rose (, ) (@anthonykrose) 2023 年 12 月 16 日

然而,随着以太坊采用账户抽象,Rose 表示转向 UOPS 绝对有意义。

与此同时,戴维斯表示,TPS 的惯性仍将存在,直到参与者开始使用这种区块链,而不仅仅是简单的价值存储。

他说,如果你在区块链上进行投机,TPS 的价值只在于它能帮助你推销投资。

然而,Federa 认为,一旦技术足够快,TPS 对大多数用户来说可能就不再重要了,就像今天的手机和电脑一样。

个人计算机行业的成功之处在于你不需要太关心你面前的计算机是什么。

我们还没有实现区块链,但我真的希望我们能够达到所有区块链功能都足够快的程度,以至于真正需要担心这个问题的人只有开发人员,Federa 说道。

订阅区块链领域最引人入胜的读物。每周发送一次。

电子邮件地址

订阅