找回密码
 立即注册

扫一扫,登录网站

首页 百科 查看内容
  • 5008
  • 0
  • 分享到

京东智臻链产品架构

2021-11-17 08:45

JD Chain核心部分


JD Chain定义了区块链的5个核心部分:密码算法、共识协议、数据账本模型、数据存储、API(应用编程接口Application Programing Interface,以下简称API)。

密码算法

密码算法的选择需要满足安全和合规的要求,同时面临源自实际业务场景的多样性要求。JD Chain在密码方面的关键任务是设计可插拔的密码框架,定义标准的SPI(服务提供者接口Service Provider Interface, 以下简称SPI)。系统默认支持国密算法以满足合规要求。基于密码SPI可以快速适配其它的密码算法实现,支持多密码体系。JD Chain将提供具有隐私保护功能密码算法和安全协议,来满足具体应用与业务的需求。

共识协议

共识协议的核心任务是保障区块链网络中有效节点的状态一致性。另外在选择共识协议时,还需要考虑业务场景中的安全性要求、时效性要求和节点规模等诸多因素。JD Chain在共识协议方面的关键任务是设计可插拔的共识框架,解耦共识协议与数据账本模型,定义标准的共识协议SPI,以满足业务场景的多样化需求。

数据账本模型

数据账本的核心任务是对数据进行有效地组织和管理,因此,需要定义数据的结构和数据处理的操作模型。JD Chain的数据账本模型以“键值”结构来组织业务数据,定义标准的读写操作,记录数据变更历史,维护数据完整性与不可否认性,管理数据的存在性证明。

数据存储

数据存储的核心任务是把数据账本高效地读写到持久化介质中。JD Chain把数据账本模型映射为“键值”结构,为数据的存储提供更好的伸缩性。另外,还定义了标准的持久化服务SPI,能够适配不同的数据库引擎,更好地复用企业现有的IT基础设施,满足企业的多样化需求。

API

JD Chain的API设计需要提供标准化的操作接口,考虑通讯协议和编程语言的广泛性,支持端到端的离线密码计算,向企业提供更安全可信和易用的编程接口。

版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。
相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部