一种基于区块链的上链与状态处理方法、装置及互联系统制造方法及图纸

技术编号:19345288 阅读:37 留言:0更新日期:2018-11-07 15:03
本说明书实施例涉及网络技术领域,尤其涉及一种基于区块链的上链与状态处理方法、装置及互联系统,该方案主要包括:链进程和执行器进程;所述链进程包括交易分发流程和区块上链流程,所述执行器进程包括合约流程和状态根计算流程,所述链进程和执行器进程各自独立进行并相互通信,所述链进程在执行交易分发流程过程中,将交易信息发送到执行器进程,由所述状态根计算流程处理所述交易信息而得到状态根,并将所述状态根返回所述链进程,存储在区块中以完成所述区块上链流程。通过上述技术方案,能够有效提高区块链中交易处理和区块上链的效率,节省计算资源。

An upper chain and state processing method, device and interconnection system based on block chain

The embodiment of this specification relates to the field of network technology, in particular to an upstream and state processing method, device and interconnection system based on block chain, which mainly includes chain process and actuator process, and chain process including transaction distribution process and block upstream process, which includes contract process and contract process. The chain process and the actuator process communicate independently with each other. During the execution of the transaction distribution process, the chain process sends the transaction information to the actuator process. The state root calculation process processes the transaction information and obtains the state root, and returns the state root to the process. The chain process is stored in the block to complete the block upstream chain process. Through the above technical scheme, the efficiency of transaction processing and block up-link in block chain can be effectively improved, and computing resources can be saved.

【技术实现步骤摘要】
一种基于区块链的上链与状态处理方法、装置及互联系统
本说明书实施例涉及网络
,尤其涉及一种基于区块链的上链与状态处理方法、装置及互联系统。
技术介绍
区块链技术也称为分布式账本技术,本质上是一种去中心化的分布式互联网数据库。采用区块链技术架构的网络可视为区块链网络,该区块链网络中包含多个区块链节点,任一区块链节点可对应至少一个区块链,任一区块链可包含至少一个区块。区块链中有交易和状态,每个区块里都有众多交易的集合。在区块链中的每一笔新交易经处理后,在众多节点的参与下,会产生一个含确定的当前世界状态的一组数据,即状态根,而表示该世界状态的状态根会被再存到区块当中。在当前的区块链算法处理中,每一笔交易经处理后,会被广播到区块链上的其他参与节点,需要区块链上的其他节点一起参与共识算法,并通过时间戳进行排序,来决定由哪个节点验证这笔交易。在对交易进行共识和排序完成后,需要等待节点把这些交易都处理完,算出最后的状态根,再把这个状态根写回到区块里。这样每一次交易处理的共识计算和状态根计算都在时间上按照先后顺序进行,尤其是同时处理多笔交易时,计算处理非常耗时。以上是一个同步过程,若是将区块上本文档来自技高网...

【技术保护点】
1.一种基于区块链的上链与状态处理方法,其特征在于,包括:链进程和执行器进程;所述链进程包括交易分发流程和区块上链流程,所述执行器进程包括合约流程和状态根计算流程,所述链进程和执行器进程各自独立进行并相互通信,所述链进程在执行交易分发流程过程中,将交易信息发送到执行器进程,由所述状态根计算流程处理所述交易信息而得到状态根,并将所述状态根返回所述链进程,存储在区块中以完成所述区块上链流程。

【技术特征摘要】
1.一种基于区块链的上链与状态处理方法,其特征在于,包括:链进程和执行器进程;所述链进程包括交易分发流程和区块上链流程,所述执行器进程包括合约流程和状态根计算流程,所述链进程和执行器进程各自独立进行并相互通信,所述链进程在执行交易分发流程过程中,将交易信息发送到执行器进程,由所述状态根计算流程处理所述交易信息而得到状态根,并将所述状态根返回所述链进程,存储在区块中以完成所述区块上链流程。2.如权利要求1所述的方法,其特征在于,所述链进程与链数据库相对应,所述链数据库存储区块数据和交易数据,所述执行器进程对应状态数据库,所述状态数据库存储状态根信息和账户信息。3.如权利要求1所述的方法,其特征在于,所述链进程和执行器进程相互通信,或者所述链进程和执行器进程与其他进程通信时,订阅的信息包括共识计算信息、网络同步区块信息和提案预执行信息。4.如权利要求1所述的方法,其特征在于,所述链进程和执行器进程均能够被远程调用进程RPC查询。5.如权利要求1所述的方法,其特征在于,所述区块上链流程包括节点递交出块请求,各个节点通过共识算法产生新区块,处理交易数据并生成区块哈希值,并将所述区块哈希值与新区块添加到区块链上。6.一种基于区块链的上链与状态处理装置,其特征在于,包括:链模块和执行器模块;所述链模块用于处理交易分发流程和区块上链流程,所述执行器模块用于处理合约流程和状态根计算流程,所述链模块和执行器模块各自独立进行并相互通信,所述链模块在执行交易分发流程过程中,将交易信息发送...

【专利技术属性】
技术研发人员:解晗剑胡焰林俞波
申请(专利权)人:杭州秘猿科技有限公司
类型:发明
国别省市:浙江,33

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

1