[发明专利]隐私交易余额扫描方法、设备和存储介质在审
申请号: | 201811237194.1 | 申请日: | 2018-10-23 |
公开(公告)号: | CN109447639A | 公开(公告)日: | 2019-03-08 |
发明(设计)人: | 柳宇航;何正军;吴思进;王志文 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 隐私 交易 账户 交易请求信息 存储介质 区块 扫描 节点发送 快速筛选 相关参数 用户提供 用户体验 私钥 筛选 返回 更新 | ||
1.一种隐私交易余额扫描方法,其特征在于,包括:
向第一区块链的节点发送隐私交易请求信息;
接收所述第一区块链的节点根据所述隐私交易请求信息返回的若干隐私交易,并根据所持有的私钥从所述隐私交易中筛选出与本用户有关的若干第一隐私交易;
根据所述第一隐私交易更新本用户的隐私账户相关参数以确定本用户的隐私账户余额。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一隐私交易更新本用户的隐私账户相关参数以确定本用户的隐私账户余额包括:
根据所述第一隐私交易在内存中更新本用户的隐私账户相关参数以确定本用户的隐私账户余额;
将所述隐私账户相关参数及所述本用户的隐私账户余额存储至数据库中以生成最新版本的隐私账户相关参数及最新版本的本用户的隐私账户余额。
3.根据权利要求1所述的方法,其特征在于,所述隐私账户相关参数包括以下至少一项:未花费交易输出(简称UTXO)、已花费交易输出(简称STXO)、所述第一隐私交易的最新区块高度。
4.根据权利要求1所述的方法,其特征在于,所述第一区块链记录的交易配置有第一标识,所述第一标识用于标识所述交易是否隐私交易,所述隐私交易由所述第一区块链的节点根据所述第一标识筛选并返回。
5.根据权利要求1所述的方法,其特征在于,所述根据所述第一隐私交易更新本用户的隐私账户相关参数以确定本用户的隐私账户余额包括:
根据所述第一隐私交易更新本用户的隐私账户相关参数以确定本用户的隐私账户余额。
将所述隐私账户相关参数及所述本用户的隐私账户余额存储至数据库中以生成最新版本的隐私账户相关参数及最新版本的本用户的隐私账户余额;
将所述最新版本的隐私账户相关参数及最新版本的本用户的隐私账户余额导出存储。
6.根据权利要求5所述的方法,其特征在于,所述向第一区块链的节点发送隐私交易请求信息之前还包括:
导入所述最新版本的隐私账户相关参数及最新版本的本用户的隐私账户余额,根据所述最新版本的隐私账户相关参数生成隐私交易请求信息,其中,所述隐私交易请求信息包括所述第一隐私交易的最新区块高度;
遍历当前区块高度至所述最新区块高度的下一个区块高度的各所述隐私交易,根据所持有的私钥从所述隐私交易中筛选出与本用户有关的各所述第一隐私交易,并根据各所述第一隐私交易更新本用户的隐私账户相关参数以确定本用户的隐私账户余额。
7.根据权利要求1所述的方法,其特征在于,所述第一隐私交易的筛选方法为:
通过公式P′=Hs(aR)G+B计算出验证公钥P′;
判断验证公钥P′与所述隐私交易中的一次性公钥P是否相同:是,则表示所述隐私交易为与本用户有关的第一隐私交易;
其中,所述一次性公钥的生成方式为:P=Hs(rA)G+B,椭圆曲线公钥的生成方式为:R=rG;R为椭圆曲线公钥,r为第一随机数,G为椭圆曲线上的一个基点;A为第一公钥对(A,B)中的第一个公钥,B为第一公钥对(A,B)中的第二个公钥,a为所述第一个公钥A对应的第一私钥,Hs()为一种哈希函数。
8.一种设备,其特征在于,所述设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1-7中任一项所述的方法。
9.一种存储有计算机程序的存储介质,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811237194.1/1.html,转载请声明来源钻瓜专利网。