基于区块链的隐私保护方法及装置和电子设备制造方法及图纸

技术编号:26065551 阅读:20 留言:0更新日期:2020-10-28 16:38
本说明书实施例提供一种基于区块链的隐私保护方法及装置和电子设备。所述方法包括:接收用户方提交的虚拟联系方式的申请请求,所述申请请求携带有用户的真实联系方式;确定一个空闲的虚拟联系方式,建立所述虚拟联系方式与所述真实联系方式的对应关系,并将所述虚拟联系方式和所述用户的身份信息发布至区块链进行存证;将所述虚拟联系方式返回给所述用户方,以使所述用户将所述虚拟联系方式作为对外提供的联系方式;在接收到针对所述虚拟联系方式的联系请求时,根据所述虚拟联系方式对应的真实联系方式,将所述联系请求路由至所述真实联系方式。

【技术实现步骤摘要】
基于区块链的隐私保护方法及装置和电子设备
本说明书一个或多个实施例涉及区块链
,尤其涉及一种基于区块链的隐私保护方法及装置和电子设备。
技术介绍
区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,使得区块链技术已在众多的领域中广泛的进行应用。
技术实现思路
本说明书实施例提供的一种提高信息安全的方法及装置和电子设备。根据本说明书实施例的第一方面,提供一种基于区块链的隐私保护方法,所述方法包括:接收用户方提交的虚拟联系方式的申请请求,所述申请请求携带有用户的真实联系方式;确定一个空闲的虚拟联系方式,建立所述虚拟联系方式与所述真实联系方式的对应关系,并将所述虚拟联系方式和所述用户的身份信息发布至区块链进行存证;将所述虚拟联系方式返回给所述用户方,以使所述用户将所述虚拟联系方式作为对外提供的联系方式;在接收到针对所述虚拟联系方式的联系请求时,根据所述虚拟联系方式对应的真实联系方式,将所述联系请求路由至所述真实联系方式。根据本说明书实施例的第二方面,提供一种基于区块链的隐私保护装置,所述装置包括:第一接收单元,接收用户方提交的虚拟联系方式的申请请求,所述申请请求携带有用户的真实联系方式;发布单元,确定一个空闲的虚拟联系方式,建立所述虚拟联系方式与所述真实联系方式的对应关系,并将所述虚拟联系方式和所述用户的身份信息发布至区块链进行存证;返回单元,将所述虚拟联系方式返回给所述用户方,以使所述用户将所述虚拟联系方式作为对外提供的联系方式;路由单元,在接收到针对所述虚拟联系方式的联系请求时,根据所述虚拟联系方式对应的真实联系方式,将所述联系请求路由至所述真实联系方式。根据本说明书实施例的第三方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为上述任一项基于区块链的隐私保护方法。本说明书实施例,提供了一种基于区块链的隐私保护方案,通过为用户分配一个与真实联系方式唯一对应的虚拟联系方式,用户可以将所述虚拟联系方式作为对外提供的联系方式;外界只可以通过虚拟联系方式联系用户;具体地通信运营方在接收到针对虚拟联系方式的联系请求时,可以根据该虚拟联系方式对应的真实联系方式,将该联系请求路由至该真实联系方式。再一方面,不仅保障了用户对外联系渠道,而且保证了真实联系方式不泄露。另一方面,在用户取消虚拟联系方式后,外界就无法再通过虚拟联系方式与用户联系。如此就避免了真实联系方式泄漏导致的持续骚扰问题。再一方面,通过将虚拟联系方式上链存证,利用区块链不可篡改的特性可以为外界提供虚拟联系方式的查证功能,以确定提供虚拟联系方式的用户是否为虚拟联系方式的持有人。通过身份信息随时查证,避免伪造虚拟联系方式。附图说明图1是一示例性实施例提供的创建智能合约的流程图;图2是一示例性实施例提供的调用智能合约的示意图;图3是一示例性实施例提供的创建智能合约和调用智能合约的示意图;图4是一示例性实施例提供的一种基于区块链的隐私保护方法的流程图;图5是一示例性实施例提供的一种多方交互下基于区块链的隐私保护方法的流程图;图6是一示例性实施例提供的一种电子设备的结构示意图;图7是一示例性实施例提供的一种基于区块链的隐私保护装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实现方式并不代表与本说明书一个或多个实施例相一致的所有实现方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。区块链一般被划分为三种类型:公有链(PublicBlockchain),私有链(PrivateBlockchain)和联盟链(ConsortiumBlockchain)。此外,还可以有上述多种类型的结合,比如私有链+联盟链、联盟链+公有链等。其中,去中心化程度最高的是公有链。公有链以比特币、以太坊为代表,加入公有链的参与者(也可称为区块链中的节点)可以读取链上的数据记录、参与交易、以及竞争新区块的记账权等。而且,各节点可自由加入或者退出网络,并进行相关操作。私有链则相反,该网络的写入权限由某个组织或者机构控制,数据读取权限受组织规定。简单来说,私有链可以为一个弱中心化系统,其对节点具有严格限制且节点数量较少。这种类型的区块链更适合于特定机构内部使用。联盟链则是介于公有链以及私有链之间的区块链,可实现“部分去中心化”。联盟链中各个节点通常有与之相对应的实体机构或者组织;节点通过授权加入网络并组成利益相关联盟,共同维护区块链运行。基于区块链的基本特性,区块链通常是由若干个区块构成。在这些区块中分别记录有与该区块的创建时刻对应的时间戳,所有的区块严格按照区块中记录的时间戳,构成一条在时间上有序的数据链条。对于物理世界产生的真实数据,可以将其构建成区块链所支持的标准的交易(transaction)格式,然后发布至区块链,由区块链中的节点设备对收到的交易进行共识处理,并在达成共识后,由区块链中作为记账节点的节点设备,将这笔交易打包进区块,在区块链中进行持久化存证。其中,区块链中支持的共识算法可以包括:第一类共识算法,即节点设备需要争夺每一轮的记账周期的记账权的共识算法;例如,工作量证明(ProofofWork,POW)、股权证明(ProofofStake,POS)、委任权益证明(DelegatedProofofStake,DPOS)等共识算法;第二类共识算法,即预先为每一轮记账周期选举记账节点(不需要争夺记账权)的共识算法;例如,实用拜占庭容错(PracticalByzantineFaultTolerance,PBFT)等共识算法。在采用第一类共识算法的区块链网络中,争夺记账权的节点设备,都可以在接收到交易后执行该笔交易。争夺记账权的节点设备中可能有一个节点设备在本轮争夺记账权的过程中胜出,成为记账节点。记账节点可以将收到的交易与其它交易一起打包以生成候选区块,并将生成的候选区块或者该候选区块的区块头发送至其它节点设备进行共识。在采用第二类共识算法的区块链网络中,具有记账权的节点设备在本轮记本文档来自技高网...

【技术保护点】
1.一种基于区块链的隐私保护方法,所述方法包括:/n接收用户方提交的虚拟联系方式的申请请求,所述申请请求携带有用户的真实联系方式;/n确定一个空闲的虚拟联系方式,建立所述虚拟联系方式与所述真实联系方式的对应关系,并将所述虚拟联系方式和所述用户的身份信息发布至区块链进行存证;/n将所述虚拟联系方式返回给所述用户方,以使所述用户将所述虚拟联系方式作为对外提供的联系方式;/n在接收到针对所述虚拟联系方式的联系请求时,根据所述虚拟联系方式对应的真实联系方式,将所述联系请求路由至所述真实联系方式。/n

【技术特征摘要】
1.一种基于区块链的隐私保护方法,所述方法包括:
接收用户方提交的虚拟联系方式的申请请求,所述申请请求携带有用户的真实联系方式;
确定一个空闲的虚拟联系方式,建立所述虚拟联系方式与所述真实联系方式的对应关系,并将所述虚拟联系方式和所述用户的身份信息发布至区块链进行存证;
将所述虚拟联系方式返回给所述用户方,以使所述用户将所述虚拟联系方式作为对外提供的联系方式;
在接收到针对所述虚拟联系方式的联系请求时,根据所述虚拟联系方式对应的真实联系方式,将所述联系请求路由至所述真实联系方式。


2.根据权利要求1所述的方法,所述方法还包括:
接收用户方提交的虚拟联系方式的回收请求,所述回收请求携带有用户的真实联系方式;
查询所述真实联系方式是否对应有虚拟联系方式;
如果是,删除所述虚拟联系方式与所述真实联系方式的对应关系;
将所述虚拟联系方式、所述用户的身份信息、解绑时刻和解绑标识发布至区块链进行存证。


3.根据权利要求1所述的方法,所述方法还包括:
接收查证请求方提交的针对用户的查证请求,所述查证请求携带有所述用户的虚拟联系方式和身份信息;
将所述虚拟联系方式和身份信息以查证交易的形式发布至区块链,以使区块链的节点设备响应该查证交易,调用区块链上智能合约中声明的查证逻辑,查询区块链中是否存证所述虚拟联系方式和身份信息;如果存在,返回查证通过,如果不存在,返回查证不通过;
将所述区块链返回的查证结果发送给所述查证请求方。


4.根据权利要求2所述的方法,在所述确定一个空闲的虚拟联系方式之前,所述方法还包括:
向所述用户方发起身份信息采集请求,接收并存储所述用户方采集并上传的用户的身份信息。


5.根据权利要求4所述的方法,所述回收请求还携带有所述用户方采集的所述用户的身份信息;
在查询所述真实联系方式是否对应有虚拟联系方式之前,还包括:
将所述回收请求携带的身份信息与所存储的身份信息进行比较;
所述查询所述真实联系方式是否对应有虚拟联系方式,包括:
如果所述回收请求携带的身份信息与所存储的身份信息一致,查询所述真实联系方式是否对应有虚拟联系方式。


6.根据权利要求5所述的方法,所述身份信息包括人脸图像;
所述接收并存储所述用户方采集并上传的用户的身份信息,包括:
接收所述用户方采集并上传的用户的人脸图像;
从所述人脸图像中提取各个人脸特征,存储所述各个人脸特征;
所述将所述回收请求携带的身份信息与所存储的身份信息进行比较,包括:
从所述回收请求携带的人脸图像中提取各个人脸特征;
将所提取的各个人脸特征,与所存储的人脸图像的各个人脸特征进行比较。


7.根据权利要求3所述的方法,在将所述虚拟联系方式和身份信息以查证交易的方式发布至区块链之前还包括:
查询所述虚拟联系方式的绑定时刻和解绑时刻;
所述将所述虚拟联系方式和身份信息以查证交易的方式发布至区块链,包括:
在当前时刻大于绑定时刻,并且没有绑定时刻时,将所述虚拟联系方式和身份信息以查证交易的方式发布至区块链。


8.根据权利要求7所述的方法,还包括:
在当前时刻大于解绑时刻,向所述查证请求方返回查证不通过;
在当前时刻小于绑定时刻,向所述查证请求方返回查证不通过。


9.根据权利要求1所述的方法,所述真实联系方式为真实手机号,所述虚拟联系方式为虚拟手机号。


10.根据权利要求1所述的方法,所述区块链包括联盟链。<...

【专利技术属性】
技术研发人员:贺三元
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1