Libra源代码分析(Libra-code-Analysis)
搬运我们在Github上的项目:Libra-code-Analysis,欢迎star:)在这个项目里,我们尽可能简单准确细致地对Libra各核心部分的代码进行了分析,下面展示项目的README.mdLibra-code-Analysis这个项目旨在帮助研究者们理解Libra的基础框架和了解Rust语言。我们分别描述了The Libra Blockchain的核心组成部分,并聚焦于...
搬运我们在Github上的项目:Libra-code-Analysis,欢迎star:)
在这个项目里,我们尽可能简单准确细致地对Libra各核心部分的代码进行了分析,下面展示项目的README.md
Libra-code-Analysis
这个项目旨在帮助研究者们理解Libra的基础框架和了解Rust语言。我们分别描述了The Libra Blockchain的核心组成部分,并聚焦于他们是如何相互联系,组成一个具有完整功能的系统。我们在现有官方文档和注释的基础上,关注于最为核心的框架,自顶向下地逐步深入,并最终完成代码实现层面的分析。同时,对一些繁琐晦涩的部分,我们只关心他们的作用与实现方法,而不深究其具体实现。我们希望这个项目能为希望了解Libra底层实现的研究者们提供一部分帮助,同时填补Libra 中文代码分析这一领域的空白。
背景知识:
我们的分析建立在了解区块链基础概念(如BFT共识、智能合约、联盟链等)与Rust简单语法的基础上,另外,我们强烈推荐阅读一部分Libra官方文档——Life-of-a-transaction,这可以帮助阅读者快速了解Libra的各个部分的大致功能以及互相之间的联系,后续的分析以这一文档为主线,逐步深入。
目录:
当前进度:
目前AC,VM_validator,Mempool,Consensus,Execution,Storage部分内容较为完善,Language,Network,Client内容还有所缺失,由于精力与水平有限,未来我们将优先对Move语言相关部分做进一步分析。
说明:
由于精力与水平有限,整个项目还有很多待完成的工作,我们随时欢迎新的贡献者的加入,共同为Libra的中文代码分析作出贡献。同时,阅读过程中如果发现错误,欢迎联系我们勘误。
版权声明:
本项目使用BSD 2-Clause "Simplified" License,转载需注明许可声明与版权声明。
参考资料:
-
Libra 源码:https://github.com/libra/libra
-
Libra 开发者官网:https://developers.libra.org/
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)