Ethereum eth2 验证:密钥管理方案详解
Ethereum eth2 验证系统采用签名方案验证验证者身份,每个验证者拥有签名密钥和提款密钥。通过 EIP 2333 和 2334 标准实现密钥关联和推导,使用助记词生成多个密钥,提高安全性。验证者生成助记词后,可生成提款密钥和签名密钥,并通过 keystores 存储私钥。成为验证者需要发送 32 ETH 作为押金,并记录在 eth1 的存款合约中。
Ethereum eth2 验证系统采用签名方案验证验证者身份,每个验证者拥有签名密钥和提款密钥。通过 EIP 2333 和 2334 标准实现密钥关联和推导,使用助记词生成多个密钥,提高安全性。验证者生成助记词后,可生成提款密钥和签名密钥,并通过 keystores 存储私钥。成为验证者需要发送 32 ETH 作为押金,并记录在 eth1 的存款合约中。
以太坊基金会致力于支持以太坊生态系统的发展,通过多层次的资源分配策略,包括持续支持(Type A)和公共资助流程(Type B),以促进研究、社区建设和独立开发者的发展。基金会强调其非营利性质,并强调对以太坊社区的长期承诺。
以太坊生态支持计划(ESP)在2020年第一季度共拨款256万美元支持多个项目,涵盖从激励社交媒体内容建议到Eth1客户端多样性、互操作性以及Eth2客户端的持续进步等领域。ESP将继续每季度发布资金分配更新,支持以太坊生态系统的成长和发展。
Ethereum Eth2 Phase 0 奖励计划奖励翻倍至最高 2 万美元,以激励发现和报告核心规范中的错误;Schlesi 多客户端测试网持续运行,多个客户端已加入;Ethereum 正在为 v0.12 规范版本做准备,预计将是主网发布前的最后一次重大规范变更。
Ethereum.org 在过去六个月内已支持23种语言,目前非英语页面流量占比超过20%。未来两个月,目标将支持超过30种语言。网站现已支持IPFS访问,并可通过ENS访问。
Ethereum 推出见证规范,旨在简化以太坊状态管理,通过提供必要信息让节点无需完整状态即可验证交易,提升网络效率。规范将作为附录加入《以太坊黄皮书》,确保不同客户端实现的一致性。
Ethereum 团队发布 Aleth 1.8.0 版本,包含 Muir Glacier 升级支持、EIP-1380 和 EIP-2046 实现,以及 RPC 接口、区块链同步和网络协议的改进。该版本是最后一个计划版本,后续将专注于基本维护和测试。
Ethereum 无状态技术树更新,重点改进同步协议,以解决节点间数据同步问题。引入了 Ethereum Snapshot Protocol (SNAP) 等三种替代同步协议,旨在提高同步效率和减少对全节点依赖。
Least Authority 完成了 Ethereum 2.0 Phase 0 的全面安全审计,发现了多个潜在问题并提出改进建议;同时,Ethereum 基金会启动了 Phase 0 预发布赏金计划,奖励发现并报告核心规格中漏洞的用户,最高奖励可达 1 万美元。此外,eth1+eth2 通信已被统一至 Eth R&D Discord 服务器,以促进生态系统内的协作。
Ethereum Devcon Archive 正式上线,提供所有过往 Devcon 活动的演讲视频,包括从 2014 年的 "ÐΞVcon-0" 以来的事件和媒体资料,旨在让所有参与者学习和回顾活动体验。
以太坊2.0采用分片共识机制,通过将验证者分组到委员会中,提高了网络的可扩展性和安全性。
Ethereum.org 发布了新的风格指南和设计原则,简化了 Studio 工具,并推出了社区页面,旨在帮助新用户加入以太坊社区。同时,正在进行内容审计和设计升级的后续工作。
Ethereum 2.0 v0.11.0 版本发布,为多客户端测试网提供稳定目标;GHOST 和 Casper 研究论文正式发布,为 eth2 的核心共识组件提供理论支持;多项研究显示多项式承诺有望实现无状态以太坊,减少状态证明所需空间;IETF BLS 标准更新,但预计不会影响以太坊 2.0 的主网部署。
无状态以太坊峰会于巴黎举行,为期两天,共有约30名参与者。峰会旨在解决无状态以太坊面临的问题,并提出了相应的解决方案。讨论的主要议题包括同步原语、二进制trie的过渡、EVM数据交付以及无状态模式下的数据交付方案。会议决定,同步和二进制trie的过渡是当前工作的关键,并计划构建一个专门的数据交付网络。此外,会议还强调了工具的开发,以简化数据收集和分析过程。
以太坊基金会宣布,Devcon 6 将聚焦于协作、知识分享、教学、沟通、社区成长和技术展示,旨在提升参会体验。大会将采用现代化基础设施,优化流程,并计划在全球范围内直播。
Ethereum Eth1.x 研究峰会计划于 EthCC 后的周末在巴黎举行,旨在讨论和协作无状态以太坊的关键问题。峰会将包括目标与范围讨论、主题深度探讨、非正式讨论和总结会议。见证格式讨论集中在定义语义和格式,旨在提高不同实现之间的互操作性。此外,还讨论了无状态范式中的交易验证问题和数据检索问题。
无状态以太坊项目旨在升级以太坊协议,实现无需所有节点存储完整状态 trie 的“无状态”客户端模式。目前,研究主要集中在见证格式和实现、状态和见证数据可用性等方面。已知需要实现的目标包括过渡到二叉 trie、见证生成和支付机制等。同时,还有一些未知的问题需要进一步研究,如数据发现和交付、网络拓扑和性能等。
以太坊2.0采用GHOST和Casper FFG两种共识机制,GHOST负责选择链头和添加新块,Casper FFG负责最终确认区块。这种融合机制旨在提高网络的安全性和可扩展性。
推荐理由:本文深入探讨了以太坊2.0的共识机制,对理解区块链安全性和可扩展性具有重要意义。
以太坊 2.0 的存款合约经过审计和正式验证,优化工作正在进行中,包括 beacon chain 的优化和测试。
推荐理由:本文介绍了 Ethereum 2.0 的最新进展,包括审计、优化和测试,读者可以了解以太坊生态系统的最新动态。
Solidity 0.6.x 引入的 try/catch 语句显著提升了错误处理能力,允许在调用外部函数时处理失败,而无需回滚整个事务。此功能通过保留关键字 try 和 catch 实现,并支持在合约创建调用中处理失败。此外,try/catch 语句还允许捕获错误消息并触发事件,为未来的错误类型支持奠定了基础。
Ethereum Eth1.x 研究电话会议讨论了切换到二进制 trie 结构的优势、过渡策略和潜在挑战,以及合同代码的“Merklizing”对气体调度/计费的影响。会议还提到了链修剪和历史链/状态数据,以及即将于 EthCC 后举行的 1.x 研究峰会。EIP #2465 改进了网络协议以促进交易传播。
Eth2 验证机制通过奖励、惩罚和削减来激励验证者,包括对恶意行为如双重投票和环绕投票的削减,以及验证者离线时的惩罚机制。此外,当超过三分之一的验证者离线时,系统会通过“不活跃泄漏”来降低离线节点的余额,以维持网络正常运行。
Vyper 编译器存在多个严重漏洞,技术债务问题复杂。为解决这些问题,项目已从Ethereum GitHub组织移至vyperlang组织。同时,EF Python Team正在开发基于Rust的编译器,以提高编译器的可移植性和安全性。
Ethereum 网络将于 2020 年 1 月 1 日进行 Muir Glacier 升级,需在 2019 年 12 月 30 日前升级节点;升级涉及多个客户端版本更新,包括 geth、Parity、Besu 等;Ethereum Cat Herders 提供了升级原因和变更详情。
以太坊 Eth1.x 研究小组讨论了无状态以太坊的可行性,并确定了短期(3-6个月)的目标,包括建立公共研究仓库、举办面对面会议和提升与以太坊社区的沟通。研究小组还探讨了无状态网络中节点类型和激励措施,以及见证格式和同步问题。
以太坊 2.0 发布了全面的 Phase 0 规范审计,启动了 Lighthouse 测试网,Nimbus 集成了 native nim-libp2p,beaconcha.in 支持了 Lighthouse,并发布了新的规范版本。
推荐理由:原文介绍了以太坊 2.0 的最新进展,包括安全审计、测试网更新和规范发布,读者可以了解以太坊 2.0 的发展动态。
Ethereum 1.x 研究新方向聚焦于将当前 Ethereum 链向无状态客户端范式转变,旨在为 Eth 2.0 执行环境提供平滑过渡。
推荐理由:原文详细探讨了 Ethereum 1.x 研究的新方向,即向无状态客户端范式转变,对读者了解 Ethereum 的发展具有重要意义。
以太坊 2.0 的 Shasper 客户端成功加入 Prysmatic 的 Sapphire 测试网,这是首个公开的多客户端以太坊 2.0 测试网。同时,多个以太坊 2.0 区块浏览器上线,包括 Bitfly 的 beaconcha.in 和 Etherscan。
推荐理由:原文介绍了以太坊 2.0 的最新进展,包括 Shasper 加入 Sapphire 测试网、多个以太坊 2.0 区块浏览器上线等,读者可以了解以太坊 2.0 的发展动态。
Aleth 团队发布了 Aleth 1.7.2 版本,支持 Istanbul 升级,性能提升约 66%。EVMC 项目也更新至 7.0.0 版本,支持 Istanbul。此外,Ethereum 网络优化了区块传播和交易池处理,并改进了 RPC 接口和数据库索引重建。Ewasm 团队专注于研究工作。
以太坊2.0质押机制详细介绍,包括其设计理念、安全性和对参与者的影响。
推荐理由:原文详细介绍了以太坊2.0的质押机制,对理解区块链行业的发展趋势和安全性有重要意义。
Sigma Prime 获得 eth2 差分模糊测试资助,旨在提前捕捉共识问题,确保多客户端网络的顺利启动。Light Client Task Force 成立,致力于确保轻客户端在 eth2 中成为一等公民。以太坊 eth1 到 eth2 的转移将是单向的,以降低 eth2 对 eth1 的风险,并加快 eth2 的发展周期。
以太坊网络将进行一次名为 Istanbul 的升级,预计于 2019 年 12 月 7 日进行。升级将影响节点操作和用户使用,具体详情请参考原文。
以太坊基金会推出生态支持计划,旨在支持更多项目,包括以太坊轻客户端、跨链桥、加密资产安全与可用性探索等,并鼓励开发者提交申请。
Ethereum Foundation 在台北 Ethereum Meetup 上宣布为台湾地区提供专项拨款,支持包括 Eauth、Ethereum Wallet SDK 和 SOLL 等以太坊技术项目,以及开放教学材料等。此外,还颁发 Devcon 门票以表彰社区成员的贡献。
Ethereum 发布了 Ethereum Studio v1.0,一个基于网页的集成开发环境(IDE),旨在简化以太坊开发者体验。开发者可以在此环境中编写和测试智能合约,连接智能合约到前端应用,并使用模板教程快速启动应用。Ethereum Studio 是开源的,代码可在 GitHub 上找到。
Ethereum 团队加强了 Phase 0 分叉选择规则的防御,针对潜在的攻击向量进行了审计和修复。同时,推出了 challenges.ethereum.org 网站,提供以太坊相关的研究和开发赏金。此外,还授予了 Shigeo Mitsunari 的 Herumi BLS 库奖学金,以优化其性能并支持 eth2 的实用性。
以太坊基金会首次在大型黑客马拉松中赞助一系列与Eth2相关的黑客奖项,包括教育工具、必要工具和有价值的研究。奖项包括5个1000美元的奖金,用于解决Eth2开发中的教育、工具和研究问题。此外,还有其他在Gitcoin上提供的Eth 2.0相关悬赏,如Gitcoin Bounties和Legendre PRF。
Ethereum 2.0 发布了 v0.9.0 版本,主要简化 Phase 0,并专注于 Phase 1 的重设计,包括新的分片提案和跨分片通信的简化。同时,客户端开发持续进行,包括生产环境的加固和优化。
Ethereum 2.0 存款合约已完成编写、测试和正式验证,正等待BLS标准稳定化;测试网已调整分片提案,提高开发者和用户体验,预计将很快推出多客户端公共测试网。
Devcon5即将到来,本文详细介绍了如何从关西国际机场(KIX)或伊丹机场(ITM)前往会场,包括机场巴士、地铁和JR线路。此外,还提供了现场注册、Wi-Fi连接、周边商品领取等信息,帮助参会者轻松应对Devcon5。