[发明专利]一种基于区块链的上链与状态处理方法、装置及互联系统有效
申请号: | 201810566281.5 | 申请日: | 2018-06-04 |
公开(公告)号: | CN108765159B | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 谢晗剑;胡焰林;俞波 | 申请(专利权)人: | 杭州溪塔科技有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F9/54 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 王欣 |
地址: | 310012 浙江省杭州市西湖区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 状态 处理 方法 装置 联系 | ||
本说明书实施例涉及网络技术领域,尤其涉及一种基于区块链的上链与状态处理方法、装置及互联系统,该方案主要包括:链进程和执行器进程;所述链进程包括交易分发流程和区块上链流程,所述执行器进程包括合约流程和状态根计算流程,所述链进程和执行器进程各自独立进行并相互通信,所述链进程在执行交易分发流程过程中,将交易信息发送到执行器进程,由所述状态根计算流程处理所述交易信息而得到状态根,并将所述状态根返回所述链进程,存储在区块中以完成所述区块上链流程。通过上述技术方案,能够有效提高区块链中交易处理和区块上链的效率,节省计算资源。
技术领域
本说明书实施例涉及网络技术领域,尤其涉及一种基于区块链的上链与状态处理方法、装置及互联系统。
背景技术
区块链技术也称为分布式账本技术,本质上是一种去中心化的分布式互联网数据库。采用区块链技术架构的网络可视为区块链网络,该区块链网络中包含多个区块链节点,任一区块链节点可对应至少一个区块链,任一区块链可包含至少一个区块。
区块链中有交易和状态,每个区块里都有众多交易的集合。在区块链中的每一笔新交易经处理后,在众多节点的参与下,会产生一个含确定的当前世界状态的一组数据,即状态根,而表示该世界状态的状态根会被再存到区块当中。
在当前的区块链算法处理中,每一笔交易经处理后,会被广播到区块链上的其他参与节点,需要区块链上的其他节点一起参与共识算法,并通过时间戳进行排序,来决定由哪个节点验证这笔交易。在对交易进行共识和排序完成后,需要等待节点把这些交易都处理完,算出最后的状态根,再把这个状态根写回到区块里。这样每一次交易处理的共识计算和状态根计算都在时间上按照先后顺序进行,尤其是同时处理多笔交易时,计算处理非常耗时。
以上是一个同步过程,若是将区块上链计算与状态计算分离成独立流程,彼此间通过消息通信,则可能大幅度提高计算效率。由此,亟需找到一种新的基于区块链的上链与状态处理方法,以克服上述问题。
发明内容
本说明书实施例提供一种基于区块链的上链与状态处理方法、装置及互联系统,用以解决现有技术的共识方案中存在的网络拥堵以及存储负担的问题。
为了解决上述技术问题,本说明书实施例采用下述技术方案:
第一方面,提供了一种基于区块链的上链与状态处理方法,包括:链进程和执行器进程;所述链进程包括交易分发流程和区块上链流程,所述执行器进程包括合约流程和状态根计算流程,所述链进程和执行器进程各自独立进行并相互通信,所述链进程在执行交易分发流程过程中,将交易信息发送到执行器进程,由所述状态根计算流程处理所述交易信息而得到状态根,并将所述状态根返回所述链进程,存储在区块中以完成所述区块上链流程。
第二方面,提供了一种基于区块链的上链与状态处理装置,包括:链模块和执行器模块;所述链模块用于处理交易分发流程和区块上链流程,所述执行器用于处理合约流程和状态根计算流程,所述链模块和执行器模块各自独立进行并相互通信,所述链模块在执行交易分发流程过程中,将交易信息发送到执行器模块,由所述状态根计算流程处理所述交易信息而得到状态根,并将所述状态根返回所述链模块,存储在区块中以完成所述区块上链流程。
第三方面,提供了一种互联系统,包括位于上级的应用层和位于下级的平台层,所述平台层包括链模块和执行器模块;所述链模块用于处理交易分发流程和区块上链流程,所述执行器用于处理合约流程和状态根计算流程,所述链模块和执行器模块各自独立进行并相互通信,所述链模块在执行交易分发流程过程中,将交易信息发送到执行器模块,由所述状态根计算流程处理所述交易信息而得到状态根,并将所述状态根返回所述链模块,存储在中区块以完成所述区块上链流程;所述平台层提供接口,所述应用层使用所述接口开发采用智能合约的应用程序。
本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州溪塔科技有限公司,未经杭州溪塔科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810566281.5/2.html,转载请声明来源钻瓜专利网。