0

0

Vitalik 支持路线 Epoch and slot:为以太坊提供更快交易确认时间

DDD

DDD

发布时间:2024-07-01 17:10:05

|

381人浏览过

|

来源于ChainCatcher

转载

作者 : vitalik编译 :南枳,odaily星球日报一个好的区块链用户体验的重要属性之一是快速的交易确认时间。如今,以太坊相比五年前已经有了很大的改进。得益于eip-1559和转pos(the merge)后稳定的区块时间,用户在l1上发送的交易通常可以在5-20秒内确认,大体与使用信用卡支付的体验相当。然而,进一步改善用户体验是有价值的,某些应用甚至要求数百毫秒甚至更短的延迟。本文将探讨以太坊(改进交易确认时间)的一些实用选项。现有想法和技术的概述单槽最终性目前,以太坊的gasper共识使用单个槽(slot)和epoch的架构。每12秒一个槽,一部分验证者会对链的头部进行投票,并在32个槽(6.4分钟)内,所有验证者都有机会投票一次。这些投票然后被重新解释为一种类似于pbft的共识算法中的消息,在两个epoch(12.8分钟)之后,给予一种称为最终性的非常强的经济保证。过去几年中,我们对当前的方法越来越不满意。主要原因有两点,首先这种方法很复杂,槽对槽投票机制和epoch对epoch最终性机制之间存在许多交互错误,其次12.8分钟太长了,没人愿意等那么久。单槽最终性(single slot finaty,ssf)通过一种类似于tendermint共识的机制取代了这种架构,其中块n在块n+1生成之前被最终确定。与tendermint的主要区别是我们保留了“非活跃泄漏(inactivity leak)”机制,这允许链在超过1/3的验证者离线时继续运行并恢复。(注:inactivity leak 是 pos 中的一种机制,旨在惩罚长时间不活跃的验证者,一旦被标记为不活跃,将持续罚没其质押的 eth。tendermint 是一种高效且安全的拜占庭容错共识算法,允许快速达成交易确认,并确保区块链系统在部分节点恶意或离线的情况下仍能正常运行。)单槽最终性的主要挑战是,这意味着每个以太坊质押者每12秒需要发布两条消息,这对链来说是很大的负载。有一些巧妙的想法可以缓解这个问题,包括最近的orbit ssf提案。虽然这显著加快了“最终性”来提升用户体验,但并未改变用户需要等待5-20秒的事实。(注:最终性与交易被打包进区块并确认并非同一事件,交易已确认但未实现最终性的情况下,可能出现分叉或回滚。)

vitalik 支持路线 epoch and slot:为以太坊提供更快交易确认时间

Rollup 预确认

过去几年,以太坊一直遵循以 rollup 为中心的路线图,设计以太坊基础层(L1),以支持数据可用性和其他功能,然后这些功能可供 L2 协议(如 rollups、validiums 和 plasmas)使用,能够在更大规模上为用户提供与以太坊同等水平的安全性。

这在以太坊生态系统内造成了关注点的分离:以太坊 L1 专注于抵审查、可靠、稳定,以及维护和改进某个基础层核心功能,而 L2专注于通过不同的文化和技术更直接地接触用户。但如果沿着这条路径前进,一个不可避免的问题出现了:L2 希望为用户提供比 5-20 秒更快的确认。

到目前为止,至少在理论上,创建自己的“去中心化排序器”网络是 L2 的责任。一小群验证者可能每几百毫秒就为区块签名一次,并在这些区块后面投入他们的质押资产。最终,这些 L2 区块的头文件会发布到 L1。

Vitalik 支持路线 Epoch and slot:为以太坊提供更快交易确认时间

1. L2 验证者集存在“欺诈”风险:先签署区块 B1,再签署冲突的区块 B2 并优先提交到链上。
  1. Rollup 在实现去中心化排序网络方面进展缓慢。
  2. 要求所有 L2 去中心化排序是不合理的,等于要求 rollup 做与创建新 L1 相同的工作。
  3. Justin Drake 提出使用基础预确认机制,允许所有 L2(和 L1)共享以太坊范围内的预确认。

基础预确认

基础预确认假设以太坊提议者是与 MEV 相关的高度复杂的参与者。方法通过激励提议者接受提供预确认服务的责任来利用这种复杂性。

Vitalik 支持路线 Epoch and slot:为以太坊提供更快交易确认时间

该方法的基本思想是创建一个标准化协议,用户可以提供额外费用以确保交易会被包括在下一个区块中的即时保证,以及对执行该交易结果的声明。如果提议者违反了对任何用户做出的任何承诺,他们可以被罚没。

如所述,基于预确认为 L1 交易提供保证。如果 rollups 是“基于”的,那么所有 L2 区块都是 L1 交易,因此相同的机制可以用于为任何 L2 提供预确认。

(注:Ethereum proposers 能够通过费用机制,将一系列交易捆绑为 bundle 并打包至区块中,确保了交易执行以及顺序。例如众所周知的夹子,通过其确保了在某笔交易前买入并在之后卖出。Vitalik 此处所提方案概念上一致,通过这一 proposers 提前锁定交易结果,加快执行。)

我们实际在看什么?

假设我们实现了单槽最终性。我们使用类似于 Orbit 的技术来减少每个槽签署的验证者数量,但不会减少太多,以便我们也可以在减少 32 ETH 质押最低限度的关键目标上取得进展。槽时长(slot time)可能会增加到 16 秒,然后我们使用 rollup 预确认或基础预确认,为用户提供更快的确认。最后我们获得了什么:一个epoch-slot架构。fenyeepoch-and-slot 架构的哲学原因

epoch-and-slot 架构如此不可避免的原因在于,与达成某事的经济最终性协议相比,达成大致共识所需的时间更少。

节点数量和时间开销

节点数量是一个关键因素:

  • 近似共识只要求少数节点,而经济最终性要求大部分节点参与。
  • 节点数量超过一定规模后,收集签名的耗时会增加。

在以太坊中优化 slot 时间

以太坊中 12 秒的 slot 时间可划分为三个子 slot:

  • 区块发布和分发
  • 出块证明
  • 证明聚合

通过减少证明者数量和利用专业化节点子集,slot 时间可降至约 2 秒。

epoch-and-slot 架构的改进

epoch-and-slot 架构是合理的,但值得探索更优化的设计:

  • 关注点分离,减少机制之间的耦合。

L2 的策略

L2 目前有三种合理的策略:

  • 以太坊原生:优化以太坊技术和价值观。
  • 服务器架构:利用区块链脚手架,在服务器效率和区块链安全性之间取得平衡。
  • 折衷方案:快速链,由以太坊提供安全性。

slot 时间和 SSF

某些应用程序对 12 秒的 slot 时间已足够。对于其他应用程序,epoch-and-slot 架构是必需的。三种 slot 类型:

  • 以太坊原生 epoch-and-slot 架构
  • 服务器预确认
  • 委员会预确认

结论

探索 epoch-and-slot 架构的设计空间非常重要,以优化 L1 和 L2 的用户体验,并简化 L2 开发。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
页面置换算法
页面置换算法

页面置换算法是操作系统中用来决定在内存中哪些页面应该被换出以便为新的页面提供空间的算法。本专题为大家提供页面置换算法的相关文章,大家可以免费体验。

409

2023.08.14

java入门学习合集
java入门学习合集

本专题整合了java入门学习指南、初学者项目实战、入门到精通等等内容,阅读专题下面的文章了解更多详细学习方法。

2

2026.01.29

java配置环境变量教程合集
java配置环境变量教程合集

本专题整合了java配置环境变量设置、步骤、安装jdk、避免冲突等等相关内容,阅读专题下面的文章了解更多详细操作。

2

2026.01.29

java成品学习网站推荐大全
java成品学习网站推荐大全

本专题整合了java成品网站、在线成品网站源码、源码入口等等相关内容,阅读专题下面的文章了解更多详细推荐内容。

0

2026.01.29

Java字符串处理使用教程合集
Java字符串处理使用教程合集

本专题整合了Java字符串截取、处理、使用、实战等等教程内容,阅读专题下面的文章了解详细操作教程。

0

2026.01.29

Java空对象相关教程合集
Java空对象相关教程合集

本专题整合了Java空对象相关教程,阅读专题下面的文章了解更多详细内容。

3

2026.01.29

clawdbot ai使用教程 保姆级clawdbot部署安装手册
clawdbot ai使用教程 保姆级clawdbot部署安装手册

Clawdbot是一个“有灵魂”的AI助手,可以帮用户清空收件箱、发送电子邮件、管理日历、办理航班值机等等,并且可以接入用户常用的任何聊天APP,所有的操作均可通过WhatsApp、Telegram等平台完成,用户只需通过对话,就能操控设备自动执行各类任务。

25

2026.01.29

clawdbot龙虾机器人官网入口 clawdbot ai官方网站地址
clawdbot龙虾机器人官网入口 clawdbot ai官方网站地址

clawdbot龙虾机器人官网入口:https://clawd.bot/,clawdbot ai是一个“有灵魂”的AI助手,可以帮用户清空收件箱、发送电子邮件、管理日历、办理航班值机等等,并且可以接入用户常用的任何聊天APP,所有的操作均可通过WhatsApp、Telegram等平台完成,用户只需通过对话,就能操控设备自动执行各类任务。

16

2026.01.29

Golang 网络安全与加密实战
Golang 网络安全与加密实战

本专题系统讲解 Golang 在网络安全与加密技术中的应用,包括对称加密与非对称加密(AES、RSA)、哈希与数字签名、JWT身份认证、SSL/TLS 安全通信、常见网络攻击防范(如SQL注入、XSS、CSRF)及其防护措施。通过实战案例,帮助学习者掌握 如何使用 Go 语言保障网络通信的安全性,保护用户数据与隐私。

8

2026.01.29

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
光速学会docker容器
光速学会docker容器

共33课时 | 1.9万人学习

go语言基础与基本函数
go语言基础与基本函数

共17课时 | 3.1万人学习

Css3入门视频教程
Css3入门视频教程

共21课时 | 3.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号