EIP Fun 周刊 #28 | 并行 EVM

EIP Fun 周刊是为此所做的努力之一。一周一期,它关于以太坊改进提案(EIP),关注已经发生、正在发生、和将要发生的 EIP 故事。

进入网站:

https://eip.fun/

加入 EIP Fun 项目电报群:

https://t.eip.fun/

周刊的 Substack 地址:

https://eipsfun.substack.com/

为了阅读体验,我们在微信版周刊中略去了绝大部分链接。如果你有兴趣继续了解相关内容,请点击上方链接,进入 EIP Fun 的 Substack 以获得完整内容(英文版)。

正文

大家好!欢迎阅读 EIP Fun 周刊第 28 期。让我们来看看本周 EIP 社区都发生了什么吧。

1.EIP 更新

由于圣诞节假期,本周的相关会议和对 EIP 的正式更改暂停。

2. EIP 一周热点

接下来,让我们一起看看本周与 EIP 相关的新应用或作品。

EIP 6467:隐形元地址注册表

该规范提供了一种标准化的方法,用于存储和检索与实体相关的隐形元地址。它扩展了EIP-5564中引入的概念。

提案背景

标准化隐形地址的生成具有潜力显著提高以太坊平台的隐私性。它使得接收资产的收款人能够匿名进行交易。通过实施一个中央智能合约来存储隐形元地址,无论是外部账户(EOA)还是合约,都可以使用各种隐形地址方案进行隐形交互。

了解更多

FEM(Fellowship of Ethereum Magicians) 论坛中的相关讨论:

https://ethereum-magicians.org/t/stealth-meta-address-registry/12888/6

 

 

新想法:修改EIP 流程以纳入安全处理

当前的 EIP 流程假设一旦一个 EIP 达到“最终”状态,其内容就不能被修改,包括“安全考虑”部分。这可能存在问题,因为安全漏洞可以在任何时候被发现,即使是在使用多年的程序或规范中。为解决这个问题,要么安全考虑部分永远不会达到“最终”状态,要么需要在 EIP 流程中设计一个特定的流程,允许在任何 EIP 中披露安全问题。

讨论详情

提案1:我建议修改现有的“最终 EIP 不可更改”的范例,采取一种新的方式,即“摘要、动机、规范和原理”部分保持不可更改,同时允许在 EIP 最终确定后更新“安全考虑”部分。这将确保能够及时处理任何新的安全漏洞或考虑因素,而不影响其他被认为是最终的 EIP 部分。

提案2:编写以太坊安全准则是一个很好的主意。建立与以太坊安全原则一致的应用级标准/程序规则集将为开发人员提供更清晰的遵循框架。任何违反以太坊安全准则的行为都应被标记,并在披露时明确提到在提案的“安全考虑”部分。

提案3:对 EIP-1 的拟议更改旨在通过引用安全准则并更新EIP的“最终”状态的定义,以包括添加安全考虑更新的能力,从而提高安全性。如果在原始 EIP 文本发布后发现任何新的安全考虑,可以提出并纳入“安全考虑”部分。突出显示违反安全准则原则的地方将有助于提高潜在实施者的意识。

了解更多

FEM (Fellowship of Ethereum Magicians) 论坛中的相关讨论:

https://ethereum-magicians.org/t/modification-of-eip-process-to-account-for-security-treatments/16265

 

 

 

3. EIP 趣闻:并行 EVM

EIP Fun 周刊 #28 | 并行 EVM

图片来自:https://giphy.com/gifs/Millions-traffic-houses-neighborhood-Y2JT6GgowiZjHtAXOu

 

并行 EVM 是指同时运行多个以太坊虚拟机(EVM),以提高可扩展性和性能。这种方法旨在解决当前单线程EVM 的局限性,通过允许智能合约的并发执行,有可能在区块链网络中提高效率和吞吐量。

 

背景提要

 

正如我们所知,EVM 是以太坊的核心,负责执行智能合约和处理交易。

 

目前,EVM 的一个重要特点是按顺序执行交易,以确保网络的一致性和安全性。顺序执行可以保证交易和智能合约按确定性顺序执行,更容易管理和预测区块链的状态。这种设计选择优先考虑了安全性,并减少了与并行执行相关的潜在复杂性和漏洞。

 

在网络负载高的情况下,当前的 EVM 顺序执行可能导致拥堵和延迟。举个例子,可以把原始的 EVM 设计想象成一条单车道的道路,每辆车都必须按前车的速度行驶。如果有一辆车(交易)遇到拥堵,后续的车辆都会被堵在后面。相比之下,并行 EVM 就像是将这条单车道扩展成多车道高速公路,允许多辆车同时行驶。从技术角度来看,并行 EVM 使独立的交易或智能合约可以并发执行,极大地提高了 EVM 的处理速度和系统吞吐量。

 

实施方案

有几种实现并行 EVM 的方法。一种方法是引入多线程或多进程执行模型,允许多个 EVM实例并行执行智能合约和处理交易。另一种方法是使用侧链或分片技术,将整个网络划分为并行运行的部分,每个部分负责处理一部分交易和合约执行。此外,可以利用硬件加速和并行计算技术来提高 EVM 的处理速度。关键是在实现并行 EVM 时确保网络的安全性、一致性和可扩展性。

 

4. 会议预告

Ethereum Cat Herders 会议 第 123期

时间为 1 月 2日,16:00 UTC+0(北京时间 24点)

会议议程链接:

https://github.com/ethereum-cat-herders/PM/issues/382

 

AllCoreDevs 执行层会议 第 178期

时间为 1 月 4日,14:00 UTC+0(北京时间 22 点)

会议议程链接:

https://github.com/ethereum/pm/issues/931

EIPIP 会议 第 97 期

时间为 1月 3日,15:00 UTC+0(北京时间 23 点)

会议议程链接:

https://github.com/ethereum/pm/issues/302

❤️

内容 | tiao, Zoe

编辑&排版 | Cikey, tiao,Zoe

设计 | WangTeng