辜卢密观察:2024 年衡量区块链每秒交易量 (TPS) 是否愚蠢?
多年来,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约为 13)和可编程智能合约于 2015 年 7 月进入市场时,许多操作的计算密集度远高于简单交易。
账户抽象和区块链交易捆绑
多年后,帐户抽象将允许用户通过交易捆绑对多个操作(称为 UserOps)进行分组,进一步扩大 TPS 不断增长的盲点。
Offchain Labs 联合创始人 Steven Goldfeder 解释说,关注原始 TPS 数字有点像“计算钱包里的钞票数量,但忽略了有些是单张、有些是二十张、有些是数百张”。
一些交易可能比其他交易具有更多的计算价值,尽管在 TPS 下,所有交易都将被视为一件事。
自序数引入以来,比特币的交易规模一直在波动。
展开全文
Offchain Labs 是以太坊第 2 层扩展解决方案 Arbitrum One 的开发商,旨在为去中心化应用程序 (DApp) 和智能合约提供可扩展的环境。它具有本机帐户抽象,平均约为 9.95 TPS——尽管它声称能够达到 40,000 TPS。
Solana 战略主管奥斯汀·费德拉 (Austin Federa) 表示,Solana 还面临着日益增加的交易复杂性问题。
“实际上,Solana 现在的速度可能比我加入时至少快五倍。但你看不到它,因为 [...] 交易的复杂性大幅增加。”
共识投票或向其他用户发送 SOL 等简单交易的计算成本较低,而套利交易或铸造 NFT 的计算密集度可能是“100 倍”。Federa 解释说,根据 TPS,两者将被视为相同。
因此,如今的 Solana 正在为比 2021 年更复杂的交易提供支持——尽管每秒的交易数量并没有出现天文数字般的增长。”
但根据他们的营销,Solana 的 TPS 已经是天文数字,这一直是争议的根源。
Solana 每秒交易次数声明:夸大还是误解?
Solana 推销的 TPS 首当其冲地受到了行业批评,批评者对 Solana声称的“基准测试”中的 65,000 TPS 提出质疑,而其白皮书则宣称在每秒 1 GB 的网络连接下理论上可达到 710,000 TPS。
solana.com 网站目前每秒发布的实时交易量接近 3,000 笔。批评者认为其中 80%–90% 是由非用户交易组成的。
Solana 网站首页上每秒实时区块链交易数的屏幕截图。(索拉纳)
费德拉认为这些批评是没有根据的。“投票是 Solana 上的真实交易,可以支付费用,”他说。
“有些人会说,‘我不想计票;其他网络不计算选票。好吧,我接受你的前提。那么我们来看看真实的 TPS 数字。”
质押工具提供商 Solana Compass 目前列出的网络“真实 TPS”(不包括共识投票交易)为 704。
Federa 表示:“Solana Compass 报告的真实 TPS 数字完全是为了消除它而设计的,该数字仍然是最近的区块链能够做到的 10 倍。”
Solana 投票与非投票交易。(索拉纳指南针)
“然后,如果他们看到后说,‘哦,好吧,这都是来自 X、Y 或 Z 的垃圾邮件’,那么我们就不再与认真的人打交道了。”
区块链交易:如何提高 TPS
美国作家兼幽默家马克·吐温曾说过一句名言:“谎言分为三种:谎言、该死的谎言和统计数据。”
Cardano 背后的公司 Input Output 的系统性能科学家尼尔·戴维斯 (Neil Davies) 告诉杂志,当今行业中 TPS 的使用确实就是这种情况。
“人们喜欢抓住‘简单’的想法,”戴维斯解释道。
“当基准报告的数量能够很好地代表他们真正需要的性能特征时,基准就有价值。”
不幸的是,他认为,“吹牛的权利”似乎是更突出的发展驱动力。
戴维斯批评将“广泛的节点间消息传递”作为 TPS 指标一部分的区块链。
“这样的‘交易’并不能代表任何最终用户的活动——他们似乎正在努力利用他们的管理费用来实现‘美德’,”他说。
Offchain Labs 的 Goldfeder 同意:
“他们会说,‘哦,TPS,我的链可以执行 1,000 TPS’,然后有一个星号表示 [...] 他们进行了最基本的交易,例如无操作。从字面上看,这可能是一项不执行任何操作的交易,或者是基础资产的转让。”
Solana 的 Federa 认为,“每个指标、区块链以及一切都在某种程度上被操纵了。因此,要对峰值数字保持高度怀疑。”
Solana 是一个非常成熟的网络,没有人只是坐在那里发送交易来让数字看起来不错。其他网络上的情况不一定如此。”
但是,如果 TPS 经常被玩弄,并且无论如何都不能说明容量,那么还有更好的替代方案吗?
区块链 TPS 的替代方案:每秒用户操作数 (UserOps)
Matter Labs(zkSync 的开发者)的技术高级副总裁 Anthony Rose 认为每秒的用户操作 (UserOps) 可能是一个“更有意义的指标”,但也承认社区并没有“很好地校准”这一衡量标准。
以太坊的账户抽象标准(称为 ERC-4337)引入了称为 UserOperations 的“伪交易”对象。它们的工作方式就像指令一样,告诉智能帐户代表用户采取什么操作。
例如,在去中心化交易所上从一种代币到另一种代币的简单交换通常需要两次单独的交易。通过帐户抽象,这些 UserOps 被批处理在一起。不幸的是,TPS 仍然将这一切视为同一笔交易。
用户操作被批处理在一起的示例。(X)
“随着我们看到越来越多的账户抽象被采用以及用户体验的改进,TPS 距离成为一个有用的指标越来越远,”Rose 说。
然而,每秒 UserOps 存在一个重大缺陷:该指标并不真正适用于以太坊生态系统之外。Federa 并不是它的粉丝,认为它奖励过于复杂的产品。
“这就像根据 HTTP 请求的数量来计算网站的访问量一样,”他说。
通常,优化良好的网站会发出更少的 HTTP 请求,从而使网站加载速度更快。
“例如,YouTube 正在拉入 60 个并发 则只有两到三个。”
因此,这就是每秒用户操作量指标真正崩溃的地方。它奖励复杂的产品。”
每秒 Gas (GPS) 作为每秒区块链交易的替代品
StarkWare 首席产品官 Avihu Levy 表示:“我们都将进化到每秒消耗某种气体。”
用户支付天然气来处理以太坊网络上的智能合约,因此该指标是衡量系统计算工作的一种方式。
因此,每秒燃气量(GPS)将考虑交易的大小和类型,以及块大小和块时间来衡量吞吐量。Levy 认为,就每秒计算量或消耗的资源而言,这是最接近网络性能的指标。
“因此,如果我知道我的网络可以进行中等计算一秒钟,那么我可以尝试对可以执行不同数量的计算步骤的其他网络进行比较。”
Levy 承认,缺点是网络衡量计算的方式不同。
因此,如果你谈论每秒使用 Gas 的 EVM,这是一个非常好的指标,因为它们都以完全相同的方式衡量计算的复杂性。”
然而,Starknet 通过 Cairo 步骤测量计算。Solana 使用“计算单元”,而另一个第一层区块链 Aptos 使用 Gas 单元。
Levy 解释说,对于所有这些非以太坊生态系统区块链来说,挑战在于创建一个“规范基准”来正确转换各种计算度量。
在不同的、复杂的区块链和项目之间进行标准化比较的困难可能是 TPS 仍然保持领先地位的原因,尽管它有很多缺陷。
TPS 等区块链交易性能指标的未来
尽管罗斯不是粉丝,但他表示 TPS 似乎还会存在一段时间,因为大多数市场还不够先进,无法掌握更有洞察力的指标。
“这是一个有缺陷的指标,当然……我什至认为没有任何强有力的反驳,”罗斯说,尽管他承认 TPS 仍然是“许多人所依赖的”。
人们以一种[不同于]更有意义的指标的方式来理解它[……]。人们对它们还没有深刻的直觉。”
“在可解释性、可理解性和指标质量之间需要权衡,”他补充道。
Rose 表示,Matter Labs 实际上仍然使用该指标来了解设计变更如何影响内部测试环境中的性能。
然而,随着以太坊上账户抽象的采用,Rose 表示转向 UOPS“绝对有意义”。
与此同时,戴维斯表示,在玩家开始使用此类区块链而不仅仅是简单的“价值存储”之前,TPS 的惯性将一直存在。
“如果你(在区块链中)进行投机,TPS 只有在有助于‘推销’你的‘投资’时才有价值,”他说。
然而,Federa 认为,一旦技术足够快,TPS 可能对大多数用户来说都不再重要——就像今天的手机和电脑的情况一样。
个人电脑行业的成功在于你不必太关心你面前的电脑是什么。”
Federa 表示:“我们还没有实现区块链,但我真的希望我们能够实现所有区块链的功能都足够快,以至于真正需要担心这一点的人只有开发人员。”
评论