[发明专利]一种基于区块链系统的交易数据移除方法有效
申请号: | 202111347225.0 | 申请日: | 2021-11-15 |
公开(公告)号: | CN114153827B | 公开(公告)日: | 2023-01-10 |
发明(设计)人: | 蔡维德 | 申请(专利权)人: | 北京天德科技有限公司;天民(青岛)国际沙盒研究院有限公司 |
主分类号: | G06F16/215 | 分类号: | G06F16/215;G06F16/22;G06F16/27 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 102488 北京市房山区阎富*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 系统 交易 数据 方法 | ||
1.一种基于区块链系统的交易数据移除方法,其特征在于包括:
步骤1,区块链系统发起“启动数据移除作业”,包括由发起“启动数据移除作业”时的领导节点发送所有的区块链节点参与共识的信息,所述领导节点由运行的区块链系统动态确定,所述动态确定包括随机选择所述领导节点;
步骤2,执行第一次共识机制,包括每个参与的所述区块链节点收到“启动数据移除作业”的信息后,停止接收新交易,只处理正在进行的交易,并向所述领导节点发送同意参与“启动数据移除作业”的信息;
步骤3,所述领导节点完成正在进行的交易后,开发并且发送“更改数据计划”,向所有区块链节点发送参与同意执行“更改数据计划”的共识请求;
步骤4,执行第二次共识机制,包括每个参与的区块链节点收到“更改数据计划”共识请求后,保证自己节点不再执行交易后,回复同意“更改数据计划”;
步骤5,当每个区块链节点收到其他区块链节点的共识信息后,根据“更改数据计划”上的计划移除相关的数据;
步骤6,移除相关的数据完成后,所述领导节点向所有所述区块链节点发送“完成数据移除”共识请求;
步骤7,执行第三次共识机制,包括其他所述区块链节点收到所述“完成数据移除”共识请求后,如果完成所述“更改数据计划”,回复同意“完成数据移除”共识;
其中,所述步骤3的所述“更改数据计划”包括:
步骤31,确定需要移除数据所在的区块N,所述区块N的哈希值A以及存在所述区块N的前一个区块的哈希值B;
步骤32,重新建立替代区块M,将所述区块N内除了需要被移除的数据外的其他所有数据都存储到所述替代区块M内,将所述哈希值A和所述哈希值B存储到所述替代区块M内,所述替代区块M具有新的标志,当执行区块链查询时,查询所述替代区块M时会启动与查询所述区块N不同的算法,所述替代区块M的存在代表有数据被移除; 如果一条区块链上没有所述替代区块M,代表该条区块链上的数据没有被更改过,每一次更改都设置一个对应的替代区块,所述区块N的前一区块会指向替代区块M,而原来区块N的下一块还是存储哈希值A,但是下一区块指向替代区块M;除了被移除的数据外,其他数据都保留;
步骤33,依据协议进行交易数据的移除;
所述步骤33的所述协议为使用“更改链”记录数据移除,包括:
步骤331,建立另外一条链,双链更改流程将数据移除记录在另外一条链上,另外一条链命名为“更改记录链”或“更改链”;
步骤332,在所述更改链上记录数据移除事件,所述记录包括:原区块链的身份证;数据移除日期和时间;参与数据移除的人员和机构、数据移除人员的数字签名及机构的数字签名;区块N和替代区块M的信息及哈希值A和哈希值B;数据移除原因;数据移除的法律依据;加密的客户信息,所述客户信息包括客户姓名,住址,身份证和/或数字签名;
所述替代区块M被所述更改链和原区块链共享,共享的替代区块M包含:
1)原来区块的所有信息,减去需要移除的数据;
2)哈希值A,B,C,D,其中哈希值A 和B维持原来区块链的特性,哈希值C和D维持所述更改链的区块链特性;
3)数据更改信息,包括更改日期、时间;参与更改的人员以及机构;更改原因;法律依据;客户信息包括客户姓名,住址,身份证和/或数字签名,客户信息以加密信息存在区块链区块中;
或者所述更改链和所述原区块链不共享所述替代区块,所述更改链和原区块链分别具有所述替代区块M的两个不同拷贝M1和M2,而两个替代区块M相互索引:在所述更改链上的所述替代区块M1引用原区块链上的所述替代区块M;在原区块链上的替代区块M2引用更改链上的替代区块M1。
2.根据权利要求1所述的一种基于区块链系统的交易数据移除方法,其特征在于,执行两次共识机制,而不执行三次共识机制;如果使用两次共识,所述步骤1到所述步骤4在一次共识流程中完成。
3.根据权利要求1所述的一种基于区块链系统的交易数据移除方法,其特征在于,客户选择不披露自己信息,但记录客户隐私的身份信息,并且在区块链系统上移除,在所述更改链上会留下一个更改补丁;同一更改链可以同时服务多个不同的区块链系统;保留需要移除的区块实体,但是在逻辑上视为移除所述区块,即业务上无法查找到所述区块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天德科技有限公司;天民(青岛)国际沙盒研究院有限公司,未经北京天德科技有限公司;天民(青岛)国际沙盒研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111347225.0/1.html,转载请声明来源钻瓜专利网。