作者: Marco González
编辑: Randall Roland
译者: SHE
以下内容不是详尽无遗的论述。只希望读者能更好地了解 Leap 4.0 在可导出统计数据方面的期望,还包括关于提高整体网络效率的一致讨论。
什么是 普罗米修斯?
普罗米修斯(Prometheus)是一个开源工具包,在 2012 年首次被启用。那发生在第一个比特币区块出现的几年后,也是比特币第一次繁荣的两年前。现在许多公司都依赖于独立维护的项目。普罗米修斯的主要特点包括:
自治服务器节点
通过 HTTP 的时间序列拉取模型
使用度量名称和 键/值对 来识别数据的多方面数据模型
通过服务或静态配置发现的目标
各种绘图模式
以及更多特点
区块链的益处
普罗米修斯通过输出“加密价值”为高市值链提供长期利益。EOS 扩展计划总会需要改进分析工具。普罗米修斯还证明了它在抓取端点和收集数据以在 Coin Market Cap 上展示的价值。
EOS 如何计划集成普罗米修斯出口商
Nodeos 相当于一个黑盒子。隐藏在深处的海量信息有待挖掘。普罗米修斯出口商(Prometheus exporter) 可以提供有效有价值的访问。
节点运营商圆桌会议的第10周(11 月 30 日)开始了关于 普罗米修斯出口商 应该为 Leap 4.0 包含哪些统计数据的讨论。
常规使用数据(例如 get_info 数据、head block、LIB 等)
完整节点和修剪节点的区块日志
运行时的配置
区块和 state_history 范围
启用的插件
对等网络
功能重点包括:
深度监控配置
使用其它线程来最小化节点影响
指标名称的前置静态字符串
自定义指标维度
获取格式化为 JSON 的信息端点
导出所有当前日志的能力
在第11周(12 月 7 日)讨论的广泛早期目标包括:
架构草图
记录贡献
在可交付成果方面,nodeos监控仪表板是 EOS 上第一个可以准备展示普罗米修斯出口商的示例版本。
改进统计分析只是计划的一部分。确保高效的性能则是另一回事。
认识 EOS 的运营差异
为什么 RAM 对普罗米修斯对话很重要?
1 月 4 日(第 13周)的 EOS 节点运营商圆桌会议进行了几周有关普罗米修斯的讨论。与新的资源模型和可扩展性限制一起探索了 RAM 的使用。用户的担忧需要“超前”于网络拥堵。其它问题是滥用和管理成本。
早些时候,在第9周期间,RAM 在存储状态历史记录方面的过度使用被确定为一个关键的改进方面。消耗量继续以越来越难以控制的速度增长。在不提高 EOS 效率的情况下,通过普罗米修斯引入新的统计数据是不完整的。如果核心基础设施落后于其它发展领域,统计数据可能会变得复杂。
第 9 周会议询问了性能权衡与 RAM 容量的关系。出现的一个答案是:
“将加载数据的区块生产周期至 RAM”。
RFP 要求进一步调查。其它短期机会列在了第 9 周的会议记录中。
在长期解决方案方面,两个想法引起了团队的共鸣:
激励智能合约“指定 RAM vs. 磁盘存储”
寻找具有更快 CPU 内核和高 RAM 的硬件
关于 RAM 的 AntelopeIO 相关讨论早在 EOS Core+ 蓝皮书中就可以看到。为支持免费帐户的买家引入了不可出售的 RAM。这将防止以出售创建账户时获得的额外 RAM 的滥用。
展望
Leap 4.0 有望在 AntelopeIO 团队已经取得的巨大成功的基础上再接再厉。由于从 EOSIO 继承了许多“先天”存在的问题,下一版本的 EOS 主网预计将比 3.0 有更大的飞跃。请记住,Leap 3.0 以扩展 EOS 存在的方式引入了 IBC 和 EVM。
进一步扩展和壮大的关键是改进统计工具和提高效率。早期的普罗米修斯集成面向基础分析。为增加的网络流量管理 RAM 也是扩展的关键。普罗米修斯和高效的 RAM 使用率将极大地帮助各种规模的独立项目。总而言之,EOS 的未来变得有点“神秘”,因为它拥有多种创新模式。
参考资源
Bitcoin Prometheus Exporter GitHub
EOS Core+ Blue Paper (Part I 2022)
EOS Costa Rica Developers Guide
Ethereum Prometheus exporter GitHub