System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及区块链,具体地,涉及一种基于区块链的数字资产处理系统及方法。
技术介绍
1、数字资产支付作为一种便捷的支付方式,是数字化时代的主要支付方式之一。在数字资产交易过程中,需要进行相应的支付验证流程。但是,相关场景中的支付验证流程还存在着安全性风险,导致数字资产交易的安全性降低。
技术实现思路
1、本公开的目的是提供一种基于区块链的数字资产处理系统及方法,以解决上述相关技术问题。
2、为了实现上述目的,根据本公开实施例的第一方面,提供一种基于区块链的数字资产处理系统,包括区块链网络中的第一节点和第二节点,其中,
3、所述第一节点被配置为,获取所述第二节点生成的挑战问题,所述挑战问题由第二节点响应第一节点的第一交易请求生成,所述挑战问题包括第一节点的账户余额大于第一交易所需的目标数额;根据预设参数组以及所述挑战问题,计算验证参数,所述预设参数组包括第一参数以及第二参数;获取第一节点的可信余额,根据所述可信余额以及所述第一参数计算第三参数;并根据所述第二参数,所述验证参数以及生成的第一随机数,计算第四参数;根据所述第三参数和所述第四参数计算验证值;将所述第三参数和所述第四参数保存至区块链中,并将所述验证值以及所述验证参数发送至所述第二节点;
4、所述第二节点被配置为,从所述区块链中获取所述第三参数和所述第四参数,根据所述第三参数、所述第四参数以及接收到的验证参数,对所述验证值进行验证,在验证通过的情况下,确定第一节点的账户余额大于目标数额,并与所
5、可选地,所述第一节点用于通过如下方式计算所述第四参数;
6、在所述验证参数为第一取值的情况下,通过所述第一随机数以及所述第二参数计算所述第四参数;
7、在所述验证参数为第二取值的情况下,生成随机整数,并通过所述第一随机数、所述随机整数以及所述第二参数计算所述第四参数。
8、可选地,所述第二节点用于通过如下方式对所述验证值进行验证:
9、根据所述第三参数和所述第四参数计算目标验证值;
10、在所述验证参数为第一取值,且所述目标验证值与第一节点发送的验证值一致的情况下,确定所述验证值验证通过;
11、在所述验证参数为第二取值,且所述目标验证值的负数与第一节点发送的验证值一致的情况下,确定所述验证值验证通过。
12、可选地,所述第一节点被配置为,在所述第二节点验证通过的情况下,在区块链网络中发送第二交易请求,第二交易请求包括待交易的数字资产的等级;所述基于区块链的数字资产处理系统还包括第三节点,所述第三节点被配置为:
13、响应于所述第二交易请求,根据第一节点的用户等级以及所述数字资产的等级,生成挑战值;
14、确定椭圆曲线的参数,所述参数包括椭圆曲线的基点;
15、根据所述基点以及所述挑战值计算第五参数,并根据所述第五参数以及所述基点计算第六参数;
16、向交易管理方发送第一请求,所述第一请求包括所述第五参数、所述挑战值以及生成的第二随机数,所述第一请求用于所述交易管理方验证所述挑战值;
17、根据交易管理方对所述挑战值的第一验证结果生成第一验证点;
18、向所述第一节点发送第二请求,所述第二请求包括所述第六参数、所述第二随机数以及所述第五参数,所述第二请求用于所述第一节点验证所述挑战值;
19、根据第二节点对所述挑战值的第二验证结果生成第二验证点;
20、通过所述第一验证点和所述第二验证点,验证所述第二交易请求,并在验证通过的情况下,执行所述第二交易请求。
21、可选地,还包括交易管理方,所述交易管理方被配置为,接收所述第一请求,根据自身获取到的所述第一节点的用户等级以及所述数字资产的等级,验证所述挑战值,并在验证通过的情况下,根据第五参数、所述挑战值、所述第二随机数以及所述交易管理方的第一私钥,计算第七参数,所述第一验证结果包括所述第七参数,所述第一私钥为基于所述椭圆曲线生成的交易管理方的公私钥对中的私钥;
22、所述第三节点用于,通过如下方式生成第一验证点:
23、根据所述第七参数、所述挑战值以及所述第二随机数计算第八参数,并根据所述第五参数、所述第七参数以及所述第二随机数计算第九参数;
24、通过所述第八参数、所述基点、所述第九参数以及所述交易管理方的公钥,计算第一验证点。
25、可选地,所述第一节点还用于,接收所述第二请求,根据自身的用户等级以及所述数字资产的等级,验证所述挑战值,并在验证通过的情况下,根据第五参数、第六参数、所述第二随机数以及自身的第二私钥,计算第十参数,所述第二私钥为基于所述椭圆曲线生成的第一节点的公私钥对中的私钥;
26、所述第三节点用于,通过如下方式生成第二验证点:
27、根据所述第五参数、所述第十参数以及所述第二随机数,计算第十一参数,并根据所述第六参数、所述第十参数以及所述第二随机数计算第十二参数;
28、通过所述第十一参数、所述基点、所述第十二参数以及所述第一节点的公钥,计算第二验证点。
29、可选地,还包括第四节点,所述第四节点被配置为:
30、接收查询请求,所述查询请求包括查询目标,对所述查询目标中的每一字符,计算所述字符的标识,得到所述字符的第一标识,并根据所述查询目标中的各个字符的第一标识生成所述查询目标的第二标识;
31、以当前的目标字符为起点,连续获取多个字符,得到包括目标数值个字符的候选内容,所述目标数值为所述查询目标所包括的字符数,所述目标字符为待检索的区块中的字符,所述目标字符初始为所述区块中的第一个字符;
32、对所述候选内容中的各个字符,确定是否已保存有所述字符的第三标识,在未保存所述字符的第三标识的情况下,计算并保存所述字符的第三标识;在已保存所述字符的第三标识的情况下,获取所述字符的已保存的第三标识;根据所述候选内容中的各个字符的第三标识生成所述候选内容的第四标识;
33、在所述第二标识与所述第四标识一致的情况下,确定所述查询目标和所述候选内容一致,并将所述候选内容作为查询结果。
34、可选地,所述第四节点还用于,在所述第二标识与所述第四标识不一致的情况下,将所述区块中的目标字符的下一个字符作为新的目标字符。
35、可选地,所述查询目标包括一条数字资产的交易记录中的全部或部分数据;
36、所述第四节点还用于,在所述第二标识与所述第四标识一致的情况下,对比所述查询目标与所述候选内容是否一致,并在所述查询目标与所述候选内容一致的情况下,将所述候选内容作为查询结果。
37、根据本公开实施例的第二方面,提供一种基于区块链的数字资产处理方法,应用于第一方面中任一项所述的基于区块链的数字资产处理系统,所述方法包括:
38、第一节点获取第二节点生成的挑本文档来自技高网...
【技术保护点】
1.一种基于区块链的数字资产处理系统,其特征在于,包括区块链网络中的第一节点和第二节点,其中,
2.根据权利要求1所述的基于区块链的数字资产处理系统,其特征在于,所述第一节点用于通过如下方式计算所述第四参数;
3.根据权利要求1所述的基于区块链的数字资产处理系统,其特征在于,所述第二节点用于通过如下方式对所述验证值进行验证:
4.根据权利要求1至3中任一项所述的基于区块链的数字资产处理系统,其特征在于,所述第一节点被配置为,在所述第二节点验证通过的情况下,在区块链网络中发送第二交易请求,第二交易请求包括待交易的数字资产的等级;所述基于区块链的数字资产处理系统还包括第三节点,所述第三节点被配置为:
5.根据权利要求4所述的基于区块链的数字资产处理系统,其特征在于,还包括交易管理方,所述交易管理方被配置为,接收所述第一请求,根据自身获取到的所述第一节点的用户等级以及所述数字资产的等级,验证所述挑战值,并在验证通过的情况下,根据第五参数、所述挑战值、所述第二随机数以及所述交易管理方的第一私钥,计算第七参数,所述第一验证结果包括所述第七参数
6.根据权利要求4所述的基于区块链的数字资产处理系统,其特征在于,所述第一节点还用于,接收所述第二请求,根据自身的用户等级以及所述数字资产的等级,验证所述挑战值,并在验证通过的情况下,根据第五参数、第六参数、所述第二随机数以及自身的第二私钥,计算第十参数,所述第二私钥为基于所述椭圆曲线生成的第一节点的公私钥对中的私钥;
7.根据权利要求1至3中任一项所述的基于区块链的数字资产处理系统,其特征在于,还包括第四节点,所述第四节点被配置为:
8.根据权利要求7所述的基于区块链的数字资产处理系统,其特征在于,所述第四节点还用于,在所述第二标识与所述第四标识不一致的情况下,将所述区块中的目标字符的下一个字符作为新的目标字符。
9.根据权利要求7所述的基于区块链的数字资产处理系统,其特征在于,所述查询目标包括一条数字资产的交易记录中的全部或部分数据;
10.一种基于区块链的数字资产处理方法,其特征在于,应用于权利要求1至9中任一项所述的基于区块链的数字资产处理系统,所述方法包括:
...【技术特征摘要】
1.一种基于区块链的数字资产处理系统,其特征在于,包括区块链网络中的第一节点和第二节点,其中,
2.根据权利要求1所述的基于区块链的数字资产处理系统,其特征在于,所述第一节点用于通过如下方式计算所述第四参数;
3.根据权利要求1所述的基于区块链的数字资产处理系统,其特征在于,所述第二节点用于通过如下方式对所述验证值进行验证:
4.根据权利要求1至3中任一项所述的基于区块链的数字资产处理系统,其特征在于,所述第一节点被配置为,在所述第二节点验证通过的情况下,在区块链网络中发送第二交易请求,第二交易请求包括待交易的数字资产的等级;所述基于区块链的数字资产处理系统还包括第三节点,所述第三节点被配置为:
5.根据权利要求4所述的基于区块链的数字资产处理系统,其特征在于,还包括交易管理方,所述交易管理方被配置为,接收所述第一请求,根据自身获取到的所述第一节点的用户等级以及所述数字资产的等级,验证所述挑战值,并在验证通过的情况下,根据第五参数、所述挑战值、所述第二随机数以及所述交易管理方的第一私钥,计算第七参数,所述第一验证结果包括所述第七参数,所述第...
【专利技术属性】
技术研发人员:刘思瀚,何光宇,徐石成,
申请(专利权)人:东软集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。