The invention discloses a method and system of accounting the implementation of the algorithm based on the concurrent block, method comprises the following steps: adding parallel execution enabled in each trading block, so that each transaction can block concurrent execution of transaction flow, avoid waiting transactions results before a transaction block and fixed total time; step two, the transaction between each block set for two-way transmission of information, which can make the concurrent execution of each transaction and the transaction based on the block; step three, concurrent execution process, ahead of the completion of record books work before a transaction block for block trading sponsored links, until all the trading block complete record books. The invention is based on the accounting system and method of concurrent execution algorithm block has high efficiency, realize the non responsibility accounting methods, compared with the traditional accounting methods and utilization of resources, improve the efficiency of accounting multiple level etc..
【技术实现步骤摘要】
一种基于区块并发执行算法的记账系统及方法
本专利技术属于记账
,尤其涉及一种基于区块并发执行算法的记账系统及方法。
技术介绍
传统的类区块链三重记账模式的交易执行过程主要包括交易发起方、交易目的方、公钥、私钥、签名、哈希函数等组成,交易通讯都是通过链式结构进行交易信息传递的,这种交易流程实现起来相对简单、直接,就像流程图。在这种链式结构的信息传递方法中,只要描述交易区块节点之间的连接、数据传输的方向,以及从一个交易区块向下一个交易区块流转的条件等,就可以设计出交易流程并进行交易记账。图1示出了现有的交易执行信息流程图,现有的类区块链三重记账交易模式主要包括以下交易流程:交易过程、交易验证以及清算过程。交易过程主要包括交易发起方、交易目的方、哈希函数、签名等组成,图1中的所有者的公钥,即交易接收方的地址,此数据说明了当前交易的目标是谁;签名,通过发起方将前一次交易数据和接收方公钥连接起来并对其求哈希值,再利用自己的私钥对哈希值加密而得到;私钥,仅供个人所知,他人无从知晓。从图中可以清楚地判断交易发生的顺序,分析交易的货币来源与去向。在交易过程中,每一位所有者A利用他的私钥对前一次交易T1和下一位交易所有者B的公钥签署一个随机散列的数字签名,所有者A将此数据签名制作为交易单T2并将其广播全网,电子货币就发送给下一位所有者。在交易验证过程中,首先利用交易T2中交易的发起方A的公钥对签名进行解密,得到整数x,再将T1交易数据和所有者B的公钥连接起来,用同样的哈希算法计算哈希值y,若x=y,则说明交易确实是A发起,因为只有用A的私钥才能生成此签名,交易的目的方 ...
【技术保护点】
一种基于区块并发执行算法的记账方法,包括交易过程、交易验证以及清算过程,其特征在于,包括以下步骤:步骤一:在每个交易区块增加并行执行使能,使每个交易区块能够并发地执行交易流,避免等待前一个交易区块的交易记录结果和设定的固定总时间;步骤二,将每个交易区块之间设定为双向信息传递,基于并发执行使能使每个交易区块同时进行交易;步骤三,进行并发执行过程,提前完成账本记录工作的交易区块等待前一个交易区块发起链接,直到所有交易区块完成账本记录;步骤四,所有交易区块完成账本记录后,进行交易验证;步骤五,根据交易验证的结果进行清算过程。
【技术特征摘要】
1.一种基于区块并发执行算法的记账方法,包括交易过程、交易验证以及清算过程,其特征在于,包括以下步骤:步骤一:在每个交易区块增加并行执行使能,使每个交易区块能够并发地执行交易流,避免等待前一个交易区块的交易记录结果和设定的固定总时间;步骤二,将每个交易区块之间设定为双向信息传递,基于并发执行使能使每个交易区块同时进行交易;步骤三,进行并发执行过程,提前完成账本记录工作的交易区块等待前一个交易区块发起链接,直到所有交易区块完成账本记录;步骤四,所有交易区块完成账本记录后,进行交易验证;步骤五,根据交易验证的结果进行清算过程。2.根据权利要求1所述的基于区块并发执行算法的记账方法,其特征在于,在步骤三中,每个交易区块完成后,分别执行查询前一交易区块的执行状态,以获知所有交易区块均完成账本记录。3.根据权利要求1所述的基于区块并发执行算法的记账方法,其特征在于,在步骤四中利用默克尔树进行交易验证,以提高交易验证效率并且验证交易来源的唯一性和真实性。4.根据权利要求3所述的基于区块并发执行算法的记账方法,其特征在于,步骤四中的默克尔树交易验证包括以下步骤:先从可信的源获得文件的默克尔树树根,从可信的源获得树根后再从不可信的源获取默克尔树,通过从可信的源获得的树根来检查接受到的默克尔树,若默克尔树是损坏的或虚假的,就从其他源获得另一个默克尔树,直到获得一个与可信树根匹配的默克尔树,从而验证交易来源的唯一性和真实性。5.根据权利要求3所述的基于区块并发执行算法的记账方法,其特征在于,在步骤四的默克尔...
【专利技术属性】
技术研发人员:谭宜勇,江波涛,
申请(专利权)人:北京泛融科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。