本申请公开了一种区块链账户的验证方法、装置、存储介质及设备,属于区块链技术领域。方法包括:监管设备获取用户的隐私信息和交易记录,并获取验证值,交易记录是利用用户的扩展私钥对交易内容进行签名后得到的,扩展私钥是使用隐私信息对区块链账户的私钥进行扩展处理得到的;利用扩展私钥对应的扩展公钥解密交易记录的签名,得到交易内容中的第一账户指纹,第一账户指纹是预先根据用户的隐私信息、交易所的验证值和扩展公钥生成的;根据获取到的隐私信息、验证值和交易记录对应的扩展公钥生成第二账户指纹;若第一账户指纹与第二账户指纹相同,则确定用户是区块链账户的持有者。本申请无需根据私钥验证区块链账户的所有权。本申请无需根据私钥验证区块链账户的所有权。本申请无需根据私钥验证区块链账户的所有权。
【技术实现步骤摘要】
区块链账户的验证方法、装置、存储介质及设备
[0001]本申请实施例涉及区块链
,特别涉及一种区块链账户的验证方法、装置、存储介质及设备。
技术介绍
[0002]区块链账户的地址是一串哈希字符串,通常无法直接从中获知账户主人的身份。当用户发现区块链账户被盗或者遇到诈骗交易时,需要自证对区块链账户的所有权。此时,用户通常需要联合交易所向监管机构提供交易所的登录帐号及密码(这等同于给出用户在交易所上的账户的私钥)等隐私信息,对用户来说过程麻烦且泄漏了资产的所有权凭证;对于监管机构来说,当需要对一些涉嫌违法的区块链账户做监管时,每次都需要交易所介入配合,交互的效率较低。
技术实现思路
[0003]本申请实施例提供了一种区块链账户的验证方法、装置、存储介质及设备,用于解决基于交易所的登录帐号及密码等隐私信息验证区块链账户时,容易泄露用户的资产,且交互的效率较低的问题。所述技术方案如下:
[0004]一方面,提供了一种区块链账户的验证方法,所述方法包括:
[0005]监管设备获取用户的隐私信息和交易记录,并获取交易所的验证值,所述交易记录是利用所述用户的扩展私钥对交易内容进行签名后得到的,所述扩展私钥是使用所述隐私信息对所述区块链账户的私钥进行扩展处理得到的;
[0006]所述监管设备利用所述扩展私钥对应的扩展公钥解密所述交易记录的签名,得到所述交易内容中的第一账户指纹,所述第一账户指纹是预先根据所述用户的隐私信息、所述交易所的验证值和所述扩展公钥生成的;
[0007]所述监管设备根据获取到的所述隐私信息、所述验证值和所述交易记录对应的扩展公钥生成第二账户指纹;
[0008]若所述第一账户指纹与所述第二账户指纹相同,则所述监管设备确定所述用户是所述区块链账户的持有者。
[0009]在一种可能的实现方式中,所述监管设备获取用户的隐私信息和交易记录,包括:
[0010]所述监管设备获取所述用户的身份标识、交易所为所述用户分配的用户标识和所述用户的交易记录;
[0011]所述监管设备对所述身份标识和所述用户标识的组合进行哈希计算,得到所述隐私信息。
[0012]在一种可能的实现方式中,所述方法还包括:所述监管设备接收用户设备发送的验证请求,所述验证请求中包括所述身份标识、所述用户标识和所述交易记录;
[0013]所述监管设备获取所述用户的身份标识、交易所为所述用户分配的用户标识和所述用户的交易记录,包括:所述监管设备从所述验证请求中读取所述身份标识、所述用户标
识和所述交易记录。
[0014]在一种可能的实现方式中,所述监管设备获取所述用户的身份标识、交易所为所述用户分配的用户标识和所述用户的交易记录,包括:
[0015]所述监管设备获取需要监控的区块链账户的交易记录,根据所述交易记录获取所述用户的身份标识;
[0016]所述监管设备向交易所设备发送携带有所述身份标识的第一获取请求,所述第一获取请求用于指示所述交易所设备将与所述身份标识对应的用户标识发送给所述监管设备;
[0017]所述监管设备接收所述用户标识。
[0018]在一种可能的实现方式中,当所述验证值被定期更新时,所述获取交易所的验证值,包括:
[0019]所述监管设备获取所述交易记录的时间戳;
[0020]所述监管设备向交易所设备发送携带有所述时间戳的第二获取请求,所述第二获取请求用于指示所述交易所设备从预设的第一映射表中获取与所述时间戳对应的验证值,将所述验证值发送给所述监管设备,所述第一映射表中存储有时间戳与验证值的对应关系;
[0021]所述监管设备接收所述验证值。
[0022]在一种可能的实现方式中,当不同的监管设备对应于不同的验证值时,所述方法还包括:
[0023]所述监管设备获取自身的设备标识;
[0024]所述监管设备向交易所设备发送携带有所述设备标识的第三获取请求,所述第三获取请求用于指示所述交易所设备从预设的第二映射表中获取与所述设备标识对应的验证值,将所述验证值发送给所述监管设备,所述第二映射表中存储有设备标识与验证值的对应关系;
[0025]所述监管设备接收所述验证值。
[0026]在一种可能的实现方式中,所述交易内容是对交易数据追加所述第一账户指纹后得到的。
[0027]一方面,提供了一种区块链账户的验证装置,所述装置包括:
[0028]获取模块,用于获取用户的隐私信息和交易记录,并获取交易所的验证值,所述交易记录是利用所述用户的扩展私钥对交易内容进行签名后得到的,所述扩展私钥是使用所述隐私信息对所述区块链账户的私钥进行扩展处理得到的;
[0029]解密模块,用于利用所述扩展私钥对应的扩展公钥解密所述交易记录的签名,得到所述交易内容中的第一账户指纹,所述第一账户指纹是预先根据所述用户的隐私信息、所述交易所的验证值和所述扩展公钥生成的;
[0030]生成模块,用于根据获取到的所述隐私信息、所述验证值和所述交易记录对应的扩展公钥生成第二账户指纹;
[0031]确定模块,用于若所述第一账户指纹与所述第二账户指纹相同,则确定所述用户是所述区块链账户的持有者。
[0032]一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,
所述至少一条指令由处理器加载并执行以实现如上所述的区块链账户的验证方法。
[0033]一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如上所述的区块链账户的验证方法。
[0034]本申请实施例提供的技术方案的有益效果至少包括:
[0035]通过使用隐私信息对区块链账户的私钥进行扩展处理得到扩展私钥,再使用隐私信息、交易所的验证值和扩展公钥生成第一账户指纹,对交易数据追加第一账户指纹得到交易内容,最后使用扩展私钥对交易内容进行签名,监管设备只需要获取交易记录、隐私信息和交易所提供的验证值,即可验证根据隐私信息、验证值和交易记录生成的第二账户指纹与第一账户指纹是否相同,从而确定用户是否是区块链账户的持有者。在验证区块链账户的过程中,监管设备无需获取区块链账户的私钥,也就无法泄露用户的资产,且交易所只需提供验证值,监管设备可以自主的通过算法验证区块链账户,提高了交互的效率。
[0036]用户设备可以主动向监管设备发送身份标识、用户标识和交易记录,实现了自主举证,方便监管设备对区块链账户进行验证。
附图说明
[0037]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1是本申请一个实施例提供的区块链账户的验证系统的结构框图;
[0039]图2是本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种区块链账户的验证方法,其特征在于,所述方法包括:监管设备获取用户的隐私信息和交易记录,并获取交易所的验证值,所述交易记录是利用所述用户的扩展私钥对交易内容进行签名后得到的,所述扩展私钥是使用所述隐私信息对所述区块链账户的私钥进行扩展处理得到的;所述监管设备利用所述扩展私钥对应的扩展公钥解密所述交易记录的签名,得到所述交易内容中的第一账户指纹,所述第一账户指纹是预先根据所述用户的隐私信息、所述交易所的验证值和所述扩展公钥生成的;所述监管设备根据获取到的所述隐私信息、所述验证值和所述交易记录对应的扩展公钥生成第二账户指纹;若所述第一账户指纹与所述第二账户指纹相同,则所述监管设备确定所述用户是所述区块链账户的持有者。2.根据权利要求1所述的区块链账户的验证方法,其特征在于,所述监管设备获取用户的隐私信息和交易记录,包括:所述监管设备获取所述用户的身份标识、交易所为所述用户分配的用户标识和所述用户的交易记录;所述监管设备对所述身份标识和所述用户标识的组合进行哈希计算,得到所述隐私信息。3.根据权利要求2所述的区块链账户的验证方法,其特征在于,所述方法还包括:所述监管设备接收用户设备发送的验证请求,所述验证请求中包括所述身份标识、所述用户标识和所述交易记录;所述监管设备获取所述用户的身份标识、交易所为所述用户分配的用户标识和所述用户的交易记录,包括:所述监管设备从所述验证请求中读取所述身份标识、所述用户标识和所述交易记录。4.根据权利要求2所述的区块链账户的验证方法,其特征在于,所述监管设备获取所述用户的身份标识、交易所为所述用户分配的用户标识和所述用户的交易记录,包括:所述监管设备获取需要监控的区块链账户的交易记录,根据所述交易记录获取所述用户的身份标识;所述监管设备向交易所设备发送携带有所述身份标识的第一获取请求,所述第一获取请求用于指示所述交易所设备将与所述身份标识对应的用户标识发送给所述监管设备;所述监管设备接收所述用户标识。5.根据权利要求1所述的区块链账户的验证方法,其特征在于,当所述验证值被定期更新时,所述获取交易所的验证值,包括:所述监管设备获取所述交易记录的...
【专利技术属性】
技术研发人员:王晓亮,陈林燏,
申请(专利权)人:杭州溪塔科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。