跳到主要内容

26 篇博文 含有标签“Ethereum”

关于以太坊区块链、智能合约和生态系统的文章

查看所有标签

2025年企业ENS指南:从'可有可无'到可编程品牌身份

· 阅读需 12 分钟
Dora Noda
Software Engineer

多年来,以太坊名称服务(ENS)被许多人视为加密货币爱好者的小众工具——一种将冗长笨拙的钱包地址替换为人类可读的.eth名称的方法。但在2025年,这种认知已经过时了。ENS已经演化为可编程品牌身份的基础层,将一个简单的名称转变为公司整个数字存在的便携、可验证和统一锚点。

这不再仅仅是关于brand.eth。而是关于让brand.com具备加密货币感知能力,为员工发放可验证的角色,并通过单一规范的真实来源与客户建立信任。这是为企业准备的指南,说明为什么ENS现在很重要以及如何在今天实施它。

要点总结

  • ENS将名称(例如brand.ethbrand.com)转换为可编程身份,映射到钱包、应用程序、网站和已验证的个人资料数据。
  • 你无需放弃DNS域名:通过无Gas DNSSECbrand.com可以在设置时无需支付链上费用即可作为ENS名称运行。
  • .eth定价透明且基于续费(较短名称成本更高),收入通过ENS DAO为公共利益协议提供资金。
  • alice.brand.ethsupport.brand.com这样的子名称让你可以发放有时限且受NameWrapper"熔断"和到期约束的角色、福利和访问权限。
  • ENS正在ENSv2中将核心功能迁移到L2,通过CCIP‑Read实现信任最小化解析——这对成本、速度和规模都很重要。

为什么ENS对现代企业很重要

对于企业而言,身份是分散的。你有用于网站的域名、用于营销的社交媒体账号,以及用于支付和运营的独立账户。ENS提供了一种统一这些的方法,创建单一的权威身份层。

  • 统一的人类可读身份: 在其核心,ENS将一个易记的名称映射到加密地址。但其威力远远超出单一区块链。通过多链支持,你的brand.eth可以同时指向您的比特币资金库、Solana运营钱包和以太坊智能合约。您品牌的名称成为整个web3生态系统中支付、应用程序和配置文件的单一用户友好锚点。

  • 深度生态系统集成: ENS不是对小众协议的投机性押注;它是web3基元。它在主要钱包(Coinbase Wallet、MetaMask)、浏览器(Brave、Opera)和去中心化应用程序(Uniswap、Aave)中得到原生支持。当GoDaddy等合作伙伴集成ENS时,这标志着web2和web3基础设施的融合。通过采用ENS,您正在将品牌连接到一个庞大的互操作网络。

  • 丰富且可验证的个人资料数据: 除了地址之外,ENS名称可以存储个人资料信息的标准化文本记录,如头像、电子邮件、社交媒体账号和网站URL。这将您的ENS名称转变为规范的机器可读名片。您的支持、营销和工程工具都可以从同一验证来源提取,确保一致性并与用户建立信任。


两个入口:.eth vs. "携带您自己的DNS"

开始使用ENS很灵活,提供两个可以且应该一起使用的主要路径。

1. 注册brand.eth

这是web3原生方法。注册.eth名称为您提供一个加密原生资产,标志着您品牌对生态系统的承诺。过程简单透明。

  • 清晰的收费时间表: 费用每年用ETH支付以防止抢注并为协议提供资金。价格基于稀缺性:5+字符名称只需每年5美元,4字符名称每年160美元,3字符名称每年640美元。
  • 设置主名称: 拥有brand.eth后,您应该将其设置为公司主钱包的"主名称"(也称为反向记录)。这是一个关键步骤,允许钱包和dapp显示您的易记名称而不是长地址,大大改善用户体验和信任度。

2. 在ENS内增强brand.com(无需迁移)

您无需放弃宝贵的web2域名。得益于称为无Gas DNSSEC的功能,您可以将现有DNS域名链接到加密钱包,有效地将其升级为功能齐全的ENS名称。

  • 所有者零链上成本: 该过程允许brand.com在ENS生态系统内变得可解析,而无需域名所有者提交链上交易。
  • 主流注册商支持: GoDaddy已经通过由此ENS功能驱动的一键"Crypto Wallet"记录简化了这一过程。其他支持DNSSEC的主要注册商也可以配置为与ENS配合工作。

实用建议: 两者都做。对您的web3原生受众和资金库操作使用brand.eth。同时,将brand.com带入ENS以统一您的整个品牌足迹并为现有用户群提供无缝桥梁。


零到一部署:一周计划

部署ENS不必是多季度项目。专注的团队可以在大约一周内建立强大的存在。

  • 第1-2天:名称和政策 声明brand.eth并使用无Gas DNSSEC方法链接您现有的DNS名称。这也是建立关于规范拼写、表情符号使用和标准化规则的内部政策的时候。ENS使用名为ENSIP-15的标准来处理名称变体,但关键是要了解同形异义字符(看起来相似的字符),以防止针对您品牌的钓鱼攻击。

  • 第3天:主名称和钱包 对于公司的资金库、运营和支付钱包,设置主名称(反向记录),以便它们解析为treasury.brand.eth或类似名称。利用这个机会填充多币种地址记录(BTC、SOL等),确保发送到您ENS名称的付款无论在哪个链上都能正确路由。

  • 第4天:个人资料数据 填写主ENS名称的标准化文本记录。至少设置emailurlcom.twitteravatar。官方头像在支持的钱包中增加即时视觉验证。为了增强安全性,您还可以添加公共PGP密钥。

  • 第5天:子名称 开始为员工发放像alice.brand.eth这样的子名称,或为部门发放support.brand.com。使用NameWrapper应用安全"熔断",例如可以防止子名称被转移。设置到期日期,以便在合同结束或员工离职时自动撤销访问权限。

  • 第6天:网站/文档 去中心化您的网络存在。将您的媒体资料包、服务条款或状态页面固定到像IPFS或Arweave这样的去中心化存储网络,并通过contenthash记录链接到您的ENS名称。为了通用访问,用户可以通过像eth.limo这样的公共网关解析此内容。

  • 第7天:集成到产品中 在您自己的应用程序中开始使用ENS。使用像viemensjs这样的库来解析名称、标准化用户输入并显示头像。查找地址时,执行反向查找以显示用户的主名称。确保使用支持CCIP-Read的解析器网关,以确保您的应用程序对ENSv2的L2架构具有未来兼容性。


快速见效的常见模式

设置完成后,ENS解锁了强大且实用的用例,提供即时价值。

  • 更安全、更简单的支付: 与其复制粘贴冗长易错的地址,不如在发票上放上pay.brand.eth。通过在一个名称下发布所有多币种地址,您大大降低了客户将资金发送到错误地址或链的风险。

  • 真实的支持和社交存在: 在您的ENS文本记录中发布官方社交媒体账号。一些工具已经可以验证这些记录,为防范冒充创建强大防护。support.brand.eth名称可以直接指向专用支持钱包或安全消息端点。

  • 去中心化网络存在: 使用contenthashbrand.eth托管防篡改状态页面或关键文档。由于链接在链上,它不能被单一提供商删除,为重要信息提供更高程度的弹性。

  • 可编程组织结构图: 发放授予访问内部工具或代币门控频道的employee.brand.eth子名称。通过NameWrapper熔断和到期日期,您可以为整个组织创建动态、可编程且自动可撤销的身份系统。

  • 轻Gas用户体验: 对于像发放忠诚度ID或作为子名称的门票这样的高容量用例,链上交易太慢且昂贵。使用带有CCIP-Read链下解析器。此标准允许ENS名称以信任最小化的方式从L2甚至传统数据库解析。像Uniswap(uni.eth)和Coinbase(cb.id)这样的行业领导者已经使用此模式来扩展其用户身份系统。


不应跳过的安全和治理

像对待主域名一样对待您的主ENS名称:作为公司基础设施的关键部分。

  • 分离"所有者"和"管理者": 这是核心安全原则。拥有转移名称权力的"所有者"角色应在冷存储多签钱包中保护。可以更新IP地址或头像等日常记录的"管理者"角色可以委托给更易访问的热钱包。这种权力分离大大减少了密钥泄露的爆炸半径。

  • 使用NameWrapper保护: 发放子名称时,使用NameWrapper燃烧像CANNOT_TRANSFER这样的熔断将它们锁定给特定员工,或使用CANNOT_UNWRAP强制执行治理政策。所有权限都由您控制的到期日期管理,默认提供有时限的访问。

  • 监控续费: 不要因为错过付款而丢失您的.eth名称。将续费日期列入日历,并记住虽然.eth名称有90天宽限期,但子名称的政策完全由您决定。


开发者快速入门(TypeScript)

使用像viem这样的现代库将ENS解析集成到您的应用程序中很简单。此代码片段显示如何从名称查找地址,或从地址查找名称。

import { createPublicClient, http } from "viem";
import { mainnet } from "viem/chains";
import { normalize, getEnsAddress, getEnsName, getEnsAvatar } from "viem/ens";

const client = createPublicClient({ chain: mainnet, transport: http() });

export async function lookup(nameOrAddress: string) {
if (nameOrAddress.endsWith(".eth") || nameOrAddress.includes(".")) {
// 名称 → 地址(按ENSIP-15规范化输入)
const name = normalize(nameOrAddress);
const address = await getEnsAddress(client, {
name,
gatewayUrls: ["https://ccip.ens.xyz"],
});
const avatar = await getEnsAvatar(client, { name });
return { type: "name", name, address, avatar };
} else {
// 地址 → 主名称(反向记录)
const name = await getEnsName(client, {
address: nameOrAddress as `0x${string}`,
gatewayUrls: ["https://ccip.ens.xyz"],
});
return { type: "address", address: nameOrAddress, name };
}
}

此代码的两个关键要点:

  • normalize对安全至关重要。它强制执行ENS命名规则并帮助防止来自相似名称的常见钓鱼和欺骗攻击。
  • gatewayUrls指向支持CCIP-Read的通用解析器。这使您的集成对即将到来的L2和链下数据迁移具有前向兼容性。

对于使用React构建的开发者,ENSjs库提供包装这些常见流程的高级钩子和组件,使集成更加快速。


选择和保护您的名称:品牌和法律

  • 标准化和可用性: 熟悉ENSIP-15标准化。建立关于表情符号或非ASCII字符使用的明确内部指导原则,并积极筛选可能用于冒充您品牌的"易混淆"字符。
  • 商标现实检查: .eth名称在传统ICANN框架及其UDRP争议解决程序之外运行。商标所有者不能依赖他们用于DNS域名的相同法律轨道。因此,对关键品牌术语的防御性注册是明智策略。(这不是法律建议;请咨询律师。)

下一步:ENSv2和向L2的迁移

ENS协议不是静态的。下一个主要演进ENSv2正在进行中。

  • 协议迁移到L2: 为了降低gas成本并提高速度,核心ENS注册表将迁移到Layer 2网络。名称解析将通过CCIP-Read和加密证明系统桥接回L1和其他链。这将使注册和管理名称显著便宜,解锁更丰富的应用模式。
  • 无缝迁移计划: ENS DAO已发布详细的迁移计划,确保现有名称可以以最小摩擦迁移到新系统。如果您大规模运营,这是需要关注的关键发展。

实施检查清单

使用此检查清单指导您团队的实施。

  • 声明brand.eth;通过无Gas DNSSEC链接brand.com
  • 在安全多签中存放名称所有权;委托管理者角色。
  • 在所有组织钱包上设置主名称
  • 发布用于支付的多币种地址。
  • 填写文本记录(邮箱、网址、社交、头像)。
  • 使用熔断和到期为团队、员工和服务发放子名称。
  • 托管最小去中心化站点(如状态页面)并设置contenthash
  • 在产品中集成ENS解析(viem/ensjs);标准化所有输入。
  • 将所有.eth名称续费日期列入日历并监控到期。

ENS已为商业做好准备。它已经超越简单的命名系统,成为为下一代互联网构建的任何公司的关键基础设施部分。通过建立可编程和持久的身份,您可以降低风险,创造更流畅的用户体验,并确保您的品牌为去中心化的未来做好准备。

大科技押注以太坊的原因:推动 Web3 采纳的隐藏力量

· 阅读需 5 分钟

2024 年,出现了一件非凡的事:大科技公司不仅在探索区块链,还在以太坊主网部署关键工作负载。微软每天通过基于以太坊的系统处理超过 100,000 笔供应链验证,摩根大通的试点已结算 23 亿美元的证券交易,安永的区块链部门在以太坊上构建的业务同比增长 300%。

以太坊采纳

但最引人注目的故事并非这些巨头仅仅接受了公共区块链——而是它们为何现在这样做,以及它们合计 42 亿美元的 Web3 投资向我们揭示了企业技术的未来。

私有区块链的衰落是不可避免的(但原因并非你想的那样)

私有区块链如 Hyperledger 和 Quorum 的衰落已被广泛记录,但它们的失败并非仅仅因为网络效应或“昂贵的数据库”。关键在于时机投资回报率

考虑以下数据:2020‑2022 年平均企业私有区块链项目的实施成本为 370 万美元,三年内仅产生 85 万美元的成本节约(据 Gartner)。相比之下,微软公开的以太坊实现的早期数据表明,实施成本降低了 68%,成本节约提升了 4 倍。

私有区块链是一种技术时代错误,旨在解决企业尚未完全理解的问题。它们本意是降低区块链采纳风险,却反而创建了孤立系统,无法提供价值。

推动企业采纳的三大隐藏力量(以及一个主要风险)

虽然 Layer 2 可扩展性和监管明确性常被列为驱动因素,但实际上有三股更深层的力量在重塑格局:

1. Web3 的 “AWS 化”

正如 AWS 抽象了基础设施复杂性(将平均部署时间从 89 天缩短至 3 天),以太坊的 Layer 2 将区块链转变为可消费的基础设施。微软的供应链验证系统在 Arbitrum 上从概念到生产仅用了 45 天——这是两年前无法想象的时间表。

数据说明了这一点:自 2024 年 1 月以来,企业在 Layer 2 的部署增长了 780%,平均部署时间从 6 个月降至 6 周。

2. 零知识革命

零知识证明不仅解决了隐私问题,还重新定义了信任模型。技术突破可以用具体数字衡量:安永的 Nightfall 协议现在可以以过去隐私方案成本的十分之一处理私有交易,同时保持完整的数据机密性。

当前企业 ZK 实施包括:

  • 微软:供应链验证(每日 10 万笔交易)
  • 摩根大通:证券结算(已处理 23 亿美元)
  • 安永:税务报告系统(25 万实体)

3. 公共链作为战略对冲

战略价值是可量化的。企业在云基础设施上的支出平均面临 22% 的供应商锁定成本。构建在公共以太坊上可将该比例降至 3.5%,同时保留网络效应的优势。

反面论证:中心化风险

然而,这一趋势面临一个重大挑战:中心化风险。当前数据表明,73% 的企业 Layer 2 交易由仅三家排序器处理。这种集中度可能重新制造企业试图摆脱的供应商锁定问题。

新的企业技术栈:详细拆解

新兴的企业栈展示了一个复杂的架构:

结算层(以太坊主网):

  • 最终性:12 秒区块时间
  • 安全性:20 亿美元的经济安全性
  • 成本:每笔结算 15‑30 美元

执行层(专用 L2):

  • 性能:3,000‑5,000 TPS
  • 延迟:2‑3 秒最终性
  • 成本:每笔交易 0.05‑0.15 美元

隐私层(ZK 基础设施):

  • 证明生成:50‑200 毫秒
  • 验证成本:每个证明 0.50 美元
  • 数据隐私:完整

数据可用性:

  • 以太坊:每千字节 0.15 美元
  • 替代 DA:每千字节 0.001‑0.01 美元
  • 混合方案:环比增长 400%

未来展望:2025 年的三大预测

  1. 企业 Layer 2 整合
    当前的碎片化(27 个面向企业的 L2)将整合为 3‑5 个主导平台,受安全需求和标准化驱动。

  2. 隐私工具包爆发
    继安永的成功后,预计到 2024 年第四季度将出现 50+ 个新的企业隐私解决方案。早期指标显示,主要企业正在开发的隐私聚焦仓库已达 127 个。

  3. 跨链标准的出现
    关注企业以太坊联盟将在 2024 年第三季度发布标准化跨链通信协议,以解决当前的碎片化风险。

为什么现在至关重要

Web3 的主流化标志着从“无许可创新”到“无许可基础设施”的演进。对企业而言,这代表着 470 亿美元的机会,将关键系统重建在开放、可互操作的基础之上。

值得关注的成功指标:

  • 企业 TVL 增长:当前 62 亿美元,月增长 40%
  • 开发活动:4,200+ 活跃企业开发者
  • 跨链交易量:每月 1500 万笔,年初至今增长 900%
  • ZK 证明生成成本:月下降 12%

对于 Web3 构建者而言,这不仅是采纳的问题,更是共同打造下一代企业基础设施的过程。胜出的将是那些能够在保持去中心化核心价值的同时,桥接加密创新与企业需求的参与者。

MEV详解:价值如何通过区块空间流动—以及你能做些什么

· 阅读需 12 分钟
Dora Noda
Software Engineer

最大可提取价值(MEV)不仅仅是交易者的噩梦—它是悄悄塑造区块构建方式、钱包路由订单方式以及协议设计市场方式的经济引擎。这是一个面向创始人、工程师、交易者和验证者的实用指南。


TL;DR

  • 什么是MEV: 区块生产者(验证者/排序器)或其合作伙伴通过重新排序、插入或排除交易,除了基础奖励和gas费外可以提取的额外价值。
  • 为什么存在: 公共内存池、确定性执行和交易顺序依赖性(例如AMM滑点)创造了有利可图的排序游戏。
  • 现代MEV如何运作: 一个供应链—钱包与订单流拍卖 → 搜索者 → 构建者 → 中继 → 提议者—由提议者-构建者分离(PBS)和MEV-Boost正式化。
  • 今天的用户保护: 私人交易提交和**订单流拍卖(OFA)**可以减少夹心攻击风险并与用户分享价格改进。
  • 接下来会怎样(截至2025年9月): 制度化PBS、包含列表MEV-burnSUAVE,以及L2的共享排序器—都旨在公平性和弹性。

五分钟心理模型

区块空间视为以太坊每12秒销售一次的稀缺资源。当你发送交易时,它会落在一个称为内存池的公共等候区。某些交易,特别是DEX交换、清算和套利机会,具有顺序依赖的收益。它们的结果和盈利能力会根据它们相对于其他交易在区块中的位置而改变。这为控制排序的人创造了一个高风险游戏。

这个游戏的最大潜在利润就是最大可提取价值(MEV)。一个清晰、规范的定义是:

"通过包含、排除和改变交易顺序,从区块生产中可提取的超出标准区块奖励和gas费用的最大价值。"

这一现象首次在2019年的学术论文"Flash Boys 2.0"中被正式化,该论文记录了混乱的"优先gas拍卖"(机器人会提高gas费用以使其交易首先被包含),并强调了这对共识稳定性构成的风险。


快速分类法(附示例)

MEV不是单一活动,而是策略类别。以下是最常见的:

  • DEX套利(后跑): 想象一下Uniswap上的大额交换导致ETH价格相对于Curve价格下跌。套利者可以在Uniswap上购买便宜的ETH并在Curve上出售以获得即时利润。这是"后跑",因为它在价格移动交易之后立即发生。这种形式的MEV通常被认为是有益的,因为它有助于保持市场间价格一致。

  • 夹心攻击: 这是最臭名昭著和直接有害的MEV形式。攻击者在内存池中发现用户的大额买单。他们通过在用户之前购买相同资产来抢跑用户,推高价格。受害者的交易然后以这个更差、更高的价格执行。攻击者随后立即通过出售资产后跑受害者,捕获价格差异。这利用了用户指定的滑点容忍度。

  • 清算: 在像Aave或Compound这样的借贷协议中,如果抵押品价值下降,头寸会变成抵押不足。这些协议向第一个清算头寸的人提供奖金。这在机器人之间创造了一场竞赛,看谁先调用清算函数并获得奖励。

  • NFT铸造"Gas战争"(遗留模式): 在热门NFT铸造中,开始了确保有限供应代币的竞赛。机器人会为区块中的最早时段激烈竞争,通常将整个网络的gas价格推高到天文数字水平。

  • 跨域MEV: 随着活动在Layer 1、Layer 2和不同rollup之间分散,出现了从这些孤立环境之间的价格差异中获利的机会。这是一个快速增长且复杂的MEV提取领域。


现代MEV供应链(合并后)

合并前,矿工控制交易排序。现在,验证者控制。为了防止验证者过度中心化和专业化,以太坊社区开发了提议者-构建者分离(PBS)。这个原则将为链提议区块的工作与构建最有利可图区块的复杂工作分离。

实际上,今天大多数验证者使用称为MEV-Boost的中间件。这个软件让他们将区块构建外包给竞争市场。高级流程如下:

  1. 用户/钱包: 用户启动交易,要么发送到公共内存池,要么发送到提供保护的私人RPC端点。
  2. 搜索者/求解器: 这些是不断监控内存池寻找MEV机会的复杂参与者。他们创建交易"捆绑包"(例如,抢跑、受害者的交易和后跑)来捕获这个价值。
  3. 构建者: 这些是高度专业化的实体,聚合搜索者的捆绑包和其他交易,构建尽可能最有利可图的区块。他们相互竞争创建最高价值的区块。
  4. 中继: 这些充当可信中介。构建者将其区块提交给中继,中继检查其有效性并在签名前向提议者隐藏内容。这防止提议者窃取构建者的辛勤工作。
  5. 提议者/验证者: 运行MEV-Boost的验证者查询多个中继,简单地选择提供的最有利可图的区块头。他们盲目签名,不看内容,并从获胜构建者那里收取付款。

虽然PBS成功扩大了对区块构建的访问,但也导致了少数高性能构建者和中继之间的中心化。最近的研究表明,少数构建者生产了以太坊的绝大多数区块,这对网络的长期去中心化和抗审查性是一个持续担忧。


为什么MEV可能有害

  • 直接用户成本: 夹心攻击和其他形式的抢跑导致用户执行质量变差。你为资产支付更多或收到比应得更少,差异被搜索者捕获。
  • 共识风险: 在极端情况下,MEV可能威胁区块链本身的稳定性。合并前,"时间强盗"攻击是一个理论担忧,矿工可能被激励重新组织区块链来捕获过去的MEV机会,破坏最终性。
  • 市场结构风险: MEV供应链可以创造强大的现有操作者。钱包和构建者之间的独家订单流协议可以为用户交易创建付费墙,巩固构建者/中继寡头垄断并威胁中立性和抗审查的核心原则。

今天实际有效的方法(实用缓解措施)

你对有害MEV并非无能为力。已经出现了一套工具和最佳实践来保护用户并协调生态系统。

对用户和交易者

  • 使用私人提交路径: 像Flashbots Protect这样的服务为你的钱包提供"保护"RPC端点。通过它发送交易将其保持在公共内存池之外,使夹心机器人看不到。一些服务甚至可以向你退还从你交易中提取的MEV的一部分。
  • 优先选择OFA支持的路由器: 订单流拍卖(OFA)是强有力的防御。CoW Swap或UniswapX等路由器不是将你的交换发送到内存池,而是将你的意图发送到求解器的竞争市场。这些求解器竞争为你提供最好的价格,有效地将任何潜在的MEV作为价格改进返还给你。
  • 收紧滑点: 对于非流动性对,手动设置低滑点容忍度(例如0.1%)以限制夹心攻击者可以提取的最大利润。将大交易分解成小块也有帮助。

对钱包和Dapp

  • 集成OFA: 默认情况下,通过订单流拍卖路由用户交易。这是保护用户免受夹心攻击并为他们提供卓越执行质量的最有效方法。
  • 提供私人RPC作为默认: 在你的钱包或dapp中将受保护的RPC作为默认设置。允许高级用户配置他们的构建者和中继偏好,以微调隐私和包含速度之间的权衡。
  • 衡量执行质量: 不要只是假设你的路由是最优的。将你的执行与公共内存池路由进行基准测试,量化从OFA和私人提交获得的价格改进。

对验证者

  • 运行MEV-Boost: 参与PBS市场以最大化你的质押奖励。
  • 多样化: 连接到多样化的中继和构建者集合,以避免对单一提供商的依赖并增强网络弹性。监控你的奖励和区块包含率,确保你连接良好。

L2和SEV(排序器可提取价值)的兴起

Layer 2 rollup不会消除MEV;它们只是改变了名称。Rollup将排序权力集中在称为排序器的单一实体中,创造排序器可提取价值(SEV)。实证研究表明MEV在L2上广泛存在,尽管利润率通常低于L1。

为了对抗每个rollup单一排序器的中心化风险,共享排序器等概念正在出现。这些是去中心化市场,允许多个rollup共享单一中性实体进行交易排序,旨在更公平地仲裁跨rollup MEV。


接下来会发生什么(为什么重要)

驯服MEV的工作远未结束。几个重要的协议级升级即将到来:

  • 制度化PBS(ePBS): 这旨在将提议者-构建者分离直接移入以太坊协议本身,减少对可信中心化中继的依赖并强化网络的安全保证。
  • 包含列表(EIP-7547): 这个提案给提议者一种强制构建者包含特定交易集的方法。这是对抗审查的强大工具,确保即使是低费用的交易最终也能上链。
  • MEV-burn: 类似于EIP-1559燃烧部分基础gas费,MEV-burn提议燃烧部分构建者付款。这将平滑MEV收入峰值,减少破坏稳定行为的激励,并将价值重新分配回所有ETH持有者。
  • SUAVE(价值表达的单一统一拍卖): Flashbots项目,旨在为订单流创建去中心化、隐私保护的拍卖层。目标是为区块构建创建更开放、公平的市场,并对抗向独家、中心化协议的趋势。
  • OFA标准化: 随着拍卖成为常态,正在进行工作以创建正式指标和开放工具来量化和比较不同路由器提供的价格改进,提高整个生态系统执行质量的标准。

创始人检查清单(发布MEV感知产品)

  • 默认隐私: 通过私人提交或加密意图基础系统路由用户流。
  • 为拍卖而非竞赛设计: 避免创建延迟游戏的"先到先服务"机制。利用批量拍卖或OFA创建公平高效的市场。
  • 检测一切: 记录滑点、有效价格与预言机价格、路由决策的机会成本。对用户的执行质量透明。
  • 多样化依赖: 今天依赖多个构建者和中继。为明天向制度化PBS的过渡准备你的基础设施。
  • 为L2规划: 如果你正在构建多链应用,在设计中考虑SEV和跨域MEV。

开发者FAQ

  • MEV是"坏的"或"非法的"吗? MEV是开放、确定性区块链市场不可避免的副产品。某些形式,如套利和清算,对市场效率是必需的。其他形式,如夹心攻击,纯粹是提取性的,对用户有害。目标不是消除MEV,而是设计最小化伤害并将提取与用户利益和网络安全对齐的机制。其法律地位复杂且因司法管辖区而异。

  • 私人交易提交能保证没有夹心吗? 通过将你的交易保持在大多数机器人正在观察的公共内存池之外,它显著减少你的暴露。与OFA结合时,这是一个非常强的防御。然而,没有系统是完美的,保证取决于你使用的特定私人中继和构建者的政策。

  • 为什么不简单地"关闭MEV"? 你做不到。只要存在具有价格低效率的链上市场(这总是如此),就会有纠正它们的利润。试图完全消除它可能会破坏有用的经济功能。更有成效的路径是通过更好的机制设计(如ePBS、包含列表和MEV-burn)来管理和重新分配它。


进一步阅读

  • 规范定义和概述: Ethereum.org—MEV文档
  • 起源和风险: Flash Boys 2.0(Daian等,2019)
  • PBS/MEV-Boost入门: Flashbots文档和MEV-Boost in a Nutshell
  • OFA研究: Uniswap Labs—Quantifying Price Improvement in Order Flow Auctions
  • ePBS和MEV-burn: 以太坊研究论坛讨论
  • L2 MEV证据: 跨主要rollup的实证分析(例如"Analyzing the Extraction of MEV Across Layer-2 Rollups")

结论

MEV不是bug;它是区块链内在的激励梯度。获胜的方法不是否认—而是机制设计。目标是使价值提取可竞争、透明且与用户对齐。如果你在构建,从第一天就将这种意识融入你的产品。如果你在交易,坚持你的工具为你做这件事。生态系统正在快速融合到这个更成熟、更有弹性的未来—现在是为它设计的时候了。

介绍以太坊坎昆升级

· 阅读需 3 分钟
Dora Noda
Software Engineer

以太坊是全球采用最广泛的智能合约区块链平台,以其定期升级而闻名,每次升级都会带来新功能、参数调整或安全性提升。这些升级既源于主动创新,也为缓解潜在安全威胁而进行,标志着以太坊多年来的演进。

A Major Leap Towards a Faster, More Economical Network

在去年九月以太坊合并之前,平台已经经历了 14 次升级。值得注意的是,2016 年 DAO 分叉事件后进行了一次被动升级,当时因一次网络攻击导致 DAO 项目 ETH 资金受到威胁,随后诞生了以太坊经典(ETC)。

过去几年中,出现了多次重要升级。2020 年 8 月的伦敦升级引入了 EIP-1599,实现了 ETH 销毁以及每笔交易基础费用的动态调整。2022 年 9 月的巴黎升级将以太坊的共识机制从工作量证明(POW)转为权益证明(POS),标志着机器挖矿时代的结束。

在上海升级之后,以太坊核心开发团队宣布,今年最重要的更新将是坎昆升级,预计将在今年晚些时候推出。

坎昆升级:它是什么以及为何重要?

该升级以举办以太坊开发者大会(Devcon)的城市命名,坎昆升级将为以太坊网络实现关键改进。

升级的明星 EIP-4844 旨在让以太坊节点能够临时存储和检索链下数据,以满足区块链应用的数据和存储需求。如果成功实现,EIP-4844 有望降低 Layer 2(L2)汇总方案的成本。据称,EIP-4844 已在四个开发网络上完成测试,第五个测试网络即将上线。

EIP-4844 原本计划在上海升级期间完成,但被推迟至坎昆升级。开发者还同意在本次升级中加入 EIP-6780(为未来的 Verkle 树应用做准备)、EIP-6475(提供更好的可读性和紧凑序列化)以及 EIP-1153(引入瞬态存储 opcode)。

升级背后的原理

以太坊可扩展性工作的核心在于提升数据处理量和速度。两条路线同步推进——Layer 2 汇总和主网分片。EIP-4844 的实现是迈向完整分片的第一步。

在坎昆升级之前,L2 信息存储在 L1 的 Calldata 中。由于 Calldata 空间有限,这种方式成本高且受限。

坎昆升级后,L1 将存储在一个名为 “Blob” 的新位置。Blob 存储更经济且空间更大,使以太坊能够容纳更多数据、提升每秒交易数(TPS)并降低成本。Blob 是一种临时数据包,每 30 天清理一次,节点只需每月下载固定量的数据,从而减轻节点负担。

本质上,坎昆升级将使 L2 更加廉价和快速。这不仅有利于 L2 协议,也将促进基于 L2 的生态系统快速发展。

总之,即将到来的以太坊坎昆升级有望成为重要里程碑,开启高效、低成本、可扩展区块链应用的新纪元。请持续关注,以太坊社区将继续在去中心化技术前进的道路上不断创新。

ERC-4337:通过账户抽象革新以太坊

· 阅读需 3 分钟
Dora Noda
Software Engineer

大家好,欢迎再次来到我们的区块链博客!今天,我们将深入探讨一个令人振奋的新提案——ERC-4337,它在无需任何共识层协议更改的情况下为以太坊引入账户抽象。该提案依赖于更高层的基础设施来实现其目标。让我们一起了解 ERC-4337 能提供什么,以及它如何解决当前以太坊生态系统的局限性。

ERC-4337 是什么?

ERC-4337 是一个提案,通过使用独立的 mempool 和一种称为 UserOperation 的新型伪交易对象,将账户抽象引入以太坊。用户将 UserOperation 对象发送到替代的 mempool,特殊类别的参与者——捆绑者(bundlers)将其打包成交易,并调用专用合约的 handleOps 方法。这些交易随后被包含进区块。

该提案旨在实现以下目标:

  1. 让用户能够使用具有任意验证逻辑的智能合约钱包作为其主要账户。
  2. 完全消除用户拥有外部拥有账户(EOA)的需求。
  3. 通过允许任何捆绑者参与包含账户抽象用户操作的过程,确保去中心化。
  4. 使所有活动都在公共 mempool 上进行,消除用户需要了解特定参与者直接通信地址的需求。
  5. 避免对捆绑者的信任假设。
  6. 无需任何以太坊共识层的更改,以实现更快的采纳。
  7. 支持其他用例,例如隐私保护应用、原子多操作、使用 ERC-20 代币支付交易费用以及开发者赞助的交易。

向后兼容性

由于 ERC-4337 不改变共识层,对以太坊没有直接的向后兼容性问题。然而,ERC-4337 之前的账户由于缺少必要的 validateUserOp 函数,难以直接兼容新系统。可以通过创建一个兼容 ERC-4337 的账户,将验证逻辑重新实现为包装器,并将其设置为原始账户的受信任操作提交者来解决此问题。

参考实现

想深入了解 ERC-4337 技术细节的朋友,可以在 https://github.com/eth-infinitism/account-abstraction/tree/main/contracts 查看参考实现。

安全性考虑

ERC-4337 的入口点合约必须经过严格审计和形式化验证,因为它是整个系统的核心信任点。虽然这种方式降低了单个账户的审计和形式化验证负担,但也将安全风险集中在入口点合约上,必须进行稳健的验证。

验证应覆盖两个主要声明:

  1. 防止任意劫持的安全性:入口点仅在 validateUserOp 对特定账户通过后才通用调用该账户。
  2. 防止费用耗尽的安全性:如果入口点调用 validateUserOp 并通过,它还必须使用 calldata 等于 op.calldata 的通用调用。

结论

ERC-4337 是一个令人振奋的提案,旨在无需共识层协议更改就为以太坊引入账户抽象。通过使用更高层的基础设施,它为去中心化、灵活性以及各种用例打开了新可能。虽然仍需解决安全性问题,但该提案有望显著提升以太坊生态系统和用户体验。

以太坊上海(Shapella)升级,详解

· 阅读需 6 分钟
Dora Noda
Software Engineer

提取、gas调整,以及后续发展——不带炒作。


简短版本

Shapella升级,是上海(执行层)和Capella(共识层)的混成词,于2023年4月12日在以太坊上线。其标志性功能是自信标链启动以来首次启用质押提取

标题变更EIP-4895引入了一个系统,验证者提取从共识层自动"推送"到执行层,无需用户交易或gas费用。与此同时,四个较小的EIP用于微调EVM,包括gas成本降低(Warm COINBASE)、字节码优化(PUSH0)和合约创建限制(Initcode计量)。升级还作为对开发者的最终警告,SELFDESTRUCT操作码即将被弃用。

Shapella有效地关闭了Merge的循环,下一个重大升级Dencun于2024年3月13日跟进,将网络焦点转移到EIP-4844"blob"的可扩展性上。


为什么Shapella是一个关键里程碑

从信标链诞生到2023年4月,质押ETH是一条单行道。你可以存入32 ETH来帮助保护网络并获得奖励,但你无法取回本金或那些共识层奖励。这种锁定的流动性是一个重大承诺,对许多潜在质押者来说是一个障碍。

Shapella通过打开退出门改变了一切。

升级的核心是EIP-4895,巧妙地设计了一个系统级"提取操作"。 不再要求质押者制作交易并支付gas来提取,协议本身现在自动从共识层收集符合条件的资金并将它们推送到执行层。这种清洁的、基于推送的设计最小化了复杂性和风险,使得测试和安全部署变更变得更加容易。


实际改变了什么:EIP的通俗解释

Shapella是五个关键以太坊改进提案(EIP)的包:

  • EIP-4895 — 信标链提取(基于推送) 这是主要事件。它启用了部分(奖励)和完全(本金+奖励)提取从共识层流向质押者指定的提取地址。关键创新是这些不是用户发起的交易;它们是嵌入在提议区块中的自动操作。

  • EIP-3651 — "Warm COINBASE" 这个EIP做了一个小但重要的gas优化。在EVM中,COINBASE指的是区块生产者(验证者)的地址,不是交易所。在Shapella之前,智能合约在交易中第一次访问此地址时,会产生更高的gas成本。EIP-3651使COINBASE地址默认为"warm",降低了经常与其交互的协议的gas成本,比如那些直接向区块构建者支付MEV小费的协议。

  • EIP-3855 — PUSH0操作码 EVM的简单而优雅的添加。这个新操作码PUSH0正如其名:将值零推送到堆栈上。以前,开发者必须使用更重、更昂贵的操作码来实现这一点。PUSH0使字节码略小且更加gas高效,特别是对于大量将变量初始化为零的合约。

  • EIP-3860 — 限制和计量initcode 这个变更为用于创建智能合约的代码(initcode)引入了两个规则。首先,将initcode的最大大小限制为49,152字节。其次,为这些代码的每个32字节块添加了小额gas费用。这防止了涉及过大合约的拒绝服务攻击,并使合约创建成本更可预测。

  • EIP-6049 — 弃用SELFDESTRUCT(警告) 这不是代码更改,而是对开发者社区的正式警告。它表示允许合约删除自身并将其ETH发送到目标地址的SELFDESTRUCT操作码,将在未来升级中大幅改变其功能。这给开发者时间在Dencun升级后来用EIP-6780改变其行为之前逐步淘汰对它的依赖。


提取101:部分vs完全

Shapella引入了两种类型的自动提取,每种都有自己的规则。

  • 部分提取 这些是自动奖励清扫。如果验证者的余额由于共识层奖励增长到32 ETH以上,协议会自动"撇掉"超额金额并将其发送到指定的提取地址。验证者保持活跃并继续其职责。这无需质押者采取任何行动。

  • 完全提取(退出) 这是为了想要停止验证并取回其全部余额的质押者。质押者必须首先广播自愿退出消息。等待期后,验证者变得有资格进行完全提取。一旦在清扫中处理,全部余额就会发送到提取地址,验证者不再是活跃集的一部分。

吞吐量和节奏

网络被设计为平稳处理提取而不造成不稳定。

  • 每个区块(每12秒)最多可以包含16次提取,允许每天大约115,200次提取的最大值。
  • 区块提议者扫描活跃验证者列表并包含前16个符合条件的提取。下一个区块提议者从最后一个停止的地方继续,确保每个验证者都能在队列中轮到。
  • 为了防止大量外流破坏网络稳定,每个epoch(每约6.4分钟)可以退出的验证者数量受到流失限制的限制。这个限制基于活跃验证者总数动态调整,平滑退出潮。

还需要注意的是,共识层奖励由这个EIP-4895提取机制处理,而执行层奖励(优先费用和MEV)直接发送到验证者配置的费用接收者地址并立即可用。


接下来发生了什么:Dencun和通往可扩展性的道路

Shapella标志着"Merge时代"的成功完成。随着质押现在成为一个完全流动的双向过程,开发者将注意力转向以太坊的下一个重大挑战:可扩展性

下一个重大升级Dencun(Deneb + Cancun)于2024年3月13日到来。其核心是EIP-4844,它引入了"blob"——一种为第2层rollup向以太坊主网发布交易数据的新的、更便宜的方式。这大大降低了L2上的交易费用,并且是以rollup为中心的路线图的重大进展。Dencun还通过实施EIP-6780履行了EIP-6049的承诺,显著限制了SELFDESTRUCT操作码的权力。


大局观

Shapella是以太坊权益证明共识的基本信心里程碑。通过启用提取,它降低了质押风险,恢复了流动性,并确认了网络执行复杂、协调升级的能力。它还提供了一些实用的EVM改进,清理了技术债务并为未来优化铺平了道路。

简而言之,Shapella不仅为质押者打开了退出门——它巩固了后Merge时代的基础,并为以太坊专注于其下一个前沿:大规模可扩展性清理了跑道。

在 BlockEden.xyz 上启动 dStore,基于 EthStorage

· 阅读需 6 分钟
Dora Noda
Software Engineer

我们致力于构建并加速明日的 Web3 产业。我们执着于开发者体验,并不断追求创新。这也是我们现在提供由 EthStorage 驱动的去中心化文件存储的原因。dStore 是面向所有区块链创作者和开发者的托管存储解决方案。它友好易用、兼容 EVM、成本低廉,并支持 PB 级规模,全部由 EthStorage 提供动力。

BlockEden.xyz dStore

什么是 EthStorage?

EthStorage 是一种基于以太坊数据可用性的 Layer 2 方案,提供可编程的动态存储。它能够大幅降低在以太坊上存储海量数据的成本,将费用从 1% 降至 0.1%。EthStorage 低成本的大数据存储将更好地实现未来完全去中心化的网络。EthStorage 与 EVM 高度集成,兼容 Solidity、Remix、Hardhat 和 MetaMask。团队曾获得以太坊基金会的数据可用性研究资助。

EthStorage comparison with File coin and Arweave

EthStorage 由前 QuarkChain 创始人、EIP‑4804/4972/5018/5027/5478 作者周琦博士发明。你可以通过以下渠道追踪 EthStorage 的最新动态:

为什么去中心化存储很重要?

去中心化存储能够将数据分布式存放,而不是集中在单一位置。这带来了多项优势,例如更高的安全性和可靠性,以及更好的可访问性。由于去中心化存储系统是分布式的,它们不易受到攻击、审查或单点故障的影响,即使部分节点失效,系统仍能继续运行。此外,数据存放在多台设备上,用户可以从多个地点访问,使用更加便捷。

BlockEden.xyz 的 dStore 提供了什么?

我们坚信周博士的愿景——为去中心化网络带来更具成本效益的存储,并希望与其团队合作,将这项创新普惠到全球每一位 Web3 开发者。

更具体地说,我们将 EthStorage 作为我们 Blob Store 的底层供应商。开发者可以基于它快速构建 DApp,并实现瞬时扩容。

文件管理 Web 门户

开发者和创作者可以将静态资产拖拽至此文件存储,并轻松进行管理。我们帮助他们摆脱管理私钥、支付交易费以及在区块链上维护文件的繁琐。

BlockEden.xyz dStore architecture

为确保存储的去中心化,开发者可以随时将托管存储弹出到自己的地址。此外,我们将开源文件存储的后端,使开发者或其他面向开发者的服务商能够轻松托管文件管理服务。

通过战略合作解锁新业务可能性

除了今日发布的 dStore,EthStorage 与 BlockEden.xyz 之间还有未来的集成机会。

CDN 加速读取

大多数互联网服务是读取密集型的,从去中心化存储读取大量资源会耗时。借助我们的 CDN 服务,开发者既能享受源文件的去中心化特性,又能获得 CDN 带来的极致速度。

EthStorage 节点服务与 API 网关

在 EthStorage 主网上线后,我们将为开发者和企业提供 EthStorage 测试网和主网区块链节点的 API 接入。以下是选择我们而非自行或官方节点的几个理由:

  1. 轻松访问区块链节点:BlockEden.xyz ChainPlus API 提供便捷的 EthStorage 节点访问,可在 10 秒内完成搭建,而无需耗费 20 小时的启动时间和无数维护工时!
  2. 可扩展性:BlockEden.xyz 提供高度可扩展的节点,能够处理大流量和大量交易,这对需要海量数据或高用户活跃度的项目尤为重要。
  3. 可靠性:BlockEden.xyz 节点的正常运行时间达 99.9%,确保业务和项目的服务始终可用。

如何使用 dStore 与 EthStorage?

步骤 1:访问 https://BlockEden.xyz/dash/dstore 并将文件拖拽至窗口。

dStore - how it works? Step 1

步骤 2:文件成功上传至 EthStorage 后,你将在表格中看到该条目,右键点击该行并选择 “Copy URL” 获取链接。也可以通过选择 “Delete” 删除文件。

dStore - how it works? Step 2

诚然,当前版本的 dStore 仍有一些限制。我们不支持上传文件夹和大文件(大小 > 2 MB),中等尺寸图片的上传可能需要数十秒。但这只是初始版本,我们将在长期内持续改进产品。

EthStorage 创始人周琦博士在推特上赞扬道:

BlockEden.xyz 商务拓展负责人 Mike Thrift 评论道:“dStore 丰富了我们为创作者和开发者提供的整体方案,为我们的聚合功能 API 服务奠定了坚实基础。它让我们成为以太坊生态的积极贡献者,并为我们的 Aptos 与 Sui 开发者提供了比 IPFS 或 Arweave 更具成本效益和灵活性的选择。”

BlockEden.xyz 致力于为 Web3 开发者提供最佳的开发者体验,这不仅限于区块链 RPC。去中心化存储为开发者在我们的一站式平台上管理 NFT 资产和文件打开了新大门。立即免费开始使用:https://blockeden.xyz/dstore

Extending BlockEden.xyz RPC Service to Ethereum Ecosystem

· 阅读需 2 分钟
Jack Sim
Web3 Builder

Back to a month ago, we made a public incognito Ethereum mainnet RPC endpoint available to Metamask users (blog post), which attracted and was used by a few users. Now we decided to expand the benefit to our developer customers too!

eth

How to get started?

Step 1. Go to https://blockeden.xyz/dash/. Please sign up if you haven’t done so.

Step 2. Input your name for the API key, select ETH Mainnet, and then click + Create key.

create eth mainnet api key

Step 3. Grab your access URL by clicking it and copying it to the clipboard.

Step 4. Use the access URL in your project like the following. Remember to replace <access_key> with your own key.

To test it, using curl to connect ETH mainnet

curl --location --request POST 'https://eth-mainnet.blockeden.xyz/<access_key>' \
--header 'Content-Type: application/json' \
--data-raw '{
"jsonrpc":"2.0",
"method":"eth_blockNumber",
"params":[],
"id":73
}'

Why Ethereum Network?

Ethereum network has the biggest developer ecosystem, and there are so many great innovations accumulated over years. Supporting it is going to create significant synergy with Move ecosystem. Many of our customers are not exclusive Move developers. Building a single stop for all needed services makes their life easier.

Enjoy our new service and happy holidays!