System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及区块链的,具体涉及一种数字资产管理方法、装置及电子设备。
技术介绍
1、数字资产(digital asset)是指企业或个人拥有或控制的,以电子数据形式存在的,在日常活动中持有以备出售或处于生产过程中的非货币性资产,是经过二进制编码的任何被授权使用的文本或媒体资源。数字资产包括网站及其内容、域名、应用软件、代码、电子文档、图片内容、媒体内容、电子货币、电子邮件、游戏账号、账号及其内容、社群网络账户及其关系和内容、云端服务账户及其数据等。从经济学角度来说,数字资产是个人或企业拥有或控制的,以数据形态存在的,在日常活动中生产、经营或持有待售的可变现资产,数字资产属于网络财产。
2、通过在线平台进行的买卖、交换数字资产的过程被称为数字资产交易,这包括电子货币、数字股票、数字艺术品等数字资产的交易。首先,参与者通过创建一个数字资产钱包,然后在选择的交易平台注册账户,完成身份验证后选择需要的数字资产进行交易。完成交易后,数字资产会被转移到或者移出参与者的钱包中。
3、通过区块链技术能够实现数字资产交易的去中心化、透明和安全性。区块链技术消除了中心化的中介机构,如银行或证券交易所,使交易更直接和透明。以及区块链使用加密技术确保交易的安全性,每个区块都链接到前一个区块,形成一个不可篡改的链,提高了数据的安全性和完整性。但是由于区块链的过于匿名性,只要拥有交易方的密钥即可进行交易,交易过程无需其他验证,导致数字资产的安全性较低。因此需要一种方法提高数字资产的安全性。
技术实现思路
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、在所述目标管理节点验证所述信息包通过后,接收所述目标管理节点发送的针对所述信息包的交易验证权限,以使所述第一管理节点参与数字资产本文档来自技高网...
【技术保护点】
1.一种数字资产管理方法,其特征在于,应用于第一管理节点(201),所述第一管理节点(201)为多个相互连接的管理节点中的任意一个管理节点,所述多个管理节点组成交易管理系统,所述交易管理系统连接有第一服务器(203)以及第二服务器(204),所述方法包括:
2.根据权利要求1所述的一种数字资产管理方法,其特征在于,所述按照预设方法,确定所述发送者公钥对应的发送方地址,具体包括:
3.根据权利要求1所述的一种数字资产管理方法,其特征在于,所述获取所述第一服务器(203)发送的发送者公钥,具体包括:
4.根据权利要求1所述的一种数字资产管理方法,其特征在于,在所述判断所述发送方地址与所述第一设备标识是否存在映射关系,所述接收方地址与所述第二设备标识是否存在映射关系之后,所述方法还包括:
5.根据权利要求1所述的一种数字资产管理方法,其特征在于,在所述获取所述第一服务器(203)发送的发送者公钥,所述第二服务器(204)发送的接收者公钥之前,所述方法还包括:
6.根据权利要求1所述的一种数字资产管理方法,其特征在于,在所述获取
7.根据权利要求1所述的一种数字资产管理方法,其特征在于,在所述若确定所述发送方地址与所述第一设备标识存在映射关系,且确定所述接收方地址与所述第二设备标识存在映射关系之后,所述方法还包括:
8.一种数字资产管理装置,其特征在于,所述装置为第一管理节点(201),包括获取模块(301)、识别模块(302)、判断模块(303)以及处理模块(304),其中:
9.一种电子设备,其特征在于,包括处理器(501)、存储器(505)、用户接口(503)以及网络接口(504),所述存储器(505)用于存储指令,所述用户接口(503)和所述网络接口(504)均用于与其他设备通信,所述处理器(501)用于执行所述存储器(505)中存储的指令,以使所述电子设备执行如权利要求1-7任意一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有指令,当所述指令被执行时,执行如权利要求1-7任意一项所述的方法。
...【技术特征摘要】
1.一种数字资产管理方法,其特征在于,应用于第一管理节点(201),所述第一管理节点(201)为多个相互连接的管理节点中的任意一个管理节点,所述多个管理节点组成交易管理系统,所述交易管理系统连接有第一服务器(203)以及第二服务器(204),所述方法包括:
2.根据权利要求1所述的一种数字资产管理方法,其特征在于,所述按照预设方法,确定所述发送者公钥对应的发送方地址,具体包括:
3.根据权利要求1所述的一种数字资产管理方法,其特征在于,所述获取所述第一服务器(203)发送的发送者公钥,具体包括:
4.根据权利要求1所述的一种数字资产管理方法,其特征在于,在所述判断所述发送方地址与所述第一设备标识是否存在映射关系,所述接收方地址与所述第二设备标识是否存在映射关系之后,所述方法还包括:
5.根据权利要求1所述的一种数字资产管理方法,其特征在于,在所述获取所述第一服务器(203)发送的发送者公钥,所述第二服务器(204)发送的接收者公钥之前,所述方法还包括:
6.根据权利要求1所述的一种数字资产管理方法,其特征在于,在...
【专利技术属性】
技术研发人员:李浩天,龙凯国,丁东照,王筵村,郝增,张彤,
申请(专利权)人:杭州字节方舟科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。