[发明专利]一种分布式记账方法、装置及计算机可读介质在审
申请号: | 202111454827.6 | 申请日: | 2021-12-01 |
公开(公告)号: | CN114140118A | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 沈豪;李泽通;刘思远 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/40;G06F9/50 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜丽洁 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 记账 方法 装置 计算机 可读 介质 | ||
1.一种分布式记账方法,其特征在于,具有如下步骤:
S1、构建带有节点的区块链网络,形成记账系统,用户通过客户端连接所述记账系统;
S2、用户通过所述客户端向另一用户发起交易请求,所述交易请求发送至所述记账系统所有节点;
S3、所述所有节点对交易请求的有效性进行验证,验证无误后,将交易请求添加至待打包区块;
S4、率先完成计算任务的节点,将所有交易请求进行打包,传播至剩余节点;
S5、所有节点验证区块的正确性,区块所有交易的有效性,验证通过后,接受所述区块,完成交易。
2.根据权利要求1所述的一种分布式记账方法,其特征在于,在步骤S1中,新的用户在首次使用记账系统交易前,必须申请注册证书,由认证用户数字资产的第三方权威机构授予交易证书,才可使用记账系统,发起交易请求;
新用户在连接记账系统后,会对所述记账系统的所有交易请求进行验证备份,进行区块打包。
3.根据权利要求2所述的一种分布式记账方法,其特征在于,在步骤S2中,用户发起交易请求之前,需再次验证用户证书,交易过程中,对数字资产的任何修改操作,都会向所述记账系统的所有节点传播,记录在区块链的公共账本之中,且不允许对修改记录进行篡改。
4.根据权利要求3所述的一种分布式记账方法,其特征在于,在步骤S3中,当某个节点收到其他节点传播的交易请求后,将对该交易请求的有效性进行校验,确认无误后,将该交易请求添加至该节点本地的待打包区块中,该待打包区块中存放着多个已确认的交易请求,等待节点打包。
5.根据权利要求4所述的一种分布式记账方法,其特征在于,在步骤S4中,主节点会根据任务复杂度及上一次区块打包的交易数量,将随机哈希散列的数值解的计算任务进行拆分,利用分布式计算方式,将拆分后的子任务分发给各个节点。
6.根据权利要求5所述的一种分布式记账方法,其特征在于,率先完成计算任务的节点,将会对本地所有已确认的交易请求进行打包,新的区块包含所有已确认的交易信息,上一区块的摘要信息及计算任务的数值解,并将新的区块传播至其他节点。
7.根据权利要求6所述的一种分布式记账方法,其特征在于,分发计算任务的分布式计算任务调度算法,保证节点负载均衡,保持所有节点处于忙碌状态,且保证所有节点执行任务的计算时间都小于任务定义的最大时间。
8.根据权利要求7所述的一种分布式记账方法,其特征在于,在步骤S5中,所有收到区块的节点,通过收到的上一区块的摘要信息和计算任务的数值解验证所述区块的有效性,并对所述区块中所有交易请求进行二次确认;
确认无误后,放弃本地待打包区块的所有交易请求,大于半数以上的节点确认无误后,所述区块将添加至记账系统的区块链中,完成交易请求;
未完成的交易请求,将参与新一轮交易确认,区块打包环节,直至交易完成。
9.一种分布式记账装置,其特征在于,包括:至少一个存储器和至少一个处理器;
所述至少一个存储器,用于存储机器可读程序;
所述至少一个处理器,用于调用所述机器可读程序,执行权利要求1至8中任一所述的方法。
10.一种计算机可读介质,其特征在于,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行权利要求1至8任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111454827.6/1.html,转载请声明来源钻瓜专利网。