多年来,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 推销的 TPS 首当其冲地受到了行业批评,批评者对 Solana声称的“基准测试”中的 65,000 TPS 提出质疑,而其白皮书则宣称在每秒 1 GB 的网络连接下理论上可达到 710,000 TPS。
solana.com 网站目前每秒发布的实时交易量接近 3,000 笔。批评者认为其中 80%–90% 是由非用户交易组成的。
区块链交易:如何提高TPS?
美国作家兼幽默家马克·吐温曾说过一句名言:“谎言分为三种:谎言、该死的谎言和统计数据。”
Cardano 背后的公司 Input Output 的系统性能科学家尼尔·戴维斯 (Neil Davies) 告诉杂志,当今行业中 TPS 的使用确实就是这种情况。
戴维斯批评将“广泛的节点间消息传递”作为 TPS 指标一部分的区块链。
这样的‘交易’并不能代表任何最终用户的活动——他们似乎正在努力利用他们的管理费用来实现美德。
Solana 的 Federa 认为每个指标、区块链以及一切都在某种程度上**纵了。因此,要对峰值数字保持高度怀疑。
区块链TPS的替代方案:每秒用户操作数 (UserOps)
Matter Labs(zkSync 的开发者)的技术**副总裁 Anthony Rose 认为每秒的用户操作 (UserOps) 可能是一个更有意义的指标”,但也承认社区并没有“很好地校准这一衡量标准。
以太坊的账户抽象标准(称为 ERC-4337)引入了称为 UserOperations 的伪交易对象。它们的工作方式就像指令一样,告诉智能帐户代表用户采取什么操作。
例如,在去中心化交易所上从一种代币到另一种代币的简单交换通常需要两次单独的交易。通过帐户抽象,这些 UserOps 被批处理在一起。不幸的是,TPS 仍然将这一切视为同一笔交易。
然而,每秒 UserOps 存在一个重大缺陷:该指标并不真正适用于以太坊生态系统之外。Federa 并不是它的粉丝,认为它奖励过于复杂的产品。
通常,优化良好的网站会发出更少的 HTTP 请求,从而使网站加载速度更快。
每秒 Gas (GPS) 作为每秒区块链交易的替代品
StarkWare 首席产品官 Avihu Levy 表示:“我们都将进化到每秒消耗某种气体。”用户支付天然气来处理以太坊网络上的智能合约,因此该指标是衡量系统计算工作的一种方式。
因此,每秒燃气量(GPS)将考虑交易的大小和类型,以及块大小和块时间来衡量吞吐量。Levy 认为,就每秒计算量或消耗的资源而言,这是最接近网络性能的指标。
然而,Starknet 通过 Cairo 步骤测量计算。Solana 使用“计算单元”,而另一个第一层区块链 Aptos 使用 Gas 单元。
Levy 解释说,对于所有这些非以太坊生态系统区块链来说,挑战在于创建一个“规范基准”来正确转换各种计算度量。
在不同的、复杂的区块链和项目之间进行标准化比较的困难可能是 TPS 仍然保持领先地位的原因,尽管它有很多缺陷。
文章标题:2024年衡量区块链每秒交易量(TPS)是否正确?
文章链接:https://www.btchangqing.cn/642266.html
更新时间:2024年03月07日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。