一种基于区块链的隐私保护竞价方法技术

技术编号:19150887 阅读:55 留言:0更新日期:2018-10-13 10:29
本发明专利技术公开了一种基于区块链的隐私保护竞价方法。本发明专利技术包括以下步骤:1)用户将任务信息发布到区块链中;2)区块链给出竞价的合理范围,同时,该任务信息推送给服务方;3)服务方对报价数据进行隐藏和加密,然后将承诺和密文发布到区块链中,区块链确认该承诺是否在合理范围内,而后对符合范围内的承诺相对应的密文进行大小比较,产生最终结果;4)通知中标的服务方,服务方将公钥和伪ID发给用户;5)用户对真实地点进行加密、签名后发送给中标的服务方;6)服务方验证用户的身份,并通过解密获得真实地址和验证信息;服务方到达真实地点通过验证信息完成双方身份验证,完成竞价过程。本发明专利技术实现了隐私数据的保护。

A privacy protection bidding method based on block chain

The invention discloses a privacy protection bidding method based on block chain. The invention comprises the following steps: 1) the user publishes the task information into the block chain; 2) the block chain gives a reasonable range of bidding, and at the same time, the task information is pushed to the service side; 3) the service side hides and encrypts the quoted data, and then publishes the promise and ciphertext into the block chain, and the block chain confirms whether the promise is true or not. Within a reasonable range, the ciphertext corresponding to the promise within the scope is compared to produce the final result; 4) Notify the winning bidder, the service will send the public key and pseudo ID to the user; 5) The user encrypts and signs the real place and sends it to the winning bidder; 6) The service verifies the user's identity. And through decryption to obtain the real address and authentication information; service arrived at the real location through authentication information to complete the authentication of both sides, complete the bidding process. The invention realizes the protection of privacy data.

【技术实现步骤摘要】
一种基于区块链的隐私保护竞价方法
本专利技术涉及区块链
,尤其是涉及一种基于区块链的隐私保护竞价方法。
技术介绍
网上竞价平台的出现很好的解决了资源多,用户分散的问题同时提高了交易效率,使购买者能够花费最小的代价,得到最高的价值。但是,现有的网上竞价平台均由第三方维护,其真实性和可靠性完全依赖第三方机构,其信息是否公开、操作是否透明可信是人们一直关心的问题。区块链作为一个分布式数据库,由所有节点共同维护,很好地解决第三方信任度问题,但是,区块链却存在着由于个人隐私数据的公开而造成隐私泄露的问题。因此,能够设计出一种基于区块链的隐私保护竞价方法是十分重要的。
技术实现思路
为了弥补现有技术的不足,本专利技术提供了一种基于区块链的隐私保护竞价方法。本专利技术采用的技术方案为:一种基于区块链的隐私保护竞价方法,包括以下步骤:1)用户将包含个人信息、起始点、目的地、期望提供服务者所处区域的任务信息发布到区块链中。2)区块链根据启发式算法给出竞价的合理范围,同时,该任务信息在新的区块生成时推送给服务方。3)服务方利用承诺隐藏其报价数据,并对报价数据进行比特加密,然后将承诺和密文发布到区块链中,区块链确认该承诺是否在合理范围内,而后对符合范围内的承诺相对应的的密文进行大小比较,产生最终结果。4)区块链通知中标的服务方,该服务方将公钥和伪ID通过区块链发给用户。5)用户对真实的地点进行加密、签名后发送给中标的服务方。6)中标的服务方通过混沌映射计算数据来验证用户的身份,并通过解密获得真实地址和验证信息;服务方到达真实地点通过验证信息完成双方身份验证,完成此项任务的竞价过程。本专利技术采用区块链对任务信息进行存储和处理,并使用承诺对报价数据进行加密,在区块链中无需打开承诺便可实现对报价数据的范围判断,保护了报价信息隐私;本专利技术通过中标的服务方通过混沌映射计算数据来验证用户的身份,并通过解密获得真实地址和验证信息;服务方到达真实地点通过验证信息完成双方身份验证,完成此项任务的竞价过程,该上述设置保证了只有认证双方才能获得有效的认证信息,有效防止了敌手的攻击。优选地,区块链为以太坊区块链。该上述设置可使得本专利技术具有可编程功能。优选地,步骤1)中,区块链先对该用户的个人信息是否被已被注册进行确认,当个人信息被已被注册时,任务信息得以在区块链上发布。优选地,步骤3)中,当最终结果不唯一时,以太坊区块链将得到特定的竞价者的位置信息,利用曼哈顿距离计算最小值作为最终结果。优选地,步骤4)中,完成此项任务的竞价过程后,区块链上公布竞价的最后结果。本专利技术中完成竞价过程后公开竞价结果,保证了信息的公开性以及操作的透明性。优选地,步骤5)中,用户对真实的地点进行ECC加密、Schnorr签名后发送给中标的服务方。该上述设置保证了数据的真实性和完整性。优选地,还包括步骤7),以太坊区块链利用同态加密属性对报价数据进行加密,以密文的形式对报价数据进行均值分析和波动分析。该上述设置可对未来的报价产生参考作用。优选地,还包括步骤8),以太坊区块链采用预留参数对竞价活动存在的异常或故障进行计算处理。该上述设置可有效保证竞价方案的正常运行。本专利技术与现有技术相比,其有益效果为:本专利技术具有网上竞价效率高的优点,同时,又实现了隐私数据的保护,本专利技术去除了第三方,从而保证了操作的透明度和可信度,而且本专利技术还具有报价数据的分析和统计功能,产生的分析结果对未来的竞价具有参考价值,此外,本专利技术的容错能力为竞价活动提供了保障,增加了本专利技术的鲁棒性。具体实施方式用户将任务信息包含个人信息、起点、终点、期望提供服务者所处区域的任务信息、发布到以太坊区块链中,以太坊区块链首先需要确认该用户的个人信息是否被已被注册,当用户信息确认已被注册后,任务信息得以在以太坊区块链上发布。以太坊区块链根据启发式算法给出竞价的合理范围,同时,该任务信息在新的区块生成时推送给服务方,服务方参与自己感兴趣的竞价,服务方利用承诺隐藏其报价数据,并对报价数据进行比特加密,然后将密文与承诺发布到以太坊区块链中,以太坊区块链首先确认该承诺是否在合理范围内,对于符合范围内的承诺相对应的密文进行大小比较,产生最终结果,当最终的结果不唯一时,以太坊区块链将得到特定的竞价者的位置信息,并利用曼哈顿距离计算最小值作为最终结果,以太坊区块链并通知中标的服务方。中标的服务方将公钥和伪ID通过以太坊区块链发给用户;用户对真实的地点进行ECC加密和Schnorr签名后发送给中标者,同时,中标的服务方通过混沌映射计算数据来验证用户的身份,并通过解密获得真实地址和验证信息。待服务方到达真实地点通过验证信息完成双方身份验证,便完成此项任务的竞价过程。竞价的最后结果也将在以太坊区块链上进行公布。而后,以太坊区块链可利用同态加密属性对报价数据进行加密,以密文的形式对报价数据进行平均聚合和方差聚合分析报价的均值和报价的波动大小,可对未来的报价产生参考作用。以太坊区块链还可采用预留参数对竞价活动存在的异常或故障进行计算处理以保证竞价方案的正常运行。本专利技术中同态加密属性即以密文形式进行计算所产生的结果与以明文形式进行同样计算再加密所产生的结果相同。本专利技术对报价数据进行了计算却不解密暴露明文,很好地保护了数据的隐私。本专利技术要求必须在满足一定人数的情况下,竞价才能正常进行,本专利技术通过预留参数的设置可对人数异常进行处理,保证竞价顺利进行。本文档来自技高网...

【技术保护点】
1.一种基于区块链的隐私保护竞价方法,其特征在于该方法包括以下步骤:1)用户将包含个人信息、起始点、目的地、期望提供服务者所处区域的任务信息发布到区块链中;2)区块链根据启发式算法给出竞价的合理范围,同时,该任务信息在新的区块生成时推送给服务方;3)服务方利用承诺隐藏其报价数据,并对报价数据进行比特加密,然后将承诺和密文发布到区块链中,区块链确认该承诺是否在合理范围内,而后对符合范围内的承诺相对应的密文进行大小比较,产生最终结果;4)区块链通知中标的服务方,该服务方将公钥和伪ID通过区块链发给用户;5)用户对真实的地点进行加密、签名后发送给中标的服务方;6)中标的服务方通过混沌映射计算数据来验证用户的身份,并通过解密获得真实地址和验证信息;服务方到达真实地点通过验证信息完成双方身份验证,完成此项任务的竞价过程。

【技术特征摘要】
1.一种基于区块链的隐私保护竞价方法,其特征在于该方法包括以下步骤:1)用户将包含个人信息、起始点、目的地、期望提供服务者所处区域的任务信息发布到区块链中;2)区块链根据启发式算法给出竞价的合理范围,同时,该任务信息在新的区块生成时推送给服务方;3)服务方利用承诺隐藏其报价数据,并对报价数据进行比特加密,然后将承诺和密文发布到区块链中,区块链确认该承诺是否在合理范围内,而后对符合范围内的承诺相对应的密文进行大小比较,产生最终结果;4)区块链通知中标的服务方,该服务方将公钥和伪ID通过区块链发给用户;5)用户对真实的地点进行加密、签名后发送给中标的服务方;6)中标的服务方通过混沌映射计算数据来验证用户的身份,并通过解密获得真实地址和验证信息;服务方到达真实地点通过验证信息完成双方身份验证,完成此项任务的竞价过程。2.根据权利要求1所述的基于区块链的隐私保护竞价方法,其特征在于:步骤1)中,区块链为以太坊区块链。3.根据权利要求1所述的基于区块链的隐私保护竞价方法,其特征在于:步骤1)中,区块链...

【专利技术属性】
技术研发人员:韩嵩张健杨柏林谢满德赵帅
申请(专利权)人:浙江工商大学
类型:发明
国别省市:浙江,33

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

1