京东区块链架构体系

链书网 区块链白皮书 2018-10-18 45 0

京东区块链的目标是打造面向企业级应用的区块链基础设施,为企业提供能够切实解决业务痛点的区块链技术方案。

  为解决区块链在企业级场景下的一些突出问题,包括系统性能、功能完备性、系统扩展性、监管审计支持、易用性等,京东区块链采用分层架构设计、标准化账本数据协议、优化共识算法、引入微服务架构与可伸缩的分布式存储技术、灵活的多级授权策略等一系列的创新技术方案。

  

京东区块链架构体系

京东区块链的总体架构分为 3 个层次:区块链协议、组件框架、服务平台。采用自顶而下的设计方法,首先聚焦区块链协议的设计,解决企业级应用中的数据标准化和多链互通的问题;其次是定义一个通用的区块链系统的组件模型,实现具体功能组件松耦合和可插拔, 解决企业级应用中可根据具体情况自定义扩展的需求;最后,我们基于标准化的区块链协议和组件模型,提供一个具体的区块链平台实现以及相关的工具和开发包,为快速实现企业级区块链应用提供平台和工具。

  区块链协议

  京东区块链协议作为最顶层的架构设计,定义了区块链的数据格式标准,包括账本状

  态、历史证明、账本操作集、合约指令集 4 个方面的数据标准。

 组件模型

  “组件模型”是区块链逻辑组件的框架模型,是对京东区块链协议的实现框架。包括了共识网络、账本、持久化引擎、合约引擎四个组件。

    服务平台

  “服务平台”是对上层的区块链协议和组件模型的具体实现,由网关、服务、节点网络、SDK 和一套工具集组成。

京东区块链:设计原则

  京东区块链在架构和实现上遵循以下的几个设计原则。

  面向业务

  企业场景的特点是需求非常多样,性能要求高。京东区块链在设计上首先从分析企业应用的典型用例出发,设计京区块链协议和系统功能特性,确保系统的实现能够最终适应广泛的企业需求。

  标准化

  由于区块链应用场景是一种跨主体的有多方参与和协作的场景,京东区块链从顶层开始设计了标准化的协议和数据结构,解决企业间数据的交互问题,避免多链并存的区块链技术演进过程中形成数据孤岛,使区块链真正地成为一种标准化的互联网价值交换和信任传递的基础协议。

  松耦合与模块化

  京东区块链采用模块化设计,通过定义模块间清晰的接口实现模块之间的松耦合,以此获得整个系统的良好扩展性,系统可以根据不同用户和场景的需要,采用不同的可插拔的模块组件。

  简洁与高效

  京东区块链的遵循“简洁”的系统设计原则,尽可能地定义更简洁的系统概念模型,使用户的学习成本更低,采用更高效简洁的 Go 语言进行系统编码实现以及更简单实用的算法设计,减少实现复杂分布式系统过程中编码的缺陷风险。

玖壹区块链声明

加微信:469649885区块链培训教程
还可免费获取区块链培训班试学名额

分享:

扫一扫在手机阅读、分享本文

区块链评论

链书网

玖壹区块链培训学院简称(玖壹学院http://www.91xiubbs.com/)提供区块链技术培训资料、区块链开发培训视频教程等下载,不过网上自学区块链技术课程必然存在一些缺陷:遇到问题易卡壳、学习周期漫长、无针对性等。区块链培训机构现场面对面的讲授区块链培训课程可以让您和团队在最短时间内掌握正确、系统、高效的区块链实战技术。