收起
1分钟1小时1天1周1个月

Libra官方:第一阶段路线图正式发布

虽然Facebook数字货币Libra引发了很多监管机构的关注,但是在开发者社区里却深受欢迎。

2019年10月3日 21:19 Facebook 数字货币 Libra

来源/金色财经

金色财经 比特币10月3日讯 虽然Facebook数字货币Libra引发了很多监管机构的关注,但是在开发者社区里却深受欢迎,有的开发人员构建了区块链浏览器(Libranaut、Libraview、Librabrowser和Libexplorer),有的将测试网集成到了钱包里(ZenGo),还有的将Move编程语言集成到了自己的系统中(Solana)。稳定的技术开发进展和公开透明的对话是Libra开源项目吸引开发人员两个最关键的要素,而Libra数字钱包开发公司Calibra也一直致力于在GitHub上推动Libra Core持续发展。随着Libra Core一步步向主网推进,其发展路线图也有了一系列更新,下面就让金色财经和大家一起来看看吧。

SKrXfBAm43IwvDxh9mdouBCGZyurzYiAPn7ZDcVg.jpeg


测试网之后

对于本次发布的第一阶段里程碑,Lirba协会预计将邀请五个合作伙伴在网络上部署完整节点,并且会在第四个里程碑阶段推出Libra主网,Libra协会预计届时会有100个合作伙伴运行Libra节点。

Libra之所以要启动测试网,主要目的就是为了使开发团队可以更轻松地排除故障,同时还能高校诊断并解决软件边缘性问题,从而快速改进Libra Core。测试网具有一系列Libra网络功能,也为开发人员提供了早期访问权限。

根据Libra协会透露:

“我们用来跟踪项目成功的一个方法,就让合作伙伴去管理部署多少个节点,每个天秤座节点将运行在一个混合的本地和云托管基础设施上,这种更广泛的基础设施多样性将为天秤座网络提供更大的灵活性。”

GitHub更新

为了更好地帮助合作伙伴追踪开发进度,Facebook添加了包含所有优先级最高的Kanban(可视化任务板),让合作伙伴可以GitHub上追踪路线图的发展进度。当然,贡献者需要和其他开源项目一样按照已签署的“贡献者许可协议(CLA)”为项目做出贡献,Facebook也会审查一些服务选项以简化现有的手动贡献者许可协议批准流程。

当前的开发过程会强制执行高级别的代码质量,因此Facebook选择了开源机器人代码测试Homu,它能与Libra持续集成/持续部署(CI/CD)系统配合使用,确保测试工作始终能通过。

Libra的测试机器人@bors-libra会在PR版本和其他PR合并之后版本之间不断验证测试是否通过,并且通过执行分支保护,这会为Libra项目再增加一层安全性。Libra工程团队已经开始在GitHub上发布了设计说明,如果合租伙伴正在寻找参与方式,或是希望追踪某个Libra特定功能并提供反馈,那么可以浏览Libra项目在GitHub上的问题页面。

Libra正在努力提供更清晰、更丰富的解决方案,帮助合作伙伴长期参与项目。另外,通过及时发布项目路线图、更新高优先级工作的状态,可以为合作伙伴提供指导,并加深对LibraCore功能的了解。

冲刺开发

自Libra项目启动以来,其工程团队用了六十天时间冲刺完成了Libra Core的规划和开发工作,每项冲刺工作都有一组按照优先级排列的工作。现阶段,Libra团队更加专注于网络安全性和可靠性,同时致力于将更多合作伙伴整合到即将发布的Libra主网中。

第一阶段路线图的最近进展

Libra团队将继续完成所有优先功能的设计工作,并且要在“全节点”之类的功能上取得良好的进展。此外,Libra还在努力定义节点重新分配的规范,该规范会在Libra协议定义被最终确定之前生效。

Libra Core

  • 寻址/互操作:多个钱包之间的互操作性是Libra网络成功的关键,Libra团队正在努力开发一种简单的解决方案,以支持向/或从子账户发送资金)。

  • 完整节点:Libra区块链将由支持不同配置的独立节点类型组成,这将允许该节点充当存储验证人或非验证节点完整历史记录的全节点。Libra开发团队还在努力让验证人更轻松地升级完整节点,反之亦然。

  • Libra协议定义:Libra团队正在努力定义应用程序接口(API)、Wire Spec、寻址/互操作性、以及其他协议依赖性。

  • 验证人重新配置:验证人集合包含了系统内活跃的验证人唯一标识。随着时间的流逝,验证人集合需要支持更改。从区块链系统的角度来看,更改验证人集合会影响每个组件,共识需要重新验证区块、网络需要重新配置、存储需要不断保存账本信息、客户端也需要一种在验证人变更期间验证读取数据的解决方案。

  • Waypoints:Waypoint将为客户提供有关区块链历史的外部信息源。

  • 可信计算库:可信计算库(TCB)非常重要,因为它定义了对系统安全性和稳定性的组件子集,最大限度地减少对关键硬件组建和软件组建的依赖性,有助于避免出现意外错误和恶意攻击。

  • 序列化:Libra团队正在寻求实现明确的序列化,并允许验证人节点之间共享RawTransactions。

Move编程语言

  • 事件:探索Move中代表事件的设计、针对开发人员提供稳定的事件的应用程序接口、为开发人员提供如何记录链上发生事件的示例;

  • 集合/泛型:实现载体并探索其他支持的集合类型;

  • Libra团队在Github上发布了#597,解封了对验证人集合的管理,验证程序中还有其他一些工作来支持此操作,这也是保证正确性的一部分。

Libra预主网

随着Libra项目朝着主网里程碑不断发展,有必要一边让测试网继续运行,一边让更多节点联机。为了实现这项工作,Libra团队创建了一个称为“预主网”(Pre-Mainnet)的暂存主网环境。现阶段,只有合作伙伴节点可以访问预主网,并允许它们彼此连接。少数合作伙伴已经部署了节点,彼此之间也可支持通信。Libra预计不久之后会有更多合作伙伴上线,并确保Libra网络在正式打开访问全新之前可以满足严格的性能基准和整体系统稳定性要求。

本文编译自Libra.org