The invention discloses a node block chain message processing method, device and system, relates to communication technology, for each node block chain, are provided with agency business logic processing service entity, the agent business logic processing service entity receives the client to send the message to be processed, and pending message to business the logic processing service entity by the business logic processing service entity processing messages waiting to be processed, because the agency business logic processing service entity identifier is not changed according to the version, so there is no need to change the business logic, because of the change of business logic processing service entity identifier and modify the client, improve the user experience.
【技术实现步骤摘要】
一种区块链的节点处的消息处理方法、装置及系统
本公开一般涉及通信技术,具体涉及区块链技术,尤其涉及一种区块链的节点处的消息处理方法、装置及系统。
技术介绍
区块链是一种新型去中心化协议,能安全地存储交易数据,信息不可伪造和篡改,可以灵活的发布并执行智能合约,无需任何中心化机构的审核。交易既可以是类似比特币这样的数字货币,也可以是债权、股权、版权等数字资产,区块链技术解决了拜占庭将军问题,大大降低了现实经济的信任成本与会计成本,重新定义了互联网时代的产权制度。在现有的区块链技术中,所使用的节点是集业务逻辑处理和数据存储为一体的。用户的业务逻辑处理服务是发布到区块链的验证节点(VP)上的,类似智能合约的可编程代码(CC)。而每一个CC都对应一个唯一的ID,客户端(client)想要执行操作时,必须拿到这个唯一的ID(标识)。并且在区块链上落账的时候,也会使用这个唯一的ID当做Key(密钥),来保存这个CC所有业务逻辑处理的结果。在区块链中,所有业务逻辑相关的数据都保存在世界状态中。Bucket-tree(桶树)是世界状态的组织方式的实现。为了下面描述的目的,世界状态的key(密钥)被表示成两个组件(CC的IDandckey)的通过nil(无值)字节的级联,如:key=CCID+nil+cKey。cKey是由用户自定义的key加上区块链的规则生成的,而CCID是在落账时,由框架自动拼接的。因此,CC的业务逻辑发生改变,CCID随之发生改变,就会导致之前版本的数据无法获取。下面结合图1对消息处理的流程进行说明,首先是由VP启动,提供监听客户端请求、共识交易以及操作 ...
【技术保护点】
一种区块链的节点处的消息处理方法,所述方法包括:代理业务逻辑处理服务实体接收客户端发送的待处理消息;代理业务逻辑处理服务实体将所述待处理消息转发至业务逻辑处理服务实体,由所述业务逻辑处理服务实体处理所述待处理消息。
【技术特征摘要】
1.一种区块链的节点处的消息处理方法,所述方法包括:代理业务逻辑处理服务实体接收客户端发送的待处理消息;代理业务逻辑处理服务实体将所述待处理消息转发至业务逻辑处理服务实体,由所述业务逻辑处理服务实体处理所述待处理消息。2.如权利要求1所述的方法,其特征在于,所述代理业务逻辑处理服务实体将所述待处理消息转发至业务逻辑处理服务实体,由所述业务逻辑处理服务实体处理所述消息,具体包括:所述代理业务逻辑处理服务实体根据所述待处理消息中的版本信息,将该待处理消息转发至相应的业务逻辑处理服务实体,由相应的业务逻辑处理服务实体处理所述消息。3.如权利要求2所述的方法,其特征在于,所述根据所述待处理消息中的版本信息,将该待处理消息转发至相应的业务逻辑处理服务实体,具体包括:根据所述待处理消息中的版本信息,确定所述待处理消息的业务逻辑处理服务标识;将所述待处理消息转发至所述业务逻辑处理服务标识对应的业务逻辑处理服务实体。4.如权利要求1-3任一所述的方法,其特征在于,所述业务逻辑处理服务实体处理所述待处理消息,具体包括:所述业务逻辑处理服务实体从数据库实体中读写数据,并对所述待处理消息进行处理。5.如权利要求4所述的方法,其特征在于,所述代理业务逻辑处理服务实体、业务逻辑处理服务实体和数据库实体均集成设置在验证节点中。6.一种区块链的节点处的消息处理装置,所述装置包括:接收单元,用于接收客户端发送的待处理消息;转发单元,用于将所述待处理消息转发至业务逻辑处理服务实体,由所述业务逻辑处理服务实体处理所述待处理消息。7.如权利要求6所述的装置,其特征在于,所述转发单元具体用于:根据所述待处理消息中的版本信息,将该待处理消息转发至相应的业务逻辑处理服务实体,由相应的业务逻辑处理服务实体处理所述消息。8.如权利要求7所述的装置,其特征在于,所述转发单元根据所述待处理消息中的版本信息,将该待处理消息转发至相应的业务逻辑处理服务实体,具体包括:根据所述待处理消息中的版本信...
【专利技术属性】
技术研发人员:陈姝,杨治彬,卢小明,
申请(专利权)人:北京众享比特科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。