作者: Markus Hinrichs, Andrew Ware
编辑: Randall Roland
翻译:Josh Chung
最近的 EOS 节点圆桌会议(以前的 EOS Leap 会议)更新了最新的代码库开发动态,代码库涵盖新的合约开发工具包(CDT),Leap v3.2最新候选版本测试请求,以及文档更新。会议还深入讨论了最新的点对点(P2P)通讯优化提案请求(RFP,Request For Proposal,代码开发提议,通过联盟成员投票确定每个代码开发提议的优先级),还有 Antelope 联盟事项优先级排序。本次会议 16 人参加。
每周圆桌会议由 EOS Nation 的 Daniel Keyes 主持,讨论主网代码开发相关话题。会议可为开发人员、BP、区块链工程师及其他想要深入了解主网开发的社区成员提供有价值的信息。
生态可以通过定期的社区互动提高沟通,进而促进发展。开发人员在EOS网络基金会领导下持续进行EOS的开发。社区则相信,它的声音能够被听到。通过沟通社区会知道,提出的问题正在得到解决。
点击这里查看会议的视频记录(密码:R6jN+U4U)
Antelope Leap 代码更新汇总
(由 ENF Leap 团队产品经理 Steven Diesel 分享)
更新 | 发布时间 |
Leap 3.1.3 | 已发布 |
Leap 3.2.0 RC2 | 已发布 |
CDT 3.1.0 RC1 | 已发布 |
系统合约更新 | 排期中 |
DUNE | 2022.12 |
Stephen Diesel简要介绍了Leap和DUNE更新及其发布日期。最近的CDT 3.1.0 RC1包含了开发人员用来开发和编译智能合约的新版本的工具包。
即将发布:CDT加密插件文档。该插件与Leap v3.1中的加密原始主机功能一起工作,可简化开发和提高各种加密功能的性能。
由于开发团队专注于更高优先级事项,Docker Utilities for Node Execution(DUNE)预计需要在下个月发布。在它发布之前,还有一些小问题需要解决,比如对CDT和Leap的版本依赖性。
Leap v3.2.0 rc2测试请求
Stephen还请求节点对 Leap 最新版本(Antelope协议的C++实现)提供测试反馈。Leap v3.2.0包含了新应用leap-util以及cleos的增强功能。
测试重点:
状态历史插件(State History Plugin, SHiP)的改进(从早期的EOSIO版本回传过来的)
用于 API/cleos 的HTTP 1.1(与云堆栈中的错误有关的更新)。
点对点通讯优化 RFP
在讨论之前,Stephen Diesel 概述了点对点通讯优化(Peer-to-Peer Improvements Request for Proposal, P2P Improvements)提案请求(RFP)的历史,优化旨在改进启动新 Antelope 区块链节点的同步和发现过程。
他解释说,之前有关于这方面的性能、稳定性和用户友好性的投诉。这次之后,进行了许多优化,如多线程,但内部配置设置仍然非常受功能限制。
目前,查找和连接节点是仍然是一个艰难的过程。Antelope 联盟希望把P2P方面的优化放在最高优先级。但是,这项工作非常费时费力,无法一下子解决。因此,联盟将优先事项拆分成多个优先事项。这个优化事项的第一部分是针对节点自动发现的。
这个RFP解决围绕定位和连接节点的问题,这是节点启动过程中的一个重要障碍。
这一部分并不涉及以前确定的对NET插件的改进。不过,它仍然包含了向后兼容的要求,以实现对 NET 插件的最小侵入性改进,要求对插件的改动尽可能小。
注意:这种整合将使独立的增值改进相比全面的 P2P 重写可以在更短的时间内完成。它还允许 ENF 团队确定 P2P 协议的增量改进,这些改进将成为他们自己的 RFP 或整合到ENF 软件版本中。
核心团队识别的高优先级需求点
区块缓冲区概念(或 "分叉缓存"):以更好地管理链状态和早期块。
节点的可配置性:为节点连接数和带宽利用率提供更多用户友好的配置选项。
连接中节点管理:改进对故障或恶意连接节点的管理
(未来实现):蜂群下载功能
讨论情况
在此评述之后,Stephen 与 Leap 工作组其他成员展开讨论。该工作组分享了他们对减少效率低下和改善节点的用户体验的想法,包括相关的举措,如区块日志修剪和内部节点基础设施的改进。
P2P RFPs范围限制和投标流程
由于 RFP 被证明过于庞大,ENF决定缩小其范围。然后,联盟决定创建节点发现倡议(Peer Discovery Initiative) RFP,着重强调在Net Plugin的开发方面尽可能保持非侵入性。
关于 RFP 投标流程已经更新。有PDF文件描述了新的RFP时的投标流程。新的RFP位于ENF网站的联盟RFP子文件夹下。在向社区发布 RFP 后,有一周的时间来提交投标意向。
Ted Cahall表示,RFP 已经变得更容易投标;在未来(下一个 RFP),有关各方应该能够在 RFP 的早期阶段提出反馈意见。这个过程应该随着每次迭代而变得更好、更透明。
据 Stephen 说,这些 RFP 有两种不同处理方法。一种是过度规定解决方案;另一种是 "真正从问题出发"。
Stephen 认为,关键是要沟通问题,让响应者给出解决方案。这将保持事情的开放性,给工程师们一些创造性解决方案的空间。
Antelope 联盟事项优先级排序
(由 ENF Jeff Werners 分享)
Antelope 链正在寻求成本节约和协同效应。为了分担开发的费用,他们正在寻找共同点。在确定优先次序的过程中,每条链,Wax, Telos, UX Network, 和EOS,把五个想法或议题放在桌子上进行投票。为了使想法和议题之间的优先次序成为可能,每条链都有16张票可以分配。上一次的优先级排序最后有4个RFP被排除了。
下次会议议题
下周将继续关于P2P优化的技术讨论,重点是NET插件的改进。考虑到这个会议的演变,它将从 "Antelope Leap 升级工作组 "改名为 "EOS节点圆桌会议"。Leap 升级仍然是讨论重点,但范围扩大到技术圆桌讨论,告知未来升级的路线图。
本次会议参与者(16 人):
Randall Roland | EOSsupport.io
Dario | EOSsupport.io
Kevin Heifner | OCI
Michael | EOSUSA
Brian Hazzard
Jeff Werner | ENF
Jonathan Giszczak
Denis Carriere | EOS Nation
Max Cho | KOREOS
Daniel Keyes | EOS Nation
Stephen Diesel | ENF
Matthew Darwin | EOS Sys Admin
Corvin Meyer auf der Heide | liquiid.io
Ted Cahall | ENF
Ross | EOSphere
Hahn Ryu | NodeOne
资源与引用
会议视频 (密码: R6jN+U4U)
EOS 节点圆桌会议摘要 - 11/9 (Andrew Ware)
图片版权
Banner 图由 EOS Support Graphics 制作