【技术实现步骤摘要】
一种数据处理装置、方法和基于区块链的业务系统
[0001]本申请涉及区块链领域,尤其涉及一种数据处理装置、方法和基于区块链的业务系统。
技术介绍
[0002]区块链技术是一种按照时间顺序将数据区块以链条的方式组成特定数据结构,实现了在不需要第三方信用机构的前提下,通过分布式数据库、数字加密技术和独特的共识算法解决了去中心化系统的双重支付问题,实现了一个无需信任单个节点的去中心化的可信任系统。
[0003]在区块链技术中,共识机制是一个区块链平台能够实现去中心化的关键要素。对于任何一种区块链来说,使用一种性能高、安全性强且稳定的共识机制,是其能够实现区块链业务需求的必要基础。
[0004]目前,在基于联盟链的金融业务场景下,当联盟链需要共识机制更新时,需要事先通过线下的方式约定更新时间和需要更新的共识机制,并由联盟链各参与方在约定时间同步关停业务应用和区块链节点服务,实施更新操作。但是,这种更新方式会导致业务中断,灵活性差。
技术实现思路
[0005]本申请提供一种数据处理装置、方法和基于区块链 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理装置,其特征在于,包括:共识管理器,与所述共识管理器连接的共识同步器,与所述共识同步器连接的交易接收器,以及与所述交易接收器连接的共识执行器;所述共识管理器用于获取共识机制配置指令中的待更新共识机制,将所述待更新共识机制发送至所述共识同步器;所述共识同步器用于在本节点的区块高度达到目标区块高度时,采集本节点之外的其他节点的共识机制信息,当所述其他节点的共识机制信息与本节点的共识机制信息一致,且接收到所述其他节点的采集请求时,向所述交易接收器发送切换共识机制的请求,所述目标区块高度为切换至所述待更新共识机制所需达到的区块高度;所述交易接收器在接收到切换共识机制的请求后,将当前共识机制切换至所述待更新共识机制,并将所述待更新共识机制和所述其他节点发送的交易共识请求发送至所述共识执行器;所述共识执行器获取所述交易共识请求中的交易数据,通过所述待更新共识机制对所述交易数据进行交易共识,并将达成交易共识的交易数据写入区块链账本。2.根据权利要求1所述的装置,其特征在于,所述共识管理器包括共识机制配置单元和共识信息管理单元;所述共识机制配置单元用于获取共识机制配置指令中的待更新共识机制;所述共识信息管理单元用于将所述待更新共识机制发送至所述共识同步器。3.根据权利要求2所述的装置,其特征在于,所述共识信息管理单元具体用于当本节点为主节点时,将所述待更新共识机制以及目标区块高度发送至所述共识同步器,或当本节点为非主节点时,将所述待更新共识机制发送至所述共识同步器。4.根据权利要求2所述的装置,其特征在于,所述共识机制配置单元还用于根据共识机制配置指令管理本节点的当前共识机制,所述管理包括修改、删除和查询中的至少一个。5.根据权利要求1
‑
4中任意一项所述的装置,其特征在于,所述共识同步器包括:数据采集单元和与所述数据采集单元连接的共识判定单元;所述数据采集单元用于采集本节点的区块高度以及其他节点的共识机制信息;所述共识判定单元用于根据所述本节点的区块高度以及其他节点的共识机制信息判断是否可以向交易接收器发送切换共识机制的请求,并在可以向交易接收器发送切换共识机制的请求时向交易接收器发送切换共识机制的请求。6.根据权利要求1
‑
4中任意一项所述的装...
【专利技术属性】
技术研发人员:张健,延安,董华,刘爽,吴殿丞,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。