Skip to content

Latest commit

 

History

History
48 lines (27 loc) · 5.79 KB

3-1-Libra开源.md

File metadata and controls

48 lines (27 loc) · 5.79 KB

Libra开源

原文链接:https://developers.libra.org/docs/libra-open-source-paper
译者:humyna
日期:2019.9.21
版权及转载声明:本文采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。

Libra 区块链 由开源软件驱动。Libra协议(区块链底层技术)的第一个实现是Libra Core, 它也是由开源社区建立的Libra 协会 管理的开源项目。 以这种方式开发 Libra 区块链底层技术可确保每个人都可以访问区块链,并且技术决策是公平和透明的。

开源软件是任何人都可以使用、检查和修改的软件。在开源软件上构建Libra Core意味着人们可以以全新的创意使用Libra 区块链。这意味着开发人员可以构建运行在各种类型的设备上的区块链应用程序。也意味着公众可以检查区块链的工作原理,让每个人都对代码的内部工作原理有同等的了解。同时也意味着安全研究员社区可以共同工作,让区块链更安全。Libra 协会致力于确保Libra 协议规范和Libra Core始终开源。

开放源码软件的发明产生一种实践——不同国家、不同公司的工程师合作开发出雄心勃勃的软件项目。这类项目建立了一个由开发人员形成的社区,他们共同对项目的演进做出艰难的技术决策。因为Libra是一个服务于大众的平台, 所以基于社区进行决策以确保每个人都有公平的机会为平台的演进做出贡献是必需的。

Libra的工程原则

  • Libra 区块链底层技术将免费供所有人查看,使用,修改和分发。
  • 根据技术指标衡量贡献,基于安全详细审查贡献。
  • 决策的信任和透明度将有助于使Libra成功。

Libra 区块链: 基于开源构建

在审核了不同的开源许可证后,协会选择使用Apache 2.0许可证开源Libra Core。该许可证授予软件用户用于任何目的的使用、分发和修改。个人和组织以“贡献者许可协议”(CLA)的形式向Libra Core 贡献代码、文档或想法。 Libra将在Apache CLA上对其CLA进行建模。通过要求贡献者同意CLA,社区可以确信他们可以自由使用该软件。

Apache许可证和CLA在开源开发者社区中有着悠久的历史。它被世界上许多最大的技术公司的数以千计的开源项目所理解和信任。该许可证为贡献者,维护者以及选择投资技术的开源生态系统中的所有其他参与者提供了确定性和保护。

Libra 协会和技术决策

技术定义了人们与Libra 区块链的互动的方式。因此,有关技术的决策对项目的未来至关重要。协会管理包含Libra 区块链使用的技术的开源仓库。协会的活动最终由在Libra网络上运行节点的组织代表所组成的Libra协会理事会管理。由于验证节点集的设计是多样的且集体可信的,协会是Libra 区块链底层技术的理想治理机构。同时,欢迎所有开发人员参与Libra的开源开发。

协会的角色包括:

  • 管理技术的发展。 虽然开源结构有助于推动Libra Core 和Libra protocol的日常技术决策,但Libra协会理事会对项目的治理提供了一个框架。理事会作为监督,确保开源社区的决策与整个Libra生态系统保持一致。
  • 制定开源治理的流程。 随着项目周边社区的发展,开源决策流程将不断发展。
  • 制定提议,讨论和接受的变更方式。 在早期阶段,由于技术的成熟向更正式的流程过渡,期望实现快速发展。

现在我们在哪?

在过去的一年里,Facebook Calibra团队的工程师们从头开始设计区块链,以满足Libra生态系统的需求。 Facebook早期有意识地开放了Libra Core的原型,以便社区可以影响它的方向。根据Apache许可证和Apache贡献者许可协议(CLA)的条款,Facebook已经不可撤销地向协会提供了其权利和代码——这就像Libra Core的任何其他贡献者一样。Libra的发展现在由Libra协会治理。

因为Libra Core在其生命的早期是开源的,所以在Libra 区块链可以启动之前还有很多东西可以构建。大多数开源项目都是从一小部分核心开发人员和一个简单的治理流程开始的,这使得项目在早期阶段得以快速发展。协会正在遵循这一惯例,并要求Calibra在未来几个月内管理Libra Core的发展。

下一步是什么?

Libra协会管理Libra 区块链底层技术。Libra 区块链底层技术治理将随着时间的推移而发展。协会的第一个目标是为启动Libra 区块链准备Libra Core并创建一个正式的Libra protocol规范。在启动之前,社区必须有机会审查已经制定的技术决策以确保确实做出了最佳技术选择。在网络启动之前,协会致力于建立一个公平透明的流程来接受Libra 区块链的技术变更。没有任何一家公司(包括Facebook或Calibra)有能力决定区块链的未来发展。协会致力于建立一个强大的社区,指导技术的发展,使其成为数十亿人的金融基础设施。

随着项目的发展,生态系统的治理也将随之发展。协会将创建流程,以便重要的技术变更通过更正式的审核流程。协会将与社区合作,寻找加强对开源和开放治理的承诺的方法。