基于加密数字货币公开账本技术的用户公钥地址绑定、检索和校验的方法及系统技术方案

技术编号:10979208 阅读:255 留言:0更新日期:2015-01-30 15:48
本发明专利技术公开了基于加密数字货币公开账本技术的用户公钥地址绑定、检索和校验的方法及系统,其特征是按如下步骤进行:1向所述加密数字货币网络中的用户公布验证公钥地址;2接收用户的注册账号请求,并接收其公钥地址;3利用与所述验证公钥地址对应的私钥地址向所述已注册用户的加密数字货币的公钥地址发送数量大于等于零的加密数字货币作为验证交易,设置验证交易的附加信息或脚本内容中包含用户的账号名;4接收来自所述加密数字货币网络中其他用户的查询请求,根据所述查询请求反馈所述已注册用户的公钥地址。本发明专利技术能大幅提升加密数字货币交易的可用性、便利性、安全性和可靠性,避免用户因公钥地址被他人篡改、冒充导致的经济损失。

【技术实现步骤摘要】
基于加密数字货币公开账本技术的用户公钥地址绑定、检索和校验的方法及系统
[0001 ] 本专利技术属于加密数字货币
,具体涉及一种基于加密数字货币公开账本技术的用户公钥地址绑定、检索和校验的方法及系统。
技术介绍
近年来,以全球公开账本(如区块链技术)为基础的各种加密数字货币(CryptoCurrency),如比特币、莱特币、狗狗币等,开始在因特网上大量使用和流行,日交易额超过千万美元,并且在不断增长中。目前已有维基百科、戴尔电脑、新蛋、PayPal等著名公司和机构支持使用以比特币为代表的加密数字货币支付来作为交易方式。 虽然比特币等加密数字货币存在较多的社会争议,但其采用的技术手段具有很高的创新价值。典型的加密数字货币使用的公开账本是一套基于工作量证明(Proof-of-ffork)机制的分布式存储方案,通常具有极高的安全性和抗攻击特性。例如,要对比特币的公开账本(即比特币区块链)的安全性形成有效挑战,需要高达数千TH/s以上的计算能力,这已经超过了当前全球前500强超级计算机的计算能力总和的百倍。 要使用加密数字货币完成转账交易,发送方需要提前获取接收方的公钥地址,并用自己的私钥完成交易。加密数字货币的公钥地址通常由随机的大小写字母和数字组成,且长度较长,例如,比特币的典型公钥地址长度为34个字符,极不方便辨别、记忆、拷贝和转抄,在录入过程中非常容易出错。通常来说,囿于加密数字货币的技术原理,处于被使用状态的公钥地址远远小于所有公钥地址的总数。因此常有发生由于地址输入错误,导致发送方将币发送到了错误的或不存在的公钥地址,造成了不可挽回的经济损失。 针对上述问题,现有技术提出一种通过二维码图片传递公钥地址,降低出错率。但此方法受到的限制较多,在许多情况下较为不便,例如需要生成和保存图片,并完成拍摄、打印和图片传送,仍然难以用于日常场景下快捷的交流和记忆。 同时,在线交易中交易双方的信任问题是收到广泛关注的问题,在加密数字货币的领域里因为公钥地址的匿名性,无法有效地将地址与个人真是身份有效地关联起来,这使得发款方容易担心收款方是否会抵赖收款,从而造成部分交易因为信任问题未能达成。
技术实现思路
本专利技术为克服上述现有技术存在的不足之处,提出一种用于加密数字货币公钥地址与用户账号关联和检索的方法及系统,能大幅提升加密数字货币交易的可用性、便利性、安全性和可靠性,从而避免用户因公钥地址被他人篡改或冒充或弄错而导致的经济损失。 本专利技术为解决技术问题采用如下技术方案: 本专利技术基于加密数字货币公开账本技术的用户公钥地址绑定、检索和校验的方法,是应用在由一个公开账本和η个用户构成的加密数字货币网络中,所述公开账本用于存储并公开所述η个用户的交易记录;所述η个用户拥有各自不同的公钥地址和私钥地址;所述公钥地址用于公布并接收加密数字货币,所述私钥地址用于签名并发送加密数字货币;其特点是, 所述绑定、检索和校验方法是按如下步骤进行: 步骤1、向所述加密数字货币网络中的用户公布验证公钥地址; 步骤2、接收待注册用户的注册账号请求并进行验证,对通过验证的注册账号接收其加密数字货币的公钥地址;从而建立已注册用户,使得所述注册账号与所述公钥地址建立对应关系; 步骤3、利用与所述验证公钥地址对应的私钥地址向所述已注册用户的加密数字货币的公钥地址发送数量大于等于零的加密数字货币,作为所述已注册用户的验证交易并记录在所述公开账本中形成交易编号,设置所述验证交易的附加信息或脚本内容中包含所述已注册用户的账号名; 步骤4、接收来自所述加密数字货币网络中其他用户的查询请求,所述查询请求为查询所述已注册用户的公钥地址的请求;根据所述查询请求反馈所述已注册用户的公钥地址,并在所述公开账本中根据所述交易编号检索是否存在所述已注册用户的验证交易;若不存在,则表示所述已注册用户的公钥地址为可疑地址并进行提示;若存在,则校验所述已注册用户的验证交易的发送方是否为所述验证公钥地址的公布方,且校验所述已注册用户的验证交易的接收方是否为所述已注册用户的加密数字货币的公钥地址;若不是,则表示所述已注册用户的公钥地址为非法地址并进行提示;若是,则检查所述验证交易的附加信息或脚本内容中,是否包含所述已注册用户的账号名,若包含,则表示所述已注册用户的公钥地址为安全有效地址,否则,表示所述已注册用户的公钥地址为非法地址并进行提示。 本专利技术所述的方法,其特点也在于, 所述步骤4还可以按如下方式进行: 接收来自所述加密数字货币网络中其他用户的查询请求,所述查询请求为查询所述已注册用户的公钥地址的请求;根据所述查询请求在所述公开账本中根据所述交易编号检索是否存在所述已注册用户的验证交易;若不存在,则表示所述已注册用户的公钥地址为可疑地址;若存在,则校验所述已注册用户的验证交易的发送方是否为所述验证公钥地址的公布方,且校验所述已注册用户的验证交易的接收方是否为所述已注册用户的加密数字货币的公钥地址;若不是,则表示所述已注册用户的公钥地址为非法地址;若是,则检查所述验证交易的附加信息或脚本内容中,是否包含所述已注册用户的账号名,若包含,则表示所述已注册用户的公钥地址为安全有效地址并反馈所述已注册用户的公钥地址,否则,表示所述已注册用户的公钥地址为非法地址。 步骤I和步骤2的顺序可以互换。 在步骤2中,对所述已注册用户进行身份认证,使得所述已注册用户为真实合法用户,从而将用户账号、公钥地址与用户的真实身份建立起对应关系。 本专利技术一种基于加密数字货币公开账本技术的用户公钥地址绑定、检索和校验的系统的特点是包括: 注册和验证单元,用于接收和验证待注册用户的注册账号,并对验证的注册账号存储其加密数字货币的公钥地址;从而建立已注册用户; 验证交易单元,用于利用预置的加密数字货币的私钥地址向已注册用户的加密数字货币的公钥地址上发送数量大于等于零的加密数字货币,作为所述已注册用户的验证交易并记录在所述公开账本中,从而完成验证交易; 查询和检索单元,用于接收来自所述加密数字货币网络中其他用户的查询请求,并根据所述查询请求验证和反馈所述已注册用户的公钥地址。 与现有技术相比,本专利技术的有益效果在于: 1、本专利技术将加密数字货币公钥地址与用户账号进行绑定,其他用户只需要获知某个用户的账号名称,即可得到待接收加密数字货币的用户的公钥地址;极大地提升了网站访问的便利性,有效地克服了数字加密货币中,由于公钥地址过长,记忆、分辨、交流和抄录的困难,导致出错和经济损失的风险,以及现有技术中采用二维码图片受到的限制较多,在许多情况下较为不便的缺点。 2、本专利技术采用加密数字货币中具有极强安全性的公开账本,如比特币的区块链来记录验证交易,验证交易的发送方是公开的验证公钥地址,接收方则为用户的公钥地址,附加信息或脚本内容中包含了用户账号名。使得用户账号名和公钥地址的关联关系一目了然,除方便计算机程序判断外,即便不了解哈希和加密技术的普通大众也能轻松检验用户账号名与公钥地址的对应关系。只要验证公钥地址对应的私钥不泄露,用户注册的信息和关联的公钥地址就具有极高的抗攻击和防篡改能力,大大降低了用户的公钥地址被他人替换而造成经济损本文档来自技高网
...
基于加密数字货币公开账本技术的用户公钥地址绑定、检索和校验的方法及系统

【技术保护点】
一种基于加密数字货币公开账本技术的用户公钥地址绑定、检索和校验的方法,是应用在由一个公开账本和n个用户构成的加密数字货币网络中,所述公开账本用于存储并公开所述n个用户的交易记录;所述n个用户拥有各自不同的公钥地址和私钥地址;所述公钥地址用于公布并接收加密数字货币,所述私钥地址用于签名并发送加密数字货币;其特征是,所述绑定、检索和校验方法是按如下步骤进行:步骤1、向所述加密数字货币网络中的用户公布验证公钥地址;步骤2、接收待注册用户的注册账号请求并进行验证,对通过验证的注册账号接收其加密数字货币的公钥地址;从而建立已注册用户,使得所述注册账号与所述公钥地址建立对应关系;步骤3、利用与所述验证公钥地址对应的私钥地址向所述已注册用户的加密数字货币的公钥地址发送数量大于等于零的加密数字货币,作为所述已注册用户的验证交易并记录在所述公开账本中形成交易编号,设置所述验证交易的附加信息或脚本内容中包含所述已注册用户的账号名;步骤4、接收来自所述加密数字货币网络中其他用户的查询请求,所述查询请求为查询所述已注册用户的公钥地址的请求;根据所述查询请求反馈所述已注册用户的公钥地址,并在所述公开账本中根据所述交易编号检索是否存在所述已注册用户的验证交易;若不存在,则表示所述已注册用户的公钥地址为可疑地址并进行提示;若存在,则校验所述已注册用户的验证交易的发送方是否为所述验证公钥地址的公布方,且校验所述已注册用户的验证交易的接收方是否为所述已注册用户的加密数字货币的公钥地址;若不是,则表示所述已注册用户的公钥地址为非法地址并进行提示;若是,则检查所述验证交易的附加信息或脚本内容中,是否包含所述已注册用户的账号名,若包含,则表示所述已注册用户的公钥地址为安全有效地址,否则,表示所述已注册用户的公钥地址为非法地址并进行提示。...

【技术特征摘要】
1.一种基于加密数字货币公开账本技术的用户公钥地址绑定、检索和校验的方法,是应用在由一个公开账本和η个用户构成的加密数字货币网络中,所述公开账本用于存储并公开所述η个用户的交易记录;所述η个用户拥有各自不同的公钥地址和私钥地址;所述公钥地址用于公布并接收加密数字货币,所述私钥地址用于签名并发送加密数字货币;其特征是, 所述绑定、检索和校验方法是按如下步骤进行: 步骤1、向所述加密数字货币网络中的用户公布验证公钥地址; 步骤2、接收待注册用户的注册账号请求并进行验证,对通过验证的注册账号接收其加密数字货币的公钥地址;从而建立已注册用户,使得所述注册账号与所述公钥地址建立对应关系; 步骤3、利用与所述验证公钥地址对应的私钥地址向所述已注册用户的加密数字货币的公钥地址发送数量大于等于零的加密数字货币,作为所述已注册用户的验证交易并记录在所述公开账本中形成交易编号,设置所述验证交易的附加信息或脚本内容中包含所述已注册用户的账号名; 步骤4、接收来自所述加密数字货币网络中其他用户的查询请求,所述查询请求为查询所述已注册用户的公钥地址的请求;根据所述查询请求反馈所述已注册用户的公钥地址,并在所述公开账本中根据所述交易编号检索是否存在所述已注册用户的验证交易;若不存在,则表示所述已注册用户的公钥地址为可疑地址并进行提示;若存在,则校验所述已注册用户的验证交易的发送方是否为所述验证公钥地址的公布方,且校验所述已注册用户的验证交易的接收方是否为所述已注册用户的加密数字货币的公钥地址;若不是,则表示所述已注册用户的公钥地址为非法地址并进行提示;若是,则检查所述验证交易的附加信息或脚本内容中,是否包含所述已注册用户的账号名,若包含,则表示所述已注册用户的公钥地址为安全有效地址,否则,表示所述已注册用户的公钥地址为非法...

【专利技术属性】
技术研发人员:李晓风赵赫李芳谭海波
申请(专利权)人:中国科学院合肥物质科学研究院
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1