文章
视频
讲堂
百科图谱
线下集训
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
讲堂
线下集训
专栏
活动
工作
文档
集市
搜索
登录/注册
ETHDenver
文章
专栏
问答
视频
课程
集市作品
活动
招聘
TA的视频
TA的合集
Besu:并行化EVM交易处理
该视频的核心内容是关于以太坊 L1 交易并行化的技术,旨在提高以太坊执行客户端的效率,缩短区块执行时间,从而提升整个网络的性能。 **关键论据/信息:** * **背景:** 以太坊正在扩展,对区块 gas 的需求增加,新的密码学原语不断涌现,对执行客户端提出了更高的效率要求。 * **问题:** 区块执行占据了以太坊 slot 的很大一部分时间(4秒/12秒),优化执行时间可以释放资源给共识客户端。 * **目标:** 通过并行执行交易,减少区块执行时间。 * **历史:** 介绍了以太坊 Byzantium 版本前后交易执行方式的演变,EIP-98 和 658 放宽了对中间状态根的要求,为并行执行提供了可能。 * **并行执行策略:** * **不并行化:** 作为最坏情况的基准,用于设置 gas 目标。 * **悲观锁:** 不适用于以太坊 L1 协议。 * **乐观执行:** 执行所有交易,然后检测和处理冲突。 * **Naive 策略:** 假设所有交易都冲突,并行执行后重新串行执行,但可以缓存数据,加速串行执行(Nethermind 的 pre-warming 功能)。 * **冲突检测与处理:** 并行执行后,检测冲突并重新执行冲突交易(Besu 的实现方式)。 * **Besu 的实现:** * **Bonsai 存储格式:** 提供单一语义世界视图,并允许创建内存中的世界状态覆盖(overlay),可以克隆多个世界状态副本,供并行交易使用。 * **Accumulator 数据结构:** 跟踪每个世界状态的读取、写入和更新,用于冲突检测。 * **软件事务内存:** Besu 将 Bonsai 用作软件事务内存,允许多个交易并行执行,然后通过 Accumulator 检测冲突并合并结果。 * **冲突检测机制:** 按照成本由低到高的顺序进行检查,首先是账户级别检查,然后是合约存储检查,以快速失败。 * **并行化效果:** * 并行化程度取决于区块内容和硬件配置。 * 在普通硬件上,Besu 可以成功并行执行大约 60-65% 的交易。 * 平均吞吐量约为 160-170 megagas/秒。 * **建议:** * 并行化并非万能,需要考虑硬件、区块内容和用例。 * 冲突检测和额外的内存消耗是成本。 * 对于需要高性能执行的场景(如 L2),建议启用此功能。 * 推荐使用 8 核 CPU,或具有超线程的 4 核 CPU。 * 鼓励用户尝试 Besu 的并行化功能,并提供反馈。
26
0
0
2025-04-25 09:50
EIP-7702 介绍
该视频的核心内容是介绍 EIP-7702,这是一个关于为外部拥有账户 (EOA) 设置账户代码的以太坊改进提案。该提案旨在通过允许 EOA 拥有可编程性,从而改善用户体验,并为账户抽象铺平道路。 视频中提出的关键论据和信息包括: * **EIP-7702 的作用:** 允许用户为 EOA 设置账户代码,从而实现更灵活的功能。 * **动机:** 改善用户体验,例如通过批量处理交易(如 ERC-20 代币的授权和花费),实现交易赞助,以及实现权限降级等。 * **账户抽象:** EIP-7702 是迈向账户抽象的第一步,账户抽象允许 dApp 以相同的方式处理 EOA 和智能合约钱包。 * **关键用例:** 批量交易、交易赞助(由他人支付 gas 费)、增强安全性(例如,社交恢复)以及会话密钥和可撤销性。 * **技术细节:** 引入了一种新的交易类型,称为“设置代码交易”,其中包含一个授权列表,允许用户授权其他地址代表他们执行代码。 * **安全考虑:** 委托代码的安全性至关重要,建议保持委托代码简单,并实践撤销委托访问权限。 * **Zircuit 的采用:** Zircuit 计划成为首批采用 EIP-7702 的零知识 rollup 之一,并提供额外的安全措施来检测恶意交易。 * **行动号召:** 鼓励开发者在 Pectra 发布之前,探索 EIP-7702 的用例,并构建安全可靠的委托代码。同时,提醒 dApp 开发者注意 EIP-7702 引入后 `tx.origin` 不再等同于 `msg.sender` 这一变化。
37
0
0
2025-04-24 19:54
Somnia 链:在EVM上创建实时应用
该视频主要介绍了 Somnia,一个旨在解决现有区块链在可扩展性方面不足的全新高性能 Layer 1 区块链。核心观点是 Somnia 能够实现百万级 TPS(每秒交易数)、亚秒级延迟和极低的 gas 费用,从而支持大规模消费者应用,例如游戏、音乐和体育领域的元宇宙体验。 关键论据和信息包括: * **现有区块链的局限性:** 现有区块链无法满足大规模并发交易的需求,尤其是在 NFT 铸造和 meme 币发行等场景下,导致性能瓶颈。 * **Somnia 的技术特点:** * **EVM 兼容性:** 完全兼容以太坊虚拟机(EVM),开发者可以轻松将现有应用迁移到 Somnia。 * **高性能:** 通过全栈重写,包括新的执行层(将 EVM 字节码编译为机器码)、数据库(IceDB,针对区块链数据优化)、共识机制(多流共识)和网络层(高压缩比),实现高性能。 * **低成本:** 目标是将 gas 费用降低到 0.1 美分以下,鼓励开发者将更多逻辑迁移到链上。 * **反应式区块链:** 允许智能合约对链上数据变化做出反应,无需外部第三方服务。 * **关键技术细节:** * **EVM 编译器:** 将 EVM 字节码编译为机器码,利用硬件并行性提高执行效率。 * **IceDB 数据库:** 具有可预测的性能、针对区块链数据结构优化以及极快的读写速度和高效的缓存策略。 * **多流共识:** 每个验证器都有自己的“数据链”,并通过全局共识链协调,提高吞吐量并降低延迟。 * **网络层优化:** 利用帕累托分布原理进行数据压缩,并使用 BLS 签名方案进行签名批处理,显著降低网络传输的数据量。 * **性能基准测试:** * ERC-20 转账:10.5 亿 TPS * Uniswap 交易:5 万 TPS * NFT 铸造:30 万 NFT/秒 * **测试网发布:** Somnia 已经发布了测试网,并鼓励开发者参与构建应用。 总而言之,Somnia 旨在通过全新的架构和技术创新,解决区块链的可扩展性问题,为大规模消费者应用提供高性能、低成本的基础设施。
53
0
0
2025-04-23 14:59
Rollup 揭秘:我们在构建 Zircuit 时遇到的哪些坑及构建 Rollup 的最佳实践
该视频是Zircuit的技术负责人Martin Durka在ETH Denver上关于构建Rollup的经验分享,主题为“Roll-ups Unfiltered: What We Wish We Knew While Building Zircuit”。核心内容是分享Zircuit在构建Rollup过程中遇到的问题、犯过的错误以及总结的最佳实践,旨在帮助其他开发者避免重复踩坑。 关键论据和信息包括: 1. **以太坊升级的影响:** Rollup依赖于以太坊的L1客户端进行交互,而以太坊的升级(如Pectra)可能会导致Rollup与L1客户端不兼容,因为L1客户端需要根据以太坊的区块头格式进行调整。由于Golang的单一版本依赖规则,Rollup的执行客户端和L1客户端紧密耦合,使得Rollup难以在创新功能的同时保持与以太坊的兼容。Rollup需要决定是否采用以太坊的所有EIP,例如Pectra升级中提高calldata价格的EIP可能不适用于Rollup。 2. **EIP-1559对Rollup的影响:** EIP-1559将交易成本分为基础费用(base fee)和优先费用(priority fee)。Rollup的目标是扩展以太坊,因此会快速生成大量区块,但这些区块可能利用率不高,导致基础费用趋近于零。这意味着Rollup的链上利润主要来自用户支付的优先费用(小费),而不是基础费用。 3. **多签交易的安全流程:** 强调多签私钥持有者需要具备足够的技术理解,以确保交易的安全性。Zircuit采用脚本而非Web UI来创建和签署多签交易,以减少攻击面。签署流程包括代码审查、交易模拟、参数检查、存储修改检查和执行结果检查等多个步骤,确保所有签署者对交易的意图和影响完全理解。 4. **多环境测试的重要性:** 强调在不同阶段(本地环境、alphanet、betanet、公共测试网、主网)进行测试的重要性,以发现真实网络中的问题。Zircuit为每个功能设置五个测试阶段。 5. **其他建议:** 确保有足够的Sepolia ETH用于测试,重视CI/CD流程,并为开发团队配备最新的设备。
482
0
0
2025-04-22 16:35
扩展以太坊虚拟机方案对比:SVM vs. MoveVM vs. 并行 EVM
这个视频是一个关于以太坊(Ethereum)替代虚拟机(AltVM)扩展方案的专家小组讨论。核心内容是探讨不同虚拟机架构(SVM, MoveVM, Parallel EVM)在扩展以太坊性能方面的优势和劣势,以及它们各自的设计理念和技术实现。 **关键论据和信息:** * **EVM性能瓶颈:** 传统EVM的性能瓶颈主要在于存储层,而非虚拟机本身。低效的状态访问导致了以太坊对区块Gas限制等参数的限制。Monad等项目通过优化数据库和引入并行执行等技术来解决这个问题,从而大幅提升EVM的性能。 * **SVM(Solana虚拟机)的优势:** SVM在用户采用率、开发者生态和吞吐量方面具有优势。Solana拥有庞大的用户群和活跃的开发者社区。Soon项目旨在将Solana的性能带到以太坊和其他生态系统中。 * **MoveVM的安全性:** Move语言和虚拟机在设计上更注重安全性,可以有效防止重入攻击等漏洞。Movement Labs认为,与其修补EVM的漏洞,不如使用更安全的MoveVM从根本上解决问题。 * **开发者学习成本和生态系统:** 学习新的编程语言(如Move)存在一定的门槛。EVM拥有庞大的开发者社区和成熟的工具链,这是其重要的竞争优势。 * **性能需求与实际应用:** 讨论中提到,当前区块链的瓶颈不在于TPS,而在于缺乏用户真正可用的DApp。解决实际应用问题比单纯追求高性能更重要。 * **各项目的行动号召:** * **Monad:** 邀请观众体验其测试网,体验快速的EVM环境。 * **MegaEth:** 预告即将到来的测试网,展示高性能EVM的实时性。 * **Movement Labs:** 鼓励开发者了解Move语言,尝试使用MoveVM构建应用。 * **Soon:** 邀请观众体验其主网上已上线的应用,并鼓励开发者使用SoonStack构建自己的应用链。 总而言之,该视频深入探讨了不同虚拟机架构在扩展以太坊性能和解决安全问题方面的潜力,并强调了开发者生态系统、用户采用率和实际应用的重要性。
53
0
0
2025-04-22 11:30
Walrus: 为可扩展区块链应用探索去中心化存储 | Mysten Labs on ETHDenver
该视频介绍了 Walrus,一个由 Mistin Labs 开发的去中心化存储网络,旨在解决 Web3 应用中数据丢失和篡改的问题。核心观点是:为了实现真正的链上未来,我们需要将智能合约之外的数据(如媒体文件、前端代码等)也存储在链上,并赋予其与智能合约数据相同的完整性和可用性保证。 **关键论据和信息:** * **问题:** 当前 Web3 应用面临数据丢失和篡改的风险,例如 NFT 链接失效、dApp 前端消失或被篡改。 * **解决方案:** Walrus 提供了一个安全的去中心化 blob 存储,允许存储各种类型的数据,并保证其可用性、完整性和真实性。 * **技术特点:** * **Erasure Coding(纠删码):** 采用纠删码技术,相比于传统的复制方式,更高效地在网络中分散存储数据,降低存储成本,同时保证高可用性。 * **可编程性:** Walrus 的控制层基于智能合约平台 SWE 构建,允许开发者通过智能合约控制存储资源、上传文件、管理保留策略等,实现丰富的应用场景。 * **智能合约集成:** Walrus 与 SWE 链集成,数据路径在链下,元数据操作在链上,实现高效且低成本的数据处理。 * **应用场景:** * **混合 dApp:** 将链上治理与链下丰富的审计数据相结合。 * **去中心化社交网络:** 存储用户发布的媒体内容,并利用智能合约管理社交关系。 * **去中心化科学:** 存储实验数据、协议和论文,并结合链上流程进行同行评审和资助。 * **合作伙伴:** Ethereum, One Championship, Talos, Tusky, Decrypt Media, Arkham 等。 * **发布计划:** Walrus 测试网已运行,主网预计在 Q1 上线。
61
0
0
2025-04-18 11:26
去中心化身份:解锁互操作性和用户控制 | Patrick Young - Galxe
该视频的核心内容是介绍 Galaxy 的去中心化身份协议 (Galaxy Identity Protocol),以及它如何解决传统中心化身份解决方案的问题,并为用户提供隐私、安全和高效的身份管理。 **关键论据和信息:** * **中心化身份的弊端:** 依赖 Google、Apple 等中心化机构,用户数据存在被滥用或泄露的风险,且每次注册新平台都需要重复输入个人信息,扩大了风险面。 * **Galaxy Identity Protocol:** 一种统一的解决方案,利用零知识证明 (Zero-Knowledge Proofs, ZKP) 和链上/链下工具,为用户创建一个可在多个生态系统中使用的身份档案。 * **自托管身份:** 用户拥有对自己身份信息的完全控制权,可以选择性地分享信息,满足不同平台的需求,而无需暴露所有敏感数据。 * **技术构成:** 身份协议包含四个关键部分:凭证持有者 (Holder)、发行者 (Issuer)、验证者 (Verifier) 和凭证类型 (Credential Type)。 * **凭证的定义:** 凭证由上下文 (Context) 和类型 (Type) 组成,例如“年龄是否大于 21 岁”是上下文,“是/否”是类型。 * **区块链无关性:** 该协议支持约 70 个不同的区块链网络,确保用户体验的统一性,避免被限制在特定生态系统中。 * **零知识证明的优势:** 通过 ZKP,用户可以在不泄露全部信息的情况下,证明自己满足特定条件,例如在不透露具体游戏数据的情况下,证明自己在某款游戏中拥有高等级。 * **互操作性的重要性:** 为了与 Google、Apple 等传统身份解决方案竞争,必须降低用户的使用门槛,实现无缝体验,才能吸引更多用户。 * **未来展望:** Galaxy 致力于扩展其身份协议的应用范围,覆盖更多生态系统和区块链网络,最终实现数据所有权的回归。
515
0
0
2025-04-17 10:21
ETHDenver
关注
贡献值: 5
学分: 10
江湖只有他的大名,没有他的介绍。
0 关注
0 粉丝
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容:
提醒
检测到你当前登录的账号还未绑定手机号
请绑定后再发布
去绑定
×
编辑封面图
封面预览
取消
确认