[发明专利]一种基于联盟区块链的隐私合约保护的方法有效
申请号: | 201811242622.X | 申请日: | 2018-10-24 |
公开(公告)号: | CN109493072B | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 李伟;梁秀波;邱炜伟;李启雷;尹可挺;端豪 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | G06Q20/40 | 分类号: | G06Q20/40;G06Q20/38 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 贾玉霞;邱启旺 |
地址: | 310012 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 联盟 区块 隐私 合约 保护 方法 | ||
1.一种基于联盟区块链的隐私合约保护的方法,其特征在于,所述的联盟区块链包括预先定义的隐私合约部署专用API接口和隐私合约操作专用API接口,所述的隐私合约部署专用API接口中指定具体的隐私合约的源码以及该隐私合约的参与方列表,所述的隐私合约的 源码定义合约的执行逻辑,所述的参与方列表指定隐私合约的参与方信息,确定隐私合约各种操作的执行权限;所述的隐私合约操作专用API接口指定具体的隐私合约操作的输入参数以及该隐私合约的合约地址,所述的隐私合约操作的输入参数定义隐私合约的更新逻辑,合约地址用于隐私参与方节点检测自身的执行权限;所述的联盟区块链上的所有区块链节点均包含一个隐私账本,所述的隐私合约保护的方法具体包括如下步骤:
S1:部署隐私合约;
任意一个区块链节点接收区块链平台的使用者发起的隐私合约部署请求,该区块链节点记为中转节点,所述的中转节点首先根据请求中指定的隐私参与方列表信息确认自身是否属于隐私合约的参与方,当所述的中转节点确认自身不属于时,直接返回错误信息给用户端,结束本次隐私合约的部署;当确认属于后,所述的中转节点将该部署请求转发给其余所有的隐私参与方,同样的,其余节点在收到转发的隐私部署请求时,也会根据请求中指定的隐私参与方列表信息判断自身是否属于隐私合约的参与方,当所述的其余节点确认自身属于时,会向中转节点发送一笔确认消息;当确认不属于后,不做任何应答;所述的中转节点在收到所有的隐私参与方的确认消息之后,构造一笔公开交易并进行上链操作,待该笔公开交易成功记录到每个区块链节点的公开账本后,所有的隐私参与方再进行额外的隐私合约部署操作,生成隐私合约的合约地址,并同时将该合约地址对应的隐私参与方列表信息记录到本地数据库中,完成隐私合约的部署;
S2:根据用户的需求对S1部署的隐私合约进行对应的操作;
任意一个区块链节点接收区块链平台的使用者发起的隐私合约的操作请求,该区块链节点记为中转节点,所述的中转节点首先根据请求中的合约地址到本地数据库中查询对应的隐私参与方列表并确认自身是否属于隐私合约的参与方,当所述的中转节点确认自身不属于时,直接返回错误信息给用户端,结束本次隐私合约的操作;当确认属于后,所述的中转节点将该操作请求转发给其余所有的隐私参与方,同样的,其余节点在收到转发的隐私操作请求时,也会根据请求中的合约地址到本地数据库中查询对应的隐私参与方列表并确认自身是否属于隐私合约的参与方,当所述的其余节点确认自身属于时,会向中转节点发送一笔确认消息;当确认不属于后,不做任何应答;所述的中转节点在收到所有的隐私参与方的确认消息之后,构造一笔公开交易并进行上链操作,待该笔公开交易成功记录到每个区块链节点的公开账本后,所有的隐私参与方再进行相应的隐私合约操作,并更新各自的隐私账本中相应合约的状态,完成隐私合约对应的操作。
2.根据权利要求1所述的基于联盟区块链的隐私合约保护的方法,其特征在于,所述的隐私合约的参与方用节点哈希值或节点公钥地址进行标识。
3.根据权利要求1所述的基于联盟区块链的隐私合约保护的方法,其特征在于,所述的区块链节点的隐私账本中记录所有的合约数据,所述的合约数据为key-value类型,所述的隐私账本使用LevelDB进行数据的存储。
4.根据权利要求1所述的基于联盟区块链的隐私合约保护的方法,其特征在于,所述的联盟区块链中隐私数据的处理与公开数据的处理分处不同的线程,当每次更新公开账本时,若有隐私合约请求待处理,则节点直接将该请求分配到隐私合约处理的线程中进行处理,以免影响公开账本的处理速度。
5.根据权利要求1所述的基于联盟区块链的隐私合约保护的方法,其特征在于,区块链平台的使用者发起的对隐私合约的操作包括调用、升级、冻结、解冻。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811242622.X/1.html,转载请声明来源钻瓜专利网。