0xTodd
@0x_Todd
Long BTC, Love the World 热衷研究 在 @researchnothing 琢磨策略 在 @ebunker_eth 打包区块 常驻 #Binance# 交易 https://t.co/42whA3ioyb #OKX# 钱包资深用户 https://t.co/8Aes1jx1Xn
Joined September 2016
2.7K Following    62.9K Followers
我最高兴的就是看到,以太坊终于开始【实质性】推动主网 L1 提速。 目前以太坊平均 gas limit 已经爬升到了 3700w,很快会全面提高到 4500w,这意味着以太坊主网比以前 (3000w) 更快了 50% 左右。 毕竟,提高 gas limit 才是最立竿见影提高以太坊性能的方案。 其实特别好理解,你用的每一笔交易都要付 gas;而一个以太坊区块能够处理的 gas 的最大值,就是 gas limit。 比如我给某人转 $ETH ,gas 消耗是 21000,一个以太坊区块的 gas limit 是 3700w,意味着在 12 秒之内(一个区块间隔),以太坊最多可以处理 3700w÷2.1w=1761 笔交易,理论峰值 TPS 相当于 146。 当然,因为转账 ETH 是消耗 gas 最少的方式,实际上复杂的 DeFi 交易会占用更多的 gas。因此,ETH 的实际 TPS 要更低一些。 很多人会问,既然如此,为什么以太坊不直接把 gas limit 提高到更高呢?例如之前说的四亿上限,那样岂不是更快? 你需要知道,以太坊作为一条区块链——还记得区块链的本质么?就是账本不可篡改。 而账本不可篡改的前提是,全网的账本副本足够多。 而众所周知,维护一个全节点账户是没有补贴的。如果盲目提高 gas limit,会让区块链账本变大,以至于让节点们的负担越来越重,进而让全网帐本数变少。 以前的存档节点已经到 20 TB 了,说实话,谁好人家常备 20 TB 大硬盘做慈善啊,所以过去真的没法再增加 gas limit了。 因为一旦账本数量减少,或者家用设备无法参与共识,这可是“动摇链本”。 那为什么这次,以太坊却轻松提高到了 3700w? 原因在于 Geth 最近发布了 v1.16 客户端,终于让以太坊的存档节点,从 20 TB 骤降到 1.9 TB,大缩 90%,所以才让基金会和节点们,有胆量继续提高 gas limit。 那为什么能骤降 10x 呢? 这是因为,过去的存档节点,采用【基于哈希的存储模式】,而现在改为了【基于路径的存储模式(即 PBSS)】。 在过去的哈希模式下,存档节点主打就是“应存尽存”,存储完整的历史树版本;无自动修剪;所有数据直接堆放在主数据库中,导致历史数据高度重复冗余。 而改为基于路径的存储模式后,节点通过路径在树中索引;不再无脑存储所有值,只存储差异值,这样体积就可以非常紧凑,重复内容大大减少了。 此外,在数据库中只持久化一个完整的状态快照,对应最近 128 个区块的全状态。并且修剪 90,000 区块(12.5 天)以前的数据,这避免了存储所有历史区块的完整快照,大大减少了冗余。 所以,正是因为存档节点体积降低了,甚至一个 HDD 机械硬盘都可以跑了,以太坊主网才敢于直接提高 gas limit。 按照现在的方式,有序缓慢先提到 4500w,再提到 1 亿上限也不成问题。 到时候,以太坊主网 L1 的 TPS 轻松突破 100 也不是难事,那时候作为“世界稳定币结算层”,还是蛮够用的。 最逆天的是,考虑到现在 Tron 这个逆天 gas 费(非能量模式下),甚至不远的将来,我们能看到以太坊的费用比波场还低 😂
Show more
Almost exactly 50% of stake is voting to increase the L1 gas limit to 45m. The gas limit is already starting to increase, now at 37.3m. https://t.co/omUKQHuBvz
0
0
0
0