Libra

Libra

  • 文档
  • 社区
  • 博客
  • libra-china.org
  • GitHub

›社区

学习 Libra

  • 欢迎
  • Libra协议: 核心概念
  • 交易生命周期
  • Technical Papers

    • The Libra Blockchain
    • Move: A Language With Programmable Resources
    • State Machine Replication in the Libra Blockchain

体验 Libra Core

  • 第一笔交易!
  • Move语言初体验

社区

  • 开源:Libra区块链的基础
  • 贡献代码
  • Coding Guidelines
  • Reporting Vulnerabilities

Libra 代码库

  • Libra Core 概要
  • READMEs

    • Admission Control
    • Bytecode Verifier
    • Consensus
    • Crypto
    • Execution
    • Mempool
    • Move IR Compiler
    • Move Language
    • Network
    • Storage
    • Virtual Machine

参考

  • Libra CLI
  • Glossary
Edit

开源:Libra区块链的基础

由Libra协会负责管理的Libra Core开源项目是Libra区块链的技术基石,即Libra协议的首次应用。Libra Core在开源社区中进行开发实践。这种开发方式确保了每个人可以都访问区块链,并保证了技术决策的公平透明。

任何人都可以使用,检测,修改开源软件。将Libra Core建立在开源软件的基础上,意味着大家可以探索使用区块链的富有创造性的新方式。开发人员可以构建运行在任何设备上的区块链新程序。公众可以监管区块链的运行,每个人都可以接触代码内在运行逻辑的知识。同时,安全研究人员可以合作使得区块链更加安全。Libra协会承诺,Libra协议的规范及Libra Core将永远保持开源。

开源软件的存在,激起了工程师们跨企业,跨国家合作开发大型软件项目的实践。此类项目的开发人员,形成了一个社区,就项目开发中的技术难题做出共同决策。Libra旨在成为一个服务大众的平台,想要确保每个人都有公平的机会为平台发展做出贡献,此类社区主导型的决策方式不可或缺。

Libra的开发原则

  • 众所周知Libra区块链的底层技术将开源,每个人都可以检查,使用,修改,分发等。
  • 贡献以技术水平为标准衡量,并需进行安全性检查。
  • 互信和透明的决策将成为Libra成功的后盾。

开源:Libra区块链的基础

在进行了对不同开源许可协议的评估后,Libra协会选择了Apache 2.0 License作为Libra Core的开源协议。此许可协议允许用户自由使用,分发,修改软件。为Libra Core贡献代码文件, 或创意的个人或组织,都将以贡献者许可协议(CLA)的形式进行。Libra将以Apache CLA为模板建立自己的CLA。通过取得贡献者对CLA的同意,开发者社区可以确保他们可以免费使用软件。

Apache License和CLA 在开源项目开发者社区中有着长久的历史。许多世界大型科技公司,数以千计的开源项目都承认充分理解并认可此协议。许可协议为所有开源生态系统中的人员,包括贡献者、维护者和所有其他愿意投资技术的人提供了确定性和保护。

Libra协会及技术决策

技术决定了Libra区块链和使用者的交互方式。因此,技术决策对项目未来至关重要。协会将管理存储Libra区块链相关技术的开源资源库。协会的一切活动都由其理事会管理,该理事会由在Libra网络上运行validator节点的组织的代表人组成。因validator节点被设计为多样化且集体信任,所以对于Libra区块链的相关技术,此种方式是理想的管理方式。同时,欢迎所有的开发人员参与Libra的开源开发。

协会的作用如下:

  • 管理技术进步尽管开源的技术结构有助于推动Libra Core和Libra协议的日常技术决策。但是Libra协会理事会仍提供了项目的管理框架。理事会将检查开源社区所做的技术决定是否和Libra生态系统相适应,并成为Libra生态系统的一部分。
  • 制定开源管理过程开源决策过程将会随项目发展而发展。
  • 制定更改决策过程的提出,讨论和通过标准早期的快速发展过程随着技术的成熟,将会向更加正式化演变。

我们在何处

过去一年中,来自Facebook calibra团队的工程师们,从基石开始设计了一个区块链,用以足Libra生态系统的需求。在早期阶段,Facebook就有意识的开源了Libra Core的原型,这样社区就可以对其发展方向产生影响。Facebook和其他贡献者一样,已经按照Apache License和Apache CLA 的条款,放弃了自己的所有的代码和版权。Libra的开发过程完全由Libra协会管理。

由于开源的Libra Core仍处于初级阶段,在Libra区块链正式启动前,还有很多工作需要完成。大部分开源项目的起步时,都只有一小部分核心开发者和简单的过程管理,以达到初期的快速开发。Libra协会遵循了这一惯例,委托Calibra团队在未来几个月中,负责对Libra Core的初期开发管理。

下一步计划

Libra协会管理Libra区块链的相关技术。管理方式将会随时间推移而演变。协会的首要目标是,为Libra区块链的推出,完善Libra Core,并制定正式的Libra协议规范。在最终推出前,开源社区可以重新审视所做的决定以确保做出了最佳技术选择。Libra协会将确保对Libra区块链的技术更改过程公平透明。任何公司,不论是Facebook还是Calibra,都不能单独决定区块链的发展未来。Libra协会将致力于打造一个强大的社区,用以指导技术的发展,帮助Libra区块链成为服务亿万人的金融基础设施。

对生态系统的管理将随项目的发展而发展。协会可能制定新的决策过程,使得重要的技术决策能够经历更正式的审查过程。协会将携手开源社区,加强合作,履行其对开源和开放管理的承诺。

翻译:Jadris Lau 校对:Zhe Wang

← Move语言初体验贡献代码 →
  • Libra的开发原则
  • 开源:Libra区块链的基础
  • Libra协会及技术决策
  • 我们在何处
  • 下一步计划
Libra
Learn About Libra
Welcome to LibraLibra ProtocolLibra BlockchainLife of a Transaction

Try Libra Core
My First TransactionGetting Started With Move
Policies
Privacy PolicyTerms of UseCookies PolicyCode of Conduct
Social
libra
Follow @libradev
© Libra Association

To help us provide relevant content, analyze our traffic, and provide a variety of features, we use cookies. By clicking on or navigating the site, you agree to allow us to collect information on and off the Libra Website through cookies. To learn more, view our Cookie Policy:

Cookies Policy