本发明专利技术提供一种基于区块链技术的数字货币身份认证系统,包括密钥生成模块,生成密钥对同时被配置为生成第一溯源标识和
【技术实现步骤摘要】
一种基于区块链技术的数字货币身份认证系统
[0001]本专利技术属于区块链
,具体涉及一种区块链技术的数字货币身份认证系统
。
技术介绍
[0002]近年来,信息化技术
、
移动互联网技术和云计算及人工智能技术的大力发展,已经逐渐改变人们的支付手段,以比特币为代表的基于区块链的数字货币的诞生与流通更是标志着以信息产生与流动为特征的互联网络加速迈入以价值产生与转移为特征的价值互联网新时代
。
具有去中心
、
不可伪造等特征的数字货币可以消除传统货币设计印制和押运存储的成本,减少跨地域
、
跨机构的资金流通障碍,提升交易活动的便利性和透明度,是适应现代化和网络化需求的货币形态
。
区块链是随着比特币等数字加密货币的日益普及而逐渐兴起的一种去中心化基础架构,全网认证的独特工作机制使得其在分布式系统和
P2P
节点中具备防欺骗
、
防双重支付的特点,从而保证数字货币系统的安全与稳定
。
经过几年的发展和改进,区块链逐渐成为了一种新型的分布式
、
去中心化
、
去信任化的技术方案
。
[0003]数字货币的产生和区块链的创新发展,给社会生产带来变革的同时,也对交易系统中的信息安全和个人隐私保护提出了更高的要求
。
目前比特币等数字货币系统仅能提供较弱的假名方式的隐私保护
。
此外,现有数字货币交易系统的设计绕开了任何现行组织或机构的监管
。
由于监管机制的缺失,使得没有任何机构或组织为其做信用背书,容易导致出现过高的币值波动,并滋生利用比特币等数字货币的违法犯罪
。
如何对在区块链上产生的数字交易的交易双方进行身份认证,并根据身份认证对数字货币流向进行溯源成为亟需解决的问题
。
技术实现思路
[0004]为此,本专利技术提供一种基于区块链技术的数字货币身份认证系统,防止二次交易的发生并且提供对数字货币交易的身份认证及溯源
。
[0005]本专利技术的第一方面提供了一种基于区块链技术的数字货币身份认证系统,包括,密钥生成模块,被配置为,各节点之间初次交互时生成密钥对,所述密钥对包括公钥和与交互节点数量对应的第一私钥,同时被配置为当生成任意密钥对时生成第一溯源标识,和
/
或生成任意一个公钥对应的第一私钥时生成第二溯源标识;证书生成模块,被配置为,根据公钥和与其对应的第一私钥间的校核一致性生成证书参数,并且根据所述密钥生成模块中配置的第一溯源标识和第二溯源标识生成证书;地址控制器模块,被配置为,接收证书,根据节点之间交互时所响应的证书,将数字货币单元化,并在单元化后
向数字货币中写入第一单元地址数据生成单元货币校验码,写入单元货币校验码至证书中,发送证书至参与交互的节点;所述第一单元地址数据为数字货币持有节点的链上节点序号
、
第一溯源标识和第二溯源标识经混同后的混合单元值;溯源认证模块,被配置为,获取来自参与交互的节点的匿名认证信息,将匿名认证信息根据第一溯源标识和
/
或第二溯源标识的源位置索引发送至密钥生成模块和证书生成模块,由密钥生成模块生成对应公钥的第二私钥,由证书生成模块向匿名认证信息中添加第一私钥,并生成匿名证书,所述溯源认证模块根据所述第二私钥向公钥的匹配解密时间和链上节点序号认证身份;异常校验模块,被配置为,同源节点交易时,若交易节点间的交易信息不具备证书时,发起异常告警并中断交易,异源节点交易时,若交易节点间的交易信息不具备匿名证书时,发起异常告警并中断交易
。
[0006]进一步的,还包括缓存模块,被配置为获取并缓存所有证书和匿名证书
。
[0007]进一步的,若任意一个节点生成可交易的新区块时,所述地址控制器向新区块内添加第二单元地址数据
。
[0008]进一步的,若交易产生时,交易类型为三方交易,所述证书模块生成混同证书,所述混同证书内至少包括来自参与交易的节点中的任何一个节点中的证书和
/
或匿名证书
。
[0009]本专利技术的第二方面,提供一种计算机可读存储介质
。
[0010]本专利技术的第三方面,提供一种电子设备
。
[0011]本专利技术的上述技术方案,相比现有技术具有以下优点:本专利技术通过地址控制器模块,接受来自证书生成模块的证书,根据发起交易时所响应的证书将数字货币单元化,并在单元化后向数字货币中添加单元地址数据生成单元货币校验码,然后提供单元货币校验码写入证书中随数字货币同时打包至交易双方;所述单元地址数据为发起交易的链上节点序号和第一溯源标识和第二溯源标识的混合单元信息;溯源认证模块,获取来自交易双方的匿名认证信息,并将匿名认证信息根据产生的第一溯源标识和
/
或第二溯源标识发送至证书生成模块内,向匿名认证信息中添加第二私钥,并生成匿名证书,所述溯源认证模块根据私钥解密的发生点和时间跟踪并认证匿名身份;异常校验模块,同源节点交易时,若交易节点间的交易信息不具备证书时,发起异常告警并中断交易,异源节点交易时,若交易节点间的交易信息不具备匿名证书时,发起异常告警并中断交易
。
实现了对链上的交易的溯源性,并且通过对数字货币交易时产生溯源限制,避免了二次交易的发生,对任何不符合证书认证的交易均会发生拦截,保障了数字货币交易的安全性
。
附图说明
[0012]图1是本专利技术实施例提供的系统的结构示意图;图2是本专利技术实施例提供的电子设备的结构示意图
。
具体实施方式
[0013]为了能够更加详尽地了解本公开实施例的特点与
技术实现思路
,下面结合附图对本公开实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本公开实施例
。
在以下的技术描述中,为方便解释起见,通过多个细节以提供对所披露实施例的充分理解
。
然而,在没有这些细节的情况下,一个或多个实施例仍然可以实施
。
在其它情况下,为简化附图,熟知的结构和装置可以简化展示
。
实施例一
[0014]本公开实施例的第一方面,提供一种基于区块链的数字货币认证系统,如图1所示,包括密钥生成模块
、
证书生成模块
、
地址控制器模块
、
溯源认证模块和异常溯源模块
。
[0015]本公开实施例的密钥生成模块首先被配置为存储密钥库和密钥算法
。
[0016]其次被配置为在区块链上的各节点之间初次进行交互时生成密钥对,其中,密钥对包括公钥和与参与交互节点数量对应的第一私钥
。
[0017]同时本公开实施例中的密钥生成模块还被配置为当通过该模块生成一组密钥对时生成第一溯源标识,并且对应一个公钥的全体第一私钥生成时还本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种基于区块链技术的数字货币身份认证系统,其特征在于,包括:密钥生成模块,被配置为,各节点之间初次交互时生成密钥对,所述密钥对包括公钥和与交互节点数量对应的第一私钥,同时被配置为当生成任意密钥对时生成第一溯源标识,和
/
或生成任意一个公钥对应的第一私钥时生成第二溯源标识;证书生成模块,被配置为,根据公钥和与其对应的第一私钥间的校核一致性生成证书参数,并且根据所述密钥生成模块中配置的第一溯源标识和第二溯源标识生成证书;地址控制器模块,被配置为,接收证书,根据节点之间交互时所响应的证书,将数字货币单元化,并在单元化后向数字货币中写入第一单元地址数据生成单元货币校验码,写入单元货币校验码至证书中,发送证书至参与交互的节点;所述第一单元地址数据为数字货币持有节点的链上节点序号
、
第一溯源标识和第二溯源标识经混同后的混合单元值;溯源认证模块,被配置为,获取来自参与交互的节点的匿名认证信息,将匿名认证信息根据第一溯源标识和
/
或第二溯源标识的源位置索引发送至密钥生成模块和证书生成模块,由密钥生成模块生成对应公钥的第二私钥,由证书生成模块向匿名认证信息中添加第一私钥,并生成匿名证书,所述溯源认证模块根据所述第二私...
【专利技术属性】
技术研发人员:朱云,李元骅,可为,
申请(专利权)人:北京数盾信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。