

撰文:Hakeen|W3.Hitchhiker
修订:Evelyn|W3.Hitchhiker
01. 以太坊的升级路线图 M2SVPS

1)The Merge


在 Rollup 上提交交易 验证者将交易添加到分片区块中 信标链选择验证者以提出新的块 其余的验证者组成随机的委员会并验证分片上的提议
区块生产者对区块头和出价一起进行承诺。 信标链上的区块者(验证者)选择获胜的区块头和投标,无论区块打包者是否最终生成区块体,都将无条件获得中标费。 Committee(验证者中随机选取)投票确认获得的区块头。 区块打包者披露区块体。
2)The Surge




3)The Scourge

套利空间包括:
通过压缩存储空间,来获得 gas 费用的价差; 裁判员抢跑:广泛的搜索 mempool 上的交易,机器在本地执行计算,看看是否会有利可图,如果有则用自己的地址发起相同交易,并且使用更高的 gas 费; 寻找清算目标:机器人竞相以最快的速度解析区块链数据,从而确定哪些借款人可以被清算,然后成为第一个提交清算交易并自行收取清算费的人。 夹心交易:搜索人会监视内存池内 DEX 的大额交易。例如,有人想要在 Uniswap 上使用 DAI 购买 10,000 UNI。这类大额交易会对 UNI / DAI 对产生重大的影响,可能会显著提高 UNI 相对于 DAI 的价格。搜索人可以计算该大额交易对 UNI / DAI 对的大致价格影响,并在大额交易之前立即执行最优买单,低价买入 UNI,然后在大额交易之后立即执行卖单,以大额订单造成的更高价格卖出。
MEV 的缺陷:
4)The Verge


5)The Purge

EIP-4444:
6)The Splurge

现在的合约可以持有 ETH,直接提交包含所有签名的事务,用户不一定需要为交易支付 gas 费用,完全取决于项目。 由于实现了自定义密码学,因此未来不会强制要求使用 ESCDA 椭圆曲线来进行签名,未来一台手机的指纹识别、面部识别、生物识别等技术均可以作为签名方式。
02. 以太坊的模块化

1)结算层上的各种 Rollup




2)现在 ZK 系 Rollup 不及预期的原因
3)数据可用性层


4)数据可用性层的链上与链下
首先是压缩上传到 L1 的 calldata 数据大小,这方面已经有了许多的优化。 其次是降低在链上存放数据的成本,通过以太坊的 proto-danksharding 和 danksharding 来为 Rollup 提供“大区块”,更大的数据可用性空间,采用纠删码和 KZG 承诺来解决轻节点的问题。如 EIP-4844。 第三个是,把数据可用性放在链下,这部分的通用方案包括,Celestia / Polygon Avail 等。


KZG 承诺:证明多项式在特定位置的值与指定的数值一致。 KZG 承诺无非就是多项式承诺中的一种,能够在不给定具体消息的情况下验证消息。大概流程如下: 将数据通过纠删码化为多项式,将其拓展。使用 KZG 承诺确保我们的拓展是有效的,且原数据是有效的。然后利用拓展可以 reconstruct 数据,最后进行数据可用性采样。

提交者(commiter)生成承诺(commitment),将其与消息绑定。 将绑定后的消息传送给验证者,这里的 communication 方案就关系到证明规模(proof size)的大小。 验证者(verifier),带入有限域的多个值验证是否仍然等于a(这就是可用性采样的过程),基本原理就是验证次数越多那么正确的概率就越高。
5)EIP-4844 (Proto-Danksharding)

6)数据分片

需要严密的同步技术来保证验证者之间能够在一个 slot 内同步。 验证者需要收集所有的 committee 的投票,这里也会出现延迟。 而且验证者完全下载数据对其压力也很大。
03. 以太坊的未来之 Layer 3

L2 用于扩展,L3 用于定制功能,例如隐私。 在这个愿景中,没有尝试提供“二次方级可扩展性”;相反,这个堆栈中有一层可以帮助应用程序扩展,然后根据不同用例的定制功能需求分离各层。 L2 用于通用扩展,L3 用于自定义扩展。 自定义扩展可能有不同的形式:使用除 EVM 之外的其他东西进行计算的专用应用程序,其数据压缩针对特定应用程序的数据格式进行优化的 rollup(包括将“数据”与“证明”分开,并用每个区块的单个 SNARK 完全替换证明)等。 L2 用于无信任扩展(rollup),L3 用于弱信任扩展(validium)。 Validium 是使用 SNARK 来验证计算的系统,但将数据可用性留给受信任的第三方或委员会。在我看来,Validium 被严重低估了:特别是,许多“企业区块链”应用程序实际上可能最好由运行 validium 证明者并定期将哈希提交到链的中心化服务器来提供最佳服务。Validium 的安全等级低于 rollup,但可以便宜得多。
自己开发一个 Rollup(ZK Rollups 或者 Optimistic Rollups) 优势是你可以继承以太坊的生态(用户),还有它的安全性,但是对于一个 dApp 团队来说,Rollup 的开发费用显然过高。 选择 Cosmos、Polkadot 或者是 Avalanche 开发的费用会更低(例如 dydx 就选择了 Cosmos),但是你将失去以太坊的生态(用户),以及安全性。 自己开发一个 Layer 1 区块链 带来的开发费用和难度很高,但是却能拥有最高的控制权。
04. Layer 2 的未来发展
排序器 tx 处理:一些排序器的工作似乎天生就是串行的。 带宽:多个排序器之间的互连将受到限制。 L2 状态大小
原文链接:
https://w3hitchhiker.substack.com/p/0d5
-END-
【发布文章仅为传播更有价值的信息,文章版权归原作者所有,其内容与观点不代表Unitimes立场。本微信平台出现的图片均在互联网收集而来,版权归版权所有人所有,若版权者认为其作品不宜供大家浏览或不应无偿使用,请添加微信unitimes2018联系我们,本平台将立即更正。】
来了就点个“赞”呗

