[发明专利]一种区块链交易删除方法及系统有效
申请号: | 202110558844.8 | 申请日: | 2021-05-21 |
公开(公告)号: | CN113592639B | 公开(公告)日: | 2023-10-13 |
发明(设计)人: | 沃全;刘雄;魏鑫 | 申请(专利权)人: | 上海简苏网络科技有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q20/38;G06F21/64;G06F21/62;G06F16/27 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 201702 上海市青*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 交易 删除 方法 系统 | ||
本发明公开了一种区块链交易删除方法及系统,该方法包括以下步骤:S1:接收用户私钥签名的删除交易,删除交易为包括删除操作码和交易编号区间的交易请求;S2:验证删除交易的用户私钥,验证通过之后根据删除操作码和交易编号区间识别交易账户及对应的待删除交易列表;S3:根据交易账户和待删除交易列表删除交易池中未打包的对应交易。本发明仅需一条删除交易就能实现区块链全网的批量删除,相比现有技术,减小对区块链网络的影响,提升了删除效率,大幅减轻存储空间,操作简单成本低。
技术领域
本发明属于区块链技术领域,尤其涉及一种区块链交易删除方法及系统。
背景技术
区块链技术基于其不可伪造、全程留痕、可以追溯、公开透明、集体维护等特征,在现实生活中实现了各种各样的功能,不仅得到了安全、可靠的保障,而且极大地方便了现实生活的方方面面。目前主流区块链的交易内容由from,to,nonce,gas,gas price,value,data组成,其中,from是交易源地址,to是交易目的地址,nonce是针对from账户发出交易编号而递增的,每一个编号代表唯一的区块链交易,gas是每笔交易所花费的燃料数量,gasprice 是燃料的单价,value是from向to转账的金额,data是交易相关数据。
而主流区块链删除交易的做法是,通过提高gas price,nonce不变,value 和data清空,创建新的交易,新的交易不执行任何业务逻辑,进而广播区块链全网以替换原有相同nonce的交易,这实际上并不是删除交易,而是用空交易替换旧交易,这样的区块链删除交易的做法,存在以下缺点:
1)现有区块链交易删除方法造成区块链网络拥堵:用户因发出错误交易,在区块链网络中长久未被打包,用户会连续发出多笔交易,此时nonce值递增,进而导致更多无效交易,现有方案需要针对每条无效交易再对应发出取消交易,造成网络成倍拥堵;
2)现有区块链交易删除方法删除效率低:现有方案无法批量删除交易,需要针对每笔区块链交易用相同nonce的交易分别对应覆盖,整个过程不仅耗时多而且需要用户反复操作,效率非常低;
3)现有区块链交易删除方法并没有真实删除交易:由于区块链入门门槛较高,初级用户普遍存在错发交易,如转账目的地址填写错误,金额填写错误,现有方案采用新交易覆盖旧交易,随着时间积累造成大量存储资源浪费。
发明内容
本发明为解决上述技术问题,提供了一种区块链交易删除方法及系统,其技术方案为:
一种区块链交易删除方法,包括以下步骤:
S1:接收用户私钥签名的删除交易,删除交易为包括删除操作码和交易编号区间的交易请求;
S2:验证删除交易的用户私钥,验证通过之后根据删除操作码和交易编号区间识别交易账户及对应的待删除交易列表;
S3:根据交易账户和待删除交易列表删除交易池中未打包的对应交易。
在其中一个实施例中,交易编号区间包括删除交易本身的交易编号。
在其中一个实施例中,步骤S3之后,还包括以下步骤:
S4:广播删除交易至区块链中的邻节点,邻节点通过步骤S1至S3删除其交易池中交易账户和待删除交易列表所对应未打包的交易,并再次广播删除交易至其邻节点以重复执行步骤S4,从而实现区块链全网删除。
在其中一个实施例中,区块链节点预先部署有交易删除合约,其中,步骤S2进一步包括:
通过调用交易删除合约,验证删除交易的用户私钥,验证通过之后根据删除操作码和交易编号区间识别交易账户及对应的待删除交易列表,并提交至区块链节点交易池。
在其中一个实施例中,删除操作码和交易编号区间位于交易请求的data 区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海简苏网络科技有限公司,未经上海简苏网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110558844.8/2.html,转载请声明来源钻瓜专利网。