我最近一直在设计一个区块链应用程序,它需要具有一些复杂的可扩展性要求。对此我很高兴查看了最近推出的Aptos区块链,并与Aptos和Solana的团队进行了交谈。
在这篇文章中,我将阐释Aptos可扩展性的局限性,以及Solana为什么不会受到Aptos的这些限制。尽管标题可能暗示了什么,但我不是Solana的最大股东,且我在这两个区款链中都不持有很多股份。
条件
以太坊上的所有交易都是独立事件记录执行的。你可以把这些交易想象成单行道上的汽车。
Gucci将于6月21日对KodaPendant NFT持有者进行快照:6月13日消息,奢侈品巨头Gucci宣布,将于美东时间6月21日上午10点对KodaPendant NFT持有者进行快照,不久后持有者可领取实物项链。
今年4月,Gucci宣布与Yuga Labs旗下元宇宙游戏Otherside合作推出限量版Otherside Relics by Gucci系列。[2023/6/13 21:32:45]
系统在一个"区块"时间内只能处理一定数量的汽车。在交通堵塞时期,系统必须决定哪些汽车需纳入在一个"区块"中,以及哪些需拒绝纳入。我们把这个过程称为"汽车辆选择"。
数据:2月以太坊gas价格中位数升至38 gwei,创过去9个月新高:2月28日消息,NFT市场复苏推动2月以太坊gas成本升至38 gwei,创过去9个月新高,过去9个月中以太坊gas价格中位数基本维持在10-20 gwei区间,仅在11月FTX崩盘时达到36 gwei、以及12月“币安挤兑”时达到24 gwei。
分析认为,以太坊gas价格中位数上涨表示网络需求和活动增加,而NFT交易使用的gas已连续两个月上涨97%,其中很大程度归功于Blur,ultrasound.money数据显示截至目前Blur以太坊销毁量已超过6800 ETH,高于Coinbase。(Decrypt)[2023/2/28 12:33:07]
独立事件的执行在某些情况下是很重要的。例如,在铸造NFT时,每个NFT得到一个独特的数字1,2,3,4等,这很重要。出于这个原因,所有这些车必须一次次处理。
链上数据显示,FTX似乎已停止处理提款:金色财经报道,根据链上数据显示,加密货币交易所FTX似乎已经停止处理客户的提款请求。以太坊区块链上FTX的最后一笔交易发生在18:37。但目前还有人在排队等待他们的取款。FTX在Tron和Solana区块链的地址也有类似的情况。[2022/11/8 12:33:44]
现在想象一下,有两个不同的NFT集合在同一时间铸币。在这种情况下,同一集合的所有NFT必须按顺序铸币,但每个集合的NFT都有可能被赋予自己的车道。你可以把这想象成一条双车道的高速公路。
以太坊L2网络总锁仓量回落至51.7亿美元:金色财经报道,L2BEAT数据显示,截至目前,以太坊Layer2上总锁仓量为51.7亿美元。近7日跌4.12%,其中锁仓量最高的为扩容方案Arbitrum,约25.6亿美元,占比49.6%。其次是Optimism,锁仓量15.5亿美元,占比30.1%。dYdX占据第三,锁仓量5.05亿美元,占比9.76%。[2022/8/27 12:52:32]
而以太坊只有一条车道,这意味着所有的车都必须堆在一条车道上。
Aptos和Solana采取了不同的方法来提供多车道的高速公路,以大大提升系统的整体吞吐量。我们将在本文中比较这些方法。
Solana
Solana强制汽车必须预先指定其车道。系统将交易分组到车道上,然后再发送给他们执行。这种多车道的高速公路大大增加了系统的容量。
以太坊网络当前已销毁239.91万枚ETH:金色财经报道,据Ultrasound数据显示,截止目前,以太坊网络总共销毁2,399,167.10枚ETH。其中,OpenSea销毁230048.57枚ETH,ETHtransfers销毁222858.11枚ETH,UniswapV2销毁133171.25枚。注:自以太坊伦敦升级引入EIP-1559后,以太坊网络会根据交易需求和区块大小动态调整每笔交易的BaseFee,而这部分的费用将直接燃烧销毁。[2022/6/4 4:02:26]
要预先指定你需要哪条车道可能有点令人难受。出于这个原因,Aptos希望能像Solana一样在多个车道上处理交易,而不需要指定车道。
Aptos
Aptos的算法被称为"BlockSTM",在不知道这些汽车将使用哪条车道的情况下,将汽车添加到一个"区块"。这些汽车是按顺序排列的——尽管它们都共享一条车道。
当Aptos执行器收到订购的汽车块时,执行器能够在执行过程中把汽车分成车道。可以使用不同车道的汽车将被执行者放在不同的车道上。
Aptos的Block-STM的问题
在车流量大的时候,系统必须决定哪些车要纳入该区块中,哪些要拒绝。在做这个决定的时候,Aptos并不知道这些车的车道。相反,Aptos选择出价最高的汽车,并将其纳入该区块。
让我们假使有4条车道,但是所有出价最高的人都需要使用同一条车道。
系统为该区块选择了3个交易。所有的交易最终都需要使用同一个车道
我们可以看到,有几个车道是未使用的。系统仅在以其1/4的能力运行。如果系统在选车时能提前知道车道情况,它便可以把额外的车送到这些空车道。
但不幸的是,Aptos在执行车辆选择时并没有这些信息。简而言之,该系统仍然有单车道的瓶颈,只是发生在不同的地方。
同样不幸的是,在?block-STM中,无论你增加多少车道,都很难增加一个区块中的汽车数量。
为什么Solana的表现更好
Solana强制汽车必须预先指定其车道。虽然这可能会使开发更加难受,但它允许"汽车选择"系统根据车道信息来选择汽车。Solana的"车辆选择器"可以在每条车道的基础上限制一个街区的汽车数量。
这允许系统对拥挤的车道进行限制,但在不拥挤的车道上允许交通。我们可以在图中看到这如何增加系统的总吞吐量。
Solana也接受按车道计算的优先权费用。在上图中,第二条车道上的汽车可能会提供额外的费用,以便被移到第二条车道的前面,但最后一条车道上的汽车没有理由提供这种费用。
这也鼓励开发者不断编写可利用到空闲车道的代码。而不需要使用繁忙车道的汽车将有更少的竞争和更低的费用。因此,开发商会加大利用到空闲车道,总系统会更高。
而Aptos则不然。在Aptos,即使你的代码是为了利用空车道而编写的,在"选车"过程中,所有的汽车都被平等对待。你的用户将不得不与所有的车道竞争,以获得"车辆选择"队列的前面。这意味着开发商没有动力去使用和开发空闲车道。
对于一个产品或者赛道的认知差异往往出现在逻辑起点,而非过程,如果出发点就不一致,那么终点的答案自然是一样的.
1900/1/1 0:00:00Arbitrum生态热度高涨不减,而生态黑马Camelot也将在今天开启自己的第一个Launchpad项目Arbitrove,在社区引起了不小的讨论.
1900/1/1 0:00:00游戏历来被认为是Crypto世界中的核心叙事之一,聚集更多Web2流量、游戏资产所有权、链上数据可验证、全球玩家共同在线、统一货币支付等概念无一不切中投资人和用户的痛点.
1900/1/1 0:00:00注:本文来自@BlazingKevin_推特,MarsBit整理如下:1/Arweave2.6版本已发布,将在3月6号完成硬分叉升级,主题围绕如何降低能源消耗,并提升存储激励.
1900/1/1 0:00:00Rollup通过垂直执行交易增强可扩展性,从而缓解Layer1带来的限制。它们执行交易并提供压缩的交易数据以进行验证,从而无需单独的验证器集。此外,它们的安全性来源于底层的共识和DA.
1900/1/1 0:00:00虽然区块链行业发展已十年有余,但如果以太坊要与Web2巨头相抗衡,并在软件领域占据一片天地,就需要达到互联网级别的规模,但现在没有一个扩容方案或L1可以支持.
1900/1/1 0:00:00