EIP Fun 周刊 #52 | 以太坊 Blob

亲爱的朋友们,大家好!欢迎阅读第 53 EIP Fun 周刊。

介绍:EIP 与 EIP Fun

EIP 是 “Ethereum Improvement Proposal” 的缩写,翻译成中文为“以太坊改进提案”,也即以太坊的技术标准。EIP Fun 由 LXDAO 和 PlanckerDAO 支持创建。我们致力于连接以太坊的建设者与爱好者们,促进 EIP 的采用。

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

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

正文

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

1.EIP 更新

先来回顾本周的一些关键会议和 EIP 的正式状态变更吧。

EIP 编辑问答会:第 38 期

EIP 编辑问答会每两周举行一次,旨在汇聚 EIP 编辑和作者们,就 EIP 创作过程中出现的任何问题进行讨论与合作。如果你在撰写和提交 EIP 时遇到任何困难,请随时在每次会议的固定议程帖中留言,或者直接加入会议。

录屏链接:https://www.youtube.com/watch?v=cfhXAAKDYoM

以下是在本周会议上获得状态变更的 EIP:

EIP-7716:反相关证明惩罚

状态:未定义 → 草稿

摘要:去中心化验证者群体对于以太坊的公正性和抗审查能力至关重要。此 EIP 建议修改惩罚措施,以鼓励去中心化、多样化和稳固性。多样化程度更高的实体将受到较低的惩罚,而那些设置高度相关的实体将面临更严厉的惩罚。

EIP-7708:ETH 转账生成日志

状态:未定义 → 草稿

摘要:每次 ETH 转账,不论是交易、调用(CALL)还是自毁(SELFDESTRUCT),都会生成一个日志。

EIP-7600:硬分叉元提案 - Pectra

状态:未定义 → 草稿 

摘要:此元 EIP 记录了正式审核并纳入 布拉格/Electra 网络升级的 EIPs。

ERC-7720:延迟代币转移

状态:未定义 → 草稿 

摘要:此标准描述了一个系统,用户可以为受益人存入 ERC-20 代币,受益人只能在一个特定的未来日期后提取这些代币。每笔存款交易都会获得一个唯一的 ID,并包含代币地址、发送方、接收方、金额、解锁时间和提取状态等详细信息。

ERC-5521:可引用的NFT 

状态:终审 → 终稿 

摘要:该标准通过引入两个指示器:refering(引用)和 referred(被引用),以及一个基于时间的指示器 createdTimestamp(创建时间戳),扩展了 ERC-721。每个 NFT 的关系构成一个有向无环图(DAG)。该标准使用户能够查询、跟踪和分析这些关系。

ERC-7575:多资产 ERC-4626 保险库 

状态:终审 → 终稿 

摘要:该标准扩展了 ERC-4626,以支持多个资产或同一份额代币的不同入口点。它还允许保险库在两个任意的外部代币之间进行转换,即使它们没有真正的份额代币。该标准在保险库中添加了一个新的份额方法,以外化对 ERC-20 的依赖。此外,它包括一个用于份额代币的保险库到份额的查找功能。最后,它要求保险库和份额代币支持 ERC-165。

ERC-7540:异步 ERC-4626 代币化保险库

状态:社区评议 → 终审 

摘要:该标准扩展了 ERC-4626,以支持多个资产或同一份额代币的不同入口点。它还允许保险库在两个任意的外部代币之间进行转换,即使它们没有真正的份额代币。在保险库中添加了一个新的份额方法,以外化对 ERC-20 的依赖。此外,它包含一个用于份额代币的保险库到份额的查找功能。最后,它要求保险库和份额代币支持 ERC-165。

AllCoreDevs 共识层会议(ACDC) :第 135 期

AllCoreDevs 会议分为两个部分:ACDC(关注共识层)和 ACDE(关注执行层)。这两个会议每周轮流召开,以协调和决定以太坊协议层以及硬分叉事务。协议层标准的创作者们通常会在这个会议上与核心开发者一起讨论 EIP。

录屏链接:https://www.youtube.com/watch?v=LpY1JQHl9EY

会议摘要

1. 公告

  • 来自 EF DevOps 团队的 Parithosh Jayanthi 宣布,ethPandaOps 将接管 ethereum-package Kurtosis 模块的维护,并敦促用户更新他们的链接并关注新版本的发布。 

  • Tim Beiko 分享了他在以太坊升级中引入新的EIP准备流程的努力,并请开发人员在下次 ACD(All Core Devs)会议之前审查并反馈一份草拟的 EIP。

2. Electra

  • 开发人员正在敲定 Electra v1.5.0-alpha.3 的规格,并同意合并 PR #3768,该请求在 "Attestation" 的末尾添加了 "committee_bits" 字段,以解决序列化问题。 

  • 大多数客户端团队预计在该版本最终确定后一到两周内准备好一个新版本进行测试,下一次 Pectra Devnet 的时间将在几周后重新讨论。

3. PeerDAS

  • 开发人员讨论了 PeerDAS,一种用于处理大数据交易的网络变更,决定在独立于其他 Pectra EIP 的开发网络上激活它。

  •  他们对将 PeerDAS 与其他实现合并表示担忧,并同意在它们稳定之前保持独立,计划一个月后重新讨论合并。 

  • 同时,他们还讨论了是否在实施 PeerDAS 的同时增加 blob gas 限制,权衡同时实施的风险与分阶段更改的利弊。

了解更多

第 135 次「以太坊全核心开发者共识层会议」总结,来自Christine Kim

https://www.galaxy.com/insights/research/ethereum-all-core-developers-consensus-call-135/

 

2. EIP 一周热点

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

EIP-7503:零知识虫洞

在研究隐私解决方案和零知识证明(ZKP)应用时,我们发现了一种技术,人们可以通过将数字资产(如ETH)发送到不可花费的地址来销毁这些资产。之后,他们可以创建一个零知识证明,显示某些代币在一个不可花费的账户中,而不揭示账户本身。 该EIP提议在以太坊上添加铸币功能,允许人们重新铸造他们有意销毁的以太币。这种隐私解决方案为发送者提供了强大的可信否认,因为无法证明他们参与了隐私协议。此外,它还创建了一个默认包括所有没有外发交易的以太坊账户的匿名池。

潜在用例

  1. 增强的隐私和匿名性: 

    • 销毁和重新铸造:用户可以通过销毁以太币并在稍后重新铸造,匿名化他们的交易,有效地打破资金的可追踪性。这个过程有助于确保交易细节保持机密,保护用户身份。 

    • 零知识证明(ZKPs):利用 ZKPs,用户可以证明他们在一个不可花费的账户中拥有代币,而无需透露具体是哪一个账户,进一步增强了隐私。

  2. 反审查和防监视: 

    • 抵抗追踪和审查:销毁和重新铸造过程的不可链接性使得当局或恶意行为者跟踪或审查特定交易变得更加困难。这使用户能够自由地进行交易,而无需担心审查或报复。 

    • 匿名参与:用户可以在不透露身份的情况下参与隐私协议,保护他们免受潜在的审查或负面后果。

  3. 安全捐款和财务隐私: 

    • 私人捐款:个人可以匿名捐款或支付,而不会暴露他们的身份或财务细节。这对于支持隐私至关重要的敏感或有争议的原因尤其有用。 

    • 机密持有和转移:组织和个人可以保持其财务持有和交易的私密性,防止不必要的审查并增强整体财务安全性。

了解更多

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

https://ethereum-magicians.org/t/eip-7503-zero-knowledge-wormholes-private-proof-of-burn-ppob/15456

 

EIP-7007:zkML AIGC-NFTs,基于 zkML 的 AIGC-NFTs 的 ERC-721 扩展接口

zkML AIGC-NFTs 标准在 ERC-721 代币标准的基础上进行了扩展,以支持人工智能生成内容。它引入了用于基本和可枚举与 AIGC-NFT 交互的接口,以及新的铸币事件和 AIGC-NFT 元数据的 JSON 模式。此外,该标准集成了 zkML 功能,用于验证 AIGC-NFT 的所有权,其 tokenId 按提示进行索引。

提案背景

zkML AIGC-NFTs 使用零知识机器学习(zkML)扩展 ERC-721 标准,以满足人工智能生成内容(AIGC)NFT 的独特需求。它引入了用于基本和可枚举交互的特定接口、元数据的标准化 JSON 模式以及一个新的铸币事件以促进 AI 生成内容的集成。 

包含 zkML 确保在不透露敏感信息的情况下进行安全的所有权验证,增强了隐私和安全性。此外,通过用于 AI 内容生成的提示对 tokenId 进行索引,可以更有效地组织代币。该提案旨在为以太坊生态系统内的 AI 生成内容 NFT 创建一个专门的、安全的和可互操作的框架。

了解更多

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

https://ethereum-magicians.org/t/eip-7007-zkml-aigc-nfts-an-erc-721-extension-interface-for-zkml-based-aigc-nfts/14216#abstract-1

 

3.EIP 趣闻:以太坊 Blob

EIP Fun 周刊 #52 | 以太坊 Blob

图片来源:https://giphy.com/gifs/colonialtheatre-y2WVrfoLeD8yMaNxr5

如今,以太坊网络仍在为可扩展性问题苦苦挣扎,这一问题已经持续多年。为了应对这一挑战,各种解决方案被提出,包括网络分片。分片将以太坊网络分成更小的单元,每个单元作为一个独立的区块链运行,并由一个轮换的验证者集群来保障安全。这种方法旨在降低在区块链上存储数据的成本,从而提高可扩展性。然而,分片涉及的复杂升级如果同时执行,可能会带来风险。

原型分片(Proto-danksharding)或 EIP-4844 引入了许多分片所需的更改,但并未完全实施分片。此升级引入了“blob”,这是分片 blob 交易的关键,有助于扩展以太坊网络。

什么是以太坊 Blob?

Blob 是一种具有成本效益的临时存储单元,其中包含关于交易的信息,称为承载交易(blob-carrying transactions)。它们通过仅要求网络确认附加blob的数据,而不是逐个交易进行验证,这样简化了验证过程。这些 blob 通常与 Layer 2 网络(如 Optimism)有关,这些网络利用以太坊进行数据存储,同时受益于其安全性。由于 blob 是临时的,它们不会无限期地占用以太坊网络的空间。

以太坊 Blob 的潜在影响

大多数 Layer 2 网络的费用用于在以太坊上存储数据。引入 blob 减少了计算工作量,从而加快处理速度并降低成本。EIP-4844 将创建两个独立的费用市场:一个用于 Layer 1 执行,另一个用于 blob。这种分离确保了以太坊网络上的拥堵不会影响blob的费用,即使在高峰期也能保持低费率。

核心开发人员最近的沟通显示,计划在今年晚些时候与 Dencun 升级一起进行的proto-danksharding 升级可能会推迟到2024年。一旦 EIP-4844 实施,Layer 2 网络也需要进行升级以适应并支持 blob。

 

4. 会议预告

AllWalletDevs #24

  • 时间为 6 月 17 日,13:00 UTC+0(北京时间  21:00)

  • 想要了解更详细的会议议程,可以浏览 GitHub 相关议题:https://github.com/ethcatherders/EIPIP/issues/340

Verkle 实施会议 第 19 期

  • 时间为 6 月 17 日,15:00 UTC+0(北京时间  23:00)

  • 想要了解更详细的会议议程,可以浏览 GitHub 相关议题:https://github.com/ethereum/pm/issues/1064

EIPIP 会议 第 106 期

  • 时间为 6 月 19 日,17:30 UTC+0(北京时间  6 月 20 日 1:30)

  • 想要了解更详细的会议议程,可以浏览 GitHub 相关议题:https://github.com/ethcatherders/EIPIP/issues/340

AllCoreDevs 执行层会议 第 190 期

  • 时间为 6 月 20 日,14:00 UTC+0(北京时间  22 点)

  • 想要了解更详细的会议议程,可以浏览 GitHub 相关议题:https://github.com/ethereum/pm/issues/1066

ePBS 分组讨论会 第 3 期

  • 时间为 6 月 21 日,14:00 UTC+0(北京时间  22 点)

  • 想要了解更详细的会议议程,可以浏览 GitHub 相关议题:https://github.com/ethereum/pm/issues/1067