(区块链参考架构之功能视图 来源:金色财经)

6功能视图

6.1功能架构

《区块链参考架构》用一组高层的功能组件来描述区块链。功能组件代表了为执行第5章描述的与区块链技术相关的各种角色和子角色的区块链活动的功能集合。

功能架构通过分层框架来描述组件。在分层框架中,特定类型的功能被分组到各层中,相邻层次的组件之间通过接口交互。

6.1.1分层框架

BRA功能架构的分层框架包括4层,以及一个跨越各层的跨层功能集合。这4层分别是:

a) 用户层;

b) 服务层;

c) 核心居;

d) 基础层。

跨越各层的功能称为跨层功能。

分层框架如图11所示。

(图11区块链层次框架  来源:金色财经)

框架中的每一层在后续章节中描述。

6.1.1.1用户层

用户层是面向用户的入口。通过该入口,使用区块链服务的区块链服务客户和区块链服务提供方及其区块链服务进行交互,执行与客户相关的管理功能,维护和使用区块链服务。用户层也可将区块链服务输出到其他资源层,提供对跨层区块链服务的支持。

6.1.1.2服务层

服务层为应用提供可靠高效的区块链访问和监控,即:

a) 通过凋用核心层功能组件,提供统一接入和节点管理等服务;

b) 通过高效缓存、可靠存储、均衡负载等,为用户提供可靠高效的服务能力。

(区块链参考架构之功能视图 来源:金色财经)

6.1.1.3核心层

核心层是区块链系统的核心功能层。其中,节点间的共识机制,以及在此共识机制之上的数据与账本记录,奠定了区块链系统的根基;时序服务模块为区块链系统提供统一的时序;加密、摘要与数字签名等模块,保证了区块链系统的安全合规与防篡改;此外,根据应用场景的不同,可以有选择地添加能自动执行预设逻辑的智能合约。核心层基于基础层提供的硬件或网络基础体系实现相应功能,并为服务层提供相关功能支持服务。

6.1.1.4基础层

基础层提供了区块链系统正常运行所需要的运行环境和基础组件。这也是大多数软性系统运行所依赖的资源,如数据存储、运行容器、通信网络等。该层可视作区块链系统的基础支撑。

6.1.1.5跨层功能

跨层功能提供跨越多个功能层次能力的功能组件。跨层功能可进行分组。

已定义的跨层功能子集包括:

a) 开发能力;

b) 运营能力;

c) 安全能力;

d)监管和审计能力。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐