【技术实现步骤摘要】
一种基于零知识证明的数字货币交易记账方法及系统
本专利技术涉及计算机
,具体涉及一种基于零知识证明的数字货币交易记账方法及系统。
技术介绍
随着加密货币技术的发展及国家战略的需要,国家推行数字货币的进程逐渐加快。目前,数字货币(DigitalCurrencyElectronicPayment,简称DCEP)通常指的是由中央银行发行或中央银行授权发行的,以密码学技术作为技术支撑,以代表具体金额的加密数字串为表现形式的法定货币。相比于去中心化加密货币,有国家信用和央行背书可以保证央行数字货币长期具有稳定的价格,更适合实际的使用。与传统的移动支付相比,数据货币其本身就是法定货币,也可以不再需要与电子账户相关联,并且支持离线支付。与传统货币相比,数字货币可以消除设计印制和押运存储的成本,减少跨地域、跨机构的资金流通障碍,提升交易活动的便利性和透明度,是适应现代化和网络化需求的货币形态。数字货币具有诸多优点,但目前也存在一些问题,如根据中国人民银行数字货币研究所提出的数字货币流通方法中,由管理端对所述支付来源数字货币字串 ...
【技术保护点】
1.一种基于零知识证明的数字货币交易记账方法,其特征在于,具体步骤包括:/n交易建立过程:获取客户端用户发起的数字货币交易记账请求,验证用户身份,验证通过后获取所述交易记账请求中的交易信息,所述交易信息包括数字货币发送方密文、数字货币接收方密文及交易其他信息,验证数字货币接收方身份,验证通过后建立数字货币记账交易,将所述数字货币记账交易加密后发布于区块链网络;/n记账过程:区块链网络上的节点获取所述加密后的数字货币记账交易,用公钥解密所述数字货币记账交易,通过零知识证明的方法证明所述记账交易的交易信息可信,若可信则将所述数字货币记账交易存储于区块中。/n
【技术特征摘要】
1.一种基于零知识证明的数字货币交易记账方法,其特征在于,具体步骤包括:
交易建立过程:获取客户端用户发起的数字货币交易记账请求,验证用户身份,验证通过后获取所述交易记账请求中的交易信息,所述交易信息包括数字货币发送方密文、数字货币接收方密文及交易其他信息,验证数字货币接收方身份,验证通过后建立数字货币记账交易,将所述数字货币记账交易加密后发布于区块链网络;
记账过程:区块链网络上的节点获取所述加密后的数字货币记账交易,用公钥解密所述数字货币记账交易,通过零知识证明的方法证明所述记账交易的交易信息可信,若可信则将所述数字货币记账交易存储于区块中。
2.根据权利要求1所述的一种基于零知识证明的数字货币交易记账方法,其特征在于,还包括注册过程,所述注册过程具体为:从客户端获取加密后的用户注册信息,将所述加密后的注册信息进行哈希计算得到账户密文哈希值,将所述账户密文哈希值存储于账户哈希列表中,并给客户端返回注册成功消息。
3.根据权利要求2所述的一种基于零知识证明的数字货币交易记账方法,其特征在于,所述验证用户身份具体步骤为:所述用户身份信息为加密后的用户注册信息,对所述加密后的用户注册信息进行哈希计算得到账户密文哈希值,从所述账户哈希列表中查找所述账户密文哈希值,若查找成功则验证通过。
4.根据权利要求2所述的一种基于零知识证明的数字货币交易记账方法,其特征在于,所述验证数字货币接收方身份具体步骤为:对所述数字货币接收方信息密文进行哈希计算得到账户密文哈希值,从所述账户哈希列表中查找所述账户密文哈希值,若查找成功则验证通过。
5.根据权利要求1所述的一种基于零知识证明的数字货币交易记账方法,其特征在于,所述建立数字货币记账交易具体步骤为:
将所述交易记账请求中的交易信息分别进行哈希计算得到数字货币发送方密文哈希、数字货币接收方密文哈希...
【专利技术属性】
技术研发人员:黄步添,肖震,梁逸敏,刘振广,陈建海,周伟华,
申请(专利权)人:杭州云象网络技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。