Aptos:Aptos不是Solana杀手

我最近一直在设计一个区块链应用程序,它需要具有一些复杂的可扩展性要求。对此我很高兴查看了最近推出的Aptos区块链,并与Aptos和Solana的团队进行了交谈。

在这篇文章中,我将阐释Aptos可扩展性的局限性,以及Solana为什么不会受到Aptos的这些限制。尽管标题可能暗示了什么,但我不是Solana的最大股东,且我在这两个区款链中都不持有很多股份。

条件

以太坊上的所有交易都是独立事件记录执行的。你可以把这些交易想象成单行道上的汽车。

a16z再次向Coinbase转入1380枚MKR,该地址尚余5520枚MKR:7月23日消息,Lookonchain监测称,a16z再次通过0x1279开头地址向Coinbase转入1380枚MKR,价值约152万美元,该地址尚余5520枚MKR,价值约600万美元。[2023/7/23 15:52:38]

系统在一个"区块"时间内只能处理一定数量的汽车。在交通堵塞时期,系统必须决定哪些汽车需纳入在一个"区块"中,以及哪些需拒绝纳入。我们把这个过程称为"汽车辆选择"。

“Rollup即服务”平台Caldera推出两个公共测试网:金色财经报道,Web3基础实施提供商、“Rollup即服务”平台Caldera正式开放两个公共测试网,两个测试网分别部署在Goerli Etherum和Polygon Mainnet上,并对所有开发人员和用户开放。Caldera表示,此次公布的测试网不是激励性测试网,参与不会授予任何代币或任何类型报酬的权利。

此前2月份报道,“Rollup即服务”平台Caldera宣布已经在两轮融资中筹集了900万美元。[2023/3/31 13:37:13]

独立事件的执行在某些情况下是很重要的。例如,在铸造NFT时,每个NFT得到一个独特的数字1,2,3,4等,这很重要。出于这个原因,所有这些车必须一次次处理。

现在想象一下,有两个不同的NFT集合在同一时间铸币。在这种情况下,同一集合的所有NFT必须按顺序铸币,但每个集合的NFT都有可能被赋予自己的车道。你可以把这想象成一条双车道的高速公路。

数据:主要交易所比特币永续合约资金费率达14个月高点:金色财经报道,据Glassnode数据,截至周四,包括币安在内的主要交易所的比特币永续合约资金费率为8.491%,为2021年12月3日以来的最高水平。当时,一枚比特币的价格约为5.7万美元,是目前市场价格(2.34万美元)的2.5倍。

加密数据提供商Kaiko的研究分析师Dessislava Laneva在推特上提到美国消费者价格指数时说:“(12月)CPI公布后,市场情绪出现了明显的转变,资金费率进入正数区间,价格波动性上升。”12月CPI降至6.5%,这是物价涨幅连续第六个月放缓。这些数据让市场相信,美联储可能会在今年晚些时候转向提高流动性的降息举措。(CoinDesk)[2023/2/3 11:45:54]

华尔街日报:Alameda欠FTX约100亿美元:11月10日消息,知情人士表示,FTX 创始人 Sam Bankman-Fried(SBF)本周告诉一位投资者,Alameda欠FTX 约100亿美元,FTX 借出价值数十亿美元的客户资产来为 Alameda Research 的风险投资提供资金。总而言之,FTX 拥有 160 亿美元的客户资产,因此 FTX 将其一半以上的客户资金借给了其姊妹公司 Alameda。(《华尔街日报》)[2022/11/10 12:45:34]

而以太坊只有一条车道,这意味着所有的车都必须堆在一条车道上。

Aptos和Solana采取了不同的方法来提供多车道的高速公路,以大大提升系统的整体吞吐量。我们将在本文中比较这些方法。

Solana

Solana强制汽车必须预先指定其车道。系统将交易分组到车道上,然后再发送给他们执行。这种多车道的高速公路大大增加了系统的容量。

2年期美债收益率突破4%,续创2007年以来新高:9月21日消息,数据显示,2年期美国国债收益率自2007年以来首次突破4%。基准10年期国债收益率最新报3.536%,下跌约4个基点。同时,对政策敏感的2年期国债上涨4个基点至4.006%。[2022/9/22 7:12:09]

要预先指定你需要哪条车道可能有点令人难受。出于这个原因,Aptos希望能像Solana一样在多个车道上处理交易,而不需要指定车道。

Aptos

Aptos的算法被称为"BlockSTM",在不知道这些汽车将使用哪条车道的情况下,将汽车添加到一个"区块"。这些汽车是按顺序排列的——尽管它们都共享一条车道。

当Aptos执行器收到订购的汽车块时,执行器能够在执行过程中把汽车分成车道。可以使用不同车道的汽车将被执行者放在不同的车道上。

Aptos的Block-STM的问题

在车流量大的时候,系统必须决定哪些车要纳入该区块中,哪些要拒绝。在做这个决定的时候,Aptos并不知道这些车的车道。相反,Aptos选择出价最高的汽车,并将其纳入该区块。

让我们假使有4条车道,但是所有出价最高的人都需要使用同一条车道。

系统为该区块选择了3个交易。所有的交易最终都需要使用同一个车道

我们可以看到,有几个车道是未使用的。系统仅在以其1/4的能力运行。如果系统在选车时能提前知道车道情况,它便可以把额外的车送到这些空车道。

但不幸的是,Aptos在执行车辆选择时并没有这些信息。简而言之,该系统仍然有单车道的瓶颈,只是发生在不同的地方。

同样不幸的是,在?block-STM中,无论你增加多少车道,都很难增加一个区块中的汽车数量。

为什么Solana的表现更好

Solana强制汽车必须预先指定其车道。虽然这可能会使开发更加难受,但它允许"汽车选择"系统根据车道信息来选择汽车。Solana的"车辆选择器"可以在每条车道的基础上限制一个街区的汽车数量。

这允许系统对拥挤的车道进行限制,但在不拥挤的车道上允许交通。我们可以在图中看到这如何增加系统的总吞吐量。

Solana也接受按车道计算的优先权费用。在上图中,第二条车道上的汽车可能会提供额外的费用,以便被移到第二条车道的前面,但最后一条车道上的汽车没有理由提供这种费用。

这也鼓励开发者不断编写可利用到空闲车道的代码。而不需要使用繁忙车道的汽车将有更少的竞争和更低的费用。因此,开发商会加大利用到空闲车道,总系统会更高。

而Aptos则不然。在Aptos,即使你的代码是为了利用空车道而编写的,在"选车"过程中,所有的汽车都被平等对待。你的用户将不得不与所有的车道竞争,以获得"车辆选择"队列的前面。这意味着开发商没有动力去使用和开发空闲车道。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

地球链

[0:0ms0-0:987ms