【技术实现步骤摘要】
数字货币发行、查阅、支付和监管方法
本专利技术涉及区块链
,尤其涉及一种数字货币发行、查阅、支付和监管方法,以及向超级节点提交数字货币相关信息的方法。
技术介绍
随着区块链相关技术的发展和成熟,当前已经出现了多种数字货币,诸如比特币(BitCoin)和莱特币(Litecoin)等。但是,目前的数字货币的核心仍然是发行和监管的去中心化,缺乏监管;另外,当前数字货币只能使用唯一的私钥才能使用,在私钥丢失的情况下,用户也就不能使用相应的数字货币;货币支付方在将数字货币支付给接收方法后,无法再次查验支付信息,不能实现信息回溯。综上原因,诸如比特币或者莱特币并不能作为法定数字货币使用,以实现监管功能等。
技术实现思路
一方面,本说明书提供一种发行数字货币的方法,用于区块链系统的超级节点,所述方法包括:根据所述超级节点私钥的至少部分进行单向函数运算,生成秘密随机数;基于所述秘密随机数和一常规节点公钥的至少部分,采用基于离散对数困难问题的加密算法加密待发行的数字货币,得到货币发行密文;根据所述超级节点私钥的至少部分和所述货币发行密文生成货币发行签名;将所述货币发行密文和所述货币发行签名添加至货币发行报文,并广播所述货币发行报文至所述区块链系统;其中:所述超级节点公钥的至少部分和私钥的至少部分具有离散对数关系,所述一常规节点的公钥的至少部分和私钥的至少部分具有离散对数关系。可选地,根据所述超级节点私钥的至少部分进行单向函数运算,生成秘密随机数, ...
【技术保护点】
1.一种发行数字货币的方法,用于区块链系统的超级节点,所述方法包括:/n根据所述超级节点私钥的至少部分进行单向函数运算,生成秘密随机数;/n基于所述秘密随机数和一常规节点公钥的至少部分,采用基于离散对数困难问题的加密算法加密待发行的数字货币,得到货币发行密文;/n根据所述超级节点私钥的至少部分和所述货币发行密文生成货币发行签名;/n将所述货币发行密文和所述货币发行签名添加至货币发行报文,并广播所述货币发行报文至所述区块链系统;/n其中:所述超级节点公钥的至少部分和私钥的至少部分具有离散对数关系,所述一常规节点的公钥的至少部分和私钥的至少部分具有离散对数关系。/n
【技术特征摘要】
1.一种发行数字货币的方法,用于区块链系统的超级节点,所述方法包括:
根据所述超级节点私钥的至少部分进行单向函数运算,生成秘密随机数;
基于所述秘密随机数和一常规节点公钥的至少部分,采用基于离散对数困难问题的加密算法加密待发行的数字货币,得到货币发行密文;
根据所述超级节点私钥的至少部分和所述货币发行密文生成货币发行签名;
将所述货币发行密文和所述货币发行签名添加至货币发行报文,并广播所述货币发行报文至所述区块链系统;
其中:所述超级节点公钥的至少部分和私钥的至少部分具有离散对数关系,所述一常规节点的公钥的至少部分和私钥的至少部分具有离散对数关系。
2.根据权利要求1所述的方法,其中,根据所述超级节点私钥的至少部分进行单向函数运算,生成秘密随机数,包括:
根据所述超级节点的私钥的至少部分和一随机数,进行单向函数运算,生成所述秘密随机数。
3.一种查询已发行数字货币信息的方法,用于区块链系统的超级节点,包括:
根据所述超级节点私钥的至少部分进行单向函数运算,生成秘密随机数;
基于所述秘密随机数和一常规节点公钥的至少部分,采用基于离散对数困难问题的查询算法处理货币发行密文,确定已向所述一常规节点发行的数字货币的信息;
其中:所述超级节点公钥的至少部分和私钥的至少部分具有离散对数关系,所述一常规节点的公钥的至少部分和私钥的至少部分具有离散对数关系;所述货币发行密文存储在区块链的一区块中。
4.根据权利要求3所述的方法,其中,根据所述超级节点私钥的至少部分进行单向函数运算,生成秘密随机数,包括:
根据所述超级节点私钥的至少部分和一随机数,进行单向函数运算,生成所述秘密随机数;所述一随机数为对与所述货币发行密文对应的随机数。
5.一种支付数字货币的方法,用于区块链系统中债务节点,包括:
根据所述债务节点私钥的至少部分和超级节点公钥的至少部分,生成会话密钥;
根据所述会话密钥生成秘密随机数;
基于所述秘密随机数和债权节点公钥的至少部分,采用基于离散对数困难问题的加密算法加密待支付的数字货币,得到支付密文;
根据所述债务节点私钥的至少部分和所述支付密文生成支付签名;
将所述支付密文和所述支付签名添加至货币支付报文,并广播所述货币支付报文至所述区块链系统;
其中:所述超级节点公钥的至少部分和私钥的至少部分具有离散对数关系,所述债务节点的公钥的至少部分和私钥的至少部分具有离散对数关系,所述债权节点的公钥的至少部分和私钥的至少部分具有离散对数关系。
6.根据权利要求5所述的方法,其中,
根据所述会话密钥生成秘密随机数,包括:根据所述会话密钥和一公开随机数生成所述秘密随机数;
将所述支付密文和所述支付签名添加至货币支付报文,包括:将所述支付密文、所述支付签名和所述公开随机数添加至所述货币支付报文。
7.一种查阅已支付数字货币信息的方法,用于区块链系统中的债务节点,包括:
根据所述债务节点私钥的至少部分和超级节点公钥的至少部分,生成会话密钥;
根据所述会话密钥生成秘密随机数;
基于所述秘密随机数和债权节点公钥的至少部分,采用基于离散对数困难问题的查询算法处理支付密文,确定已向所述债权节点支付的数字货币的信息;
其中:所述超级节点公钥的至少部分和私钥的至少部分具有离散对数关系,所述债...
【专利技术属性】
技术研发人员:王妮娜,钟林,高胜,马永彪,万兆泽,
申请(专利权)人:数据通信科学技术研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。