Skip to content
davidliu edited this page Jul 9, 2020 · 23 revisions

此页面用于让开发者们共同探讨项目的方向和整体思路

  1. 项目目标形态
    1. 独立维护的国密版本Fabric
      1. branch支持,只包括一个master和两个LTS
      2. 参考:Fabric发布策略RFC
      3. 展望: 接口定义良好的国密版本Fabric,将此接口更改提案提交到fabric-rfcs,最后将fabric改造成为国密可插拔的形态
  2. 与ursa的关系 (低优先级)
    1. ursa 开发进度缓慢, 至今还没有支持国密
    2. ursa 项目的最终形态是一个基础库发布,和Fabric对接工作仍需要完成
  3. 国密本身的实现选用
    1. 同济go语言版本
    2. 北大GmSSL-Go
    3. 网安基础库
  4. TLS单/双证书
    1. ssl双证书作为独立维护的branch,只追踪fabric master 分支,
    2. Fabric msp中身份与x509绑定,因此合并到fabric的规划中只涉及单证书情况
  5. 持续构建与测试
    1. TravisCI
  6. 周边组件支持
    1. SDK
    2. CA
  7. RSA改造的现有资源 (低优先级)
    1. 建议作为 SW 的配置的其中一部分进行接入, 以 core.yaml 内的 加密配置项作为入口
    2. 包含一系列的 cryptogen 等工具, 可另加入新的配置入口, 例如: cryptogen -RSA gen ...

参考文档