一种区块链应用后端系统技术方案

技术编号:24251511 阅读:55 留言:0更新日期:2020-05-22 23:33
本文是关于一种区块链应用后端系统,包括:聚合服务子系统,用于汇聚不同用户发送的业务请求,并根据该业务请求是否由区块链网络中的节点进行处理,将汇聚的业务请求划分为接入到区块链网络的第一类的业务请求和无需接入到区块链网络的第二类的业务请求;去中心化服务子系统,用于从所述聚合服务子系统获取第一类的业务请求,并对第一类的业务请求进行处理;中心化服务子系统,用于从所述聚合服务子系统获取第二类的业务请求,并对第二类的业务请求进行处理。

A blockchain application backend system

【技术实现步骤摘要】
一种区块链应用后端系统
本文涉及网络通信领域,尤其涉及一种区块链应用后端系统。
技术介绍
随着区块链技术的发展,基于区块链的应用越来越多。目前大部分的区块链应用开发都是在已有的区块链底层平台上进行业务开发,开发的应用是DApp应用,这些应用都是基于区块链提供的智能合约设计的,DApp的设计主要涉及区块链服务接口的调用和智能合约的编写,是一种去中心化的应用。在DApp的后端设计中,客户端直接往区块链发送请求,由智能合约完成业务逻辑,区块链进行分布式存储,客户端获取结果数据进行展示。相关技术中,区块链应用的后端架构采用去中心化的架构。区块链作为应用的底层,主要作用是分布式存储;智能合约作为业务逻辑模块,处理业务逻辑;服务代理层是处理DApp的对外展现,和区块链、智能合约的交互。由于区块链是一个去中心化的服务,基于区块链应用的后端架构也是去中心化的服务,整个应用的后端不存在一个中心化的节点,所有节点相互独立,高度自治,通过底层的去中心化的区块链提供服务。在实际的业务开发中,此种通过去中心化的架构仍有不少问题不能解决,例如智能合本文档来自技高网...

【技术保护点】
1.一种区块链应用后端系统,其特征在于,包括:/n聚合服务子系统,用于汇聚不同用户发送的业务请求,并根据该业务请求是否由区块链网络中的节点进行处理,将汇聚的业务请求划分为接入到区块链网络的第一类的业务请求和无需接入到区块链网络的第二类的业务请求;/n去中心化服务子系统,用于从所述聚合服务子系统获取第一类的业务请求,并对第一类的业务请求进行处理;/n中心化服务子系统,用于从所述聚合服务子系统获取第二类的业务请求,并对第二类的业务请求进行处理。/n

【技术特征摘要】
1.一种区块链应用后端系统,其特征在于,包括:
聚合服务子系统,用于汇聚不同用户发送的业务请求,并根据该业务请求是否由区块链网络中的节点进行处理,将汇聚的业务请求划分为接入到区块链网络的第一类的业务请求和无需接入到区块链网络的第二类的业务请求;
去中心化服务子系统,用于从所述聚合服务子系统获取第一类的业务请求,并对第一类的业务请求进行处理;
中心化服务子系统,用于从所述聚合服务子系统获取第二类的业务请求,并对第二类的业务请求进行处理。


2.根据权利要求1所述的系统,其特征在于:
如果所述系统中用户的特征信息符合预设的功能独立且地位平等的判断条件,则所述聚合服务子系统采用分布式部署;
如果所述系统中有用户的特征信息符合预设的超级节点或权威机构的判断条件,则所述聚合服务子系统采用中心化部署。


3.根据权利要求1所述的系统,其特征在于,所述去中心化服务子系统包括业务逻辑模块和区块链接入服务模块,其中:
所述业务逻辑模块,用于解析所述第一类的业务请求,得到所述业务请求中的交易信息;
所述区块链接入服务模块,用于在得到所述交易信息后,向区块链网络发送所述交易信息,并从所述区块链网络获取所述交易信息对应的交易结果。


4.根据权利要求3所述的系统,其特征在于,所述区块链接入服务模块包括:
消息队列单元,用于利用预先设置的消息队列存储未处理的交易信息;
区块链对接单元,用于从所述消息队列读取第一交易信息,将所述第一交易信息发送给区块链网络,并继续从所述消息队列读取第二消息,同时,监听所述区块链网络对所述第一交易信息对应的第一交易结果,并在得到的第一交易结果后,将...

【专利技术属性】
技术研发人员:龚廖安周雷皓王贺冬杨乾磊龚本威毕伟
申请(专利权)人:中思博安科技北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1