【技术实现步骤摘要】
区块管理方法及装置
[0001]本说明书一个或多个实施例涉及区块链
,尤其涉及一种区块管理方法及装置。
技术介绍
[0002]区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速地进行数据同步的特性,利用区块链技术来搭建去中心化系统,并在区块链的分布式数据库中收录各种执行程序进行自动执行,已在众多的领域中广泛地进行应用。
[0003]在区块链的记账过程中,通常需要区块链节点对合法性验证通过的区块链交易进行共识,由基于区块链的共识算法所确定的记账节点将接收到的交易打包以生成候选区块,并将生成的候选区块或者该候选区块的区块头发送至其它节点设备进行共识验证。其它区块链节点在对接收到的候选区块或者该候选区块的区块头验证没有问题的情况下,可以直接执行该区块中的包含的交易。在区块链系统中,区块链交易的数据都会被保存在区块链上,当交易执行完毕后,区块链上就保存了无法篡改、不会丢失的交易凭证。这种存储信息不可篡改的特性,一方面可以使得链上数据更可靠可信,有效提高区块链交易的安全;但另一方面也会使得一些不符合管理需求的数据被存储在链上,无法被删除。
技术实现思路
[0004]有鉴于此,本说明书一个或多个实施例提供一种区块管理方法及装置。
[0005]具体的,本说明书一个或多个实施例提供技术方案如下:
[0006]根据本说明书一个 ...
【技术保护点】
【技术特征摘要】
1.一种区块管理方法,应用于区块链系统中的管理节点,所述管理节点区别于所述区块链系统中的各个记账节点,所述方法包括:接收所述区块链系统中记账节点发送的候选区块,所述候选区块由所述记账节点对通过合法性验证的若干区块链交易进行打包得到,且所述候选区块已通过共识;根据预定义的管理规则校验所述候选区块中包含的区块链交易;在确认所述候选区块中包含的所有区块链交易均符合所述管理规则的情况下,触发各记账节点分别将所述候选区块记录为自身维护的区块链账本中的最新区块;在确认所述候选区块中存在任一区块链交易不符合所述管理规则的情况下,触发各记账节点放弃所述候选区块。2.根据权利要求1所述方法,所述根据预定义的管理规则校验所述候选区块中包含的区块链交易包括:调用预先部署在所述管理节点处的管理合约,以通过所述管理合约中预定义的管理规则校验所述候选区块中包含的区块链交易。3.根据权利要求2所述方法,所述管理合约包括部署于所述管理节点上运行的区块链平台代码中的系统合约,所述调用预先部署在所述管理节点处的管理合约包括:在管理合约的调用条件被满足的情况下,通过记录于所述区块链平台代码中的预定义接口调用所述管理合约;其中,所述管理合约的调用条件包括:所述候选区块通过共识。4.根据权利要求2所述方法,所述管理合约被通过合约部署交易部署于所述区块链系统中的各区块链节点处;或者,所述管理合约为部署于所述管理节点处的本地合约。5.根据权利要求2所述方法,所述管理规则被维护于所述管理合约对应的合约状态中,还包括:根据接收到的规则更新交易调用所述管理合约,以将所述合约状态的取值更新为所述规则更新交易携带的更新后的管理规则。6.根据权利要求2所述方法,所述管理规则被维护于所述管理合约的合约代码中,或者所述管理合约对应的合约状态中。7.根据权利要求1所述方法,所述根据预定义管理规则校验所述区块中包含的区块链交易包括:调用预先部署在所述管理节点处的管理数据库,以通过所述管理数据库中的预定义管理规则校验所述候选区块中的区块链交易。8.根据权利要求1所述方法,所述根据预定义管理规则校验所述候选区块中包含的区块链交易包括:解析所述候选区块中包含的区块链交易,根据预定义的管理规则对解析得到的交易中包含的字段值进行预校验;和/或预执行所述区块链交易,并根据预定义的管理规则对预执行的结果进行校验。9.根据权利要求1所述方法,所述管理规则用于实现下述检查中至少之一:交易内容和/或交易产生的合约状态取值是否包含预设敏感词;交易数额是否超过预设数额阈值;交易发起方账户和/或交易对端账户是否为预设黑名单账户。
10.根据权利要求1所述方法,所述在确认所述候选区块中包含的所有区块链交易均符合所述管理规则的情况下,触发各记账节点分别将所述候选区块记录为自身维护的区块链账本中的最新区块,包括;在确认所述候选区块中包含的所有区块链交易均符合所述管理规则的情况下,对所述候选区块进行签名;将经过签名的候选区块发送给所述区块链系统中的各记账节点,以使各记账节点在交易执行条件被满足的情况下分别将所述候选区块记录为自身维护的区块链账本中的最新区块。11.根据权利要求10所述方法,所述区块链系统中包含一个管理节点,所述交易执行条件包括:接收到由所述管理节点签名的候选区块。12.根据权利要求10所述方法,所述区块链系统中包含多个管理节点,所述交易执行条件包括:接收到由管理节点签名的候选区块的数量不少于预设数量,或接收到由管理节点签名的候选区块的数量与管理节点的总数量之比不小于预设比例。13.根据权利要求10所述方法,所述在确认所述候选区块中存在任一区块链交易不符合所述管理规则的情况下,触发各记账节点放弃所述候选区块包括:在确认所述候选区块中存在任一区块链交易不符合所述管理规则的情况下,避免向各记账节点发送经过签名的候选区块。14.根据权利要求1所述方法,所述在确认所述候选区块中包含的所有区块链交易均符合所述管理规则的情况下,触发各记账节点分别将所述候选区块记录为自身维护的区块链账本中的最新区块,包括:在确认所述候选区块中包...
【专利技术属性】
技术研发人员:卓海振,张中文,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。