基于区块链的隐私交易方法、装置及其应用方法、装置制造方法及图纸

技术编号:20843480 阅读:36 留言:0更新日期:2019-04-13 08:50
本说明书的一个或多个实施例提供了基于区块链的区块链的隐私交易方法、装置和隐私交易的应用方法、装置,所述基于区块链的隐私交易方法,应用于可信任用户的节点设备,包括:接收所述区块链用户发送的第一消息,所述第一消息包括未隐私保护的第一数据信息和受隐私保护的第二数据信息,其中,所述受隐私保护的第二数据信息是由所述未隐私保护的第一数据信息转化所得;将所述第一数据信息保存在所述可信任用户的节点设备的本地数据库;向所述区块链发送第二交易,所述第二交易包括所述第二数据信息,以使所述第二交易被验证后收录于所述区块链的分布式数据库中。

【技术实现步骤摘要】
基于区块链的隐私交易方法、装置及其应用方法、装置
本说明书涉及数据处理
,尤其涉及一种基于区块链的隐私交易方法、装置及其应用方法、装置。
技术介绍
区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,使得区块链技术已在众多的领域中广泛的进行应用。但是,目前的主流区块链架构中,各个节点保存相同的数据;在有些实际场景中,区块链节点参与方不希望自己的数据被其它节点获知。
技术实现思路
针对以上提出的区块链数据处理流程的现状及问题,根据本说明书一个或多个实施例的第一方面,提出了一种基于区块链的隐私交易方法,应用于可信任用户的节点设备,其中,所述可信任用户由区块链的分布式数据库存储的信任设置交易确定,所述信任设置交易包括所述区块链用户对应的所有可信任用户的标识;所述方法包括:接收所述区块链用户发送的第一消息,所述第一消息包括未隐私保护的第一数据信息和受隐私保护的第二数据信息,其中,所述受隐私保护的第二数据信息本文档来自技高网...

【技术保护点】
1.一种基于区块链的隐私交易方法,应用于可信任用户的节点设备,其中,所述可信任用户由区块链的分布式数据库存储的信任设置交易确定,所述信任设置交易包括所述区块链用户对应的所有可信任用户的标识;所述方法包括:接收所述区块链用户发送的第一消息,所述第一消息包括未隐私保护的第一数据信息和受隐私保护的第二数据信息,其中,所述受隐私保护的第二数据信息是由所述未隐私保护的第一数据信息转化所得;将所述第一数据信息保存在所述可信任用户的节点设备的本地数据库;向所述区块链发送第二交易,所述第二交易包括所述第二数据信息,以使所述第二交易被验证后收录于所述区块链的分布式数据库中。

【技术特征摘要】
1.一种基于区块链的隐私交易方法,应用于可信任用户的节点设备,其中,所述可信任用户由区块链的分布式数据库存储的信任设置交易确定,所述信任设置交易包括所述区块链用户对应的所有可信任用户的标识;所述方法包括:接收所述区块链用户发送的第一消息,所述第一消息包括未隐私保护的第一数据信息和受隐私保护的第二数据信息,其中,所述受隐私保护的第二数据信息是由所述未隐私保护的第一数据信息转化所得;将所述第一数据信息保存在所述可信任用户的节点设备的本地数据库;向所述区块链发送第二交易,所述第二交易包括所述第二数据信息,以使所述第二交易被验证后收录于所述区块链的分布式数据库中。2.根据权利要求1所述的方法,还包括:基于预设的验证规则验证所述第一消息,以在所述验证通过后将所述第一数据信息保存在所述可信任用户的节点设备的本地数据库,其中所述预设的验证规则包括验证所述受隐私保护的第二数据信息是由所述未隐私保护的第一数据信息转化所得。3.根据权利要求2所述的方法,所述第一消息包括所述区块链用户至少对所述未隐私保护的第一数据信息所作的第一数字签名,和所述区块链用户至少对所述受隐私保护的第二数据信息所作的第二数字签名;所述预设的验证规则还包括:验证所述第一数字签名是由所述区块链用户至少对所述未隐私保护的第一数据信息所作,验证所述第二数字签名是由所述区块链用户至少对所述受隐私保护的第二数据信息所作。4.根据权利要求2所述的方法,所述第一消息包括所述区块链用户至少对所述未隐私保护的第一数据信息和所述受隐私保护的第二数据信息所作的第三数字签名;所述预设的验证规则还包括:验证所述第三数字签名是由所述区块链用户至少对所述未隐私保护的第一数据信息和所述受隐私保护的第二数据信息所作。5.根据权利要求3所述的方法,所述第二交易还包括所述可信任用户至少对所述受隐私保护的第二数据信息所作的第四数字签名和所述区块链用户至少对所述受隐私保护的第二数据信息所作的第二数字签名。6.根据权利要求1至5中任一权利要求所述的方法,还包括:从所述区块链的分布式数据库中获取所述信任设置交易;基于所述信任设置交易确认所述用户信任的其他可信任用户;将所述区块链用户发送的第一消息链外传输至所述用户信任的其他可信任用户的节点设备,以使所述第一数据信息被保存在所述其他可信任用户的节点设备的本地数据库中。7.根据权利要求6所述的方法,还包括:接收所述其他可信任用户至少基于所述第二数据信息所作的数字签名;所述第二交易还包括所述其他可信任用户至少基于所述第二数据信息所作的数字签名。8.根据权利要求1所述的方法,所述受隐私保护的第二数据信息为所述未隐私保护的第一数据信息的数据摘要。9.根据权利要求1所述的方法,所述第一消息包括所述区块链用户向其他区块链用户的转账金额;所述第二交易包括受隐私保护的所述转账金额和所述区块链用户和所述其他区块链用户的受隐私保护的账户余额;所述可信任用户也是所述其他区块链用户在信任设置交易中对应的可信任用户。10.一种基于区块链内的隐私交易的应用方法,包括:从所述区块链的分布式数据库获取由可信任用户的节点设备发送的第二交易,所述第二交易包括受隐私保护的第二数据信息,其中,所述可信任用户由区块链的分布式数据库存储的信任设置交易确定,所述信任设置交易包括所述区块链用户对应的所有可信任用户的标识;接收所述可信任用户的节点设备发送的未隐私保护的第一数据信息,所述第一数据信息被保存在所述可信任用户的节点设备的本地数据库;验证所述受隐私保护的第二数据信息是否由所述未隐私保护的第一数据信息转化所得,如果是,执行对所述第二交易的应用逻辑。11.一种基于区块链的隐私交易装置,应用于可信任用户的节点设备,其中,所述可信任用户由区块链的分布式数据库存储的信任设置交易确定,所述信任设置交易包括所述区块链用户对应的所有可信任用户的标识;所述装置包括:接收单元,接收所述区块链...

【专利技术属性】
技术研发人员:潘冬
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1