一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

区块管理方法及装置与流程

2022-07-31 05:21:09 来源:中国专利 TAG:

技术特征:
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所述方法,所述在确认所述候选区块中包含的所有区块链交易均符合所述管理规则的情况下,触发各记账节点分别将所述候选区块记录为自身维护的区块链账本中的最新区块,包括:在确认所述候选区块中包含的所有区块链交易均符合所述管理规则的情况下,向所述区块链系统中的各记账节点发送上链消息,以使各记账节点分别将所述候选区块记录为自身维护的区块链账本中的最新区块。15.根据权利要求1所述方法,所述在确认所述候选区块中存在任一区块链交易不符合所述管理规则的情况下,触发各记账节点放弃所述候选区块包括:所述在确认所述候选区块中存在任一区块链交易不符合所述管理规则的情况下,向所述区块链系统中的各记账节点发送弃块消息,以使各记账节点放弃所述候选区块。16.根据权利要求1所述方法,还包括:在确认所述候选区块中存在任一区块链交易不符合所述管理规则的情况下,打包所述候选区块中符合所述管理规则的所有区块链交易以生成新的候选区块;将新的候选区块发送给所述区块链系统中的各记账节点,以使各记账节点分别将所述新的候选区块记录为自身维护的区块链账本中的最新区块。17.根据权利要求16所述方法,还包括:与所述区块链系统中的各记账节点对所述新的候选区块进行共识;其中,各记账节点在确定所述新的候选区块通过共识的情况下将其记录为自身维护的区块链账本中的最新区块。18.根据权利要求1所述方法,所述根据预定义的管理规则校验所述候选区块中包含的区块链交易包括:根据各管理规则的状态信息,从所述管理规则中选取处于有效状态的有效管理规则;其中,所述状态信息包括有效状态和无效状态;
根据所述有效管理规则校验所述候选区块中包含的区块链交易。19.根据权利要求18所述方法,在当前时刻处于任一管理规则对应的有效时间段,或所述候选区块的区块高度处于所述任一管理规则对应的有效区块高度区间的情况下,所述任一管理规则被确定为处于有效状态;和/或,在当前时刻处于任一管理规则对应的失效时间段,或所述候选区块的区块高度处于所述任一管理规则对应的失效区块高度区间的情况下,所述任一管理规则被确定为处于失效状态。20.根据权利要求1所述方法,所述管理节点唯一,所述在确认所述候选区块中包含的所有区块链交易均符合所述管理规则的情况下,触发各记账节点分别将所述候选区块记录为自身维护的区块链账本中的最新区块,包括:在确定所述候选区块中包含的所有区块链交易均符合所述管理规则的情况下,通过所述管理节点与各个记账节点之间的共识链路向所述区块链系统中的各记账节点发送上链消息,以使所述区块链系统中的各记账节点在接收到所述上链消息的情况下,将所述候选区块记录为各自维护的区块链账本中的最新区块。21.根据权利要求1所述方法,所述管理节点唯一,所述在确认所述候选区块中存在任一区块链交易不符合所述管理规则的情况下,触发各记账节点放弃所述候选区块,包括:在确定所述候选区块中存在任一区块链交易不符合所述管理规则的情况下,通过所述管理节点与各个记账节点之间的共识链路向所述区块链系统中的各记账节点发送弃块消息,以使所述区块链系统中的在接收到所述弃块消息的情况下,放弃所述候选区块。22.一种区块管理装置,应用于区块链系统中的管理节点,所述管理节点区别与所述区块链系统中的各个记账节点,所述装置包括:接收单元,用于接收所述区块链系统中记账节点发送的候选区块,所述候选区块由所述记账节点对通过合法性验证的若干区块链交易进行打包得到,且所述候选区块已通过共识;校验单元,用于根据预定义的管理规则校验所述候选区块中包含的区块链交易;第一触发单元,用于在确认所述候选区块中包含的所有区块链交易均符合所述管理规则的情况下,触发各记账节点分别将所述候选区块记录为自身维护的区块链账本中的最新区块;第二触发单元,用于在确认所述候选区块中存在任一区块链交易不符合所述管理规则的情况下,触发各记账节点放弃所述候选区块。23.一种电子设备,其特征在于,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器通过运行所述可执行指令以实现如权利要求1-21中任一项所述的方法。24.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该指令被处理器执行时实现如权利要求1-21中任一项所述方法的步骤。

技术总结
本说明书一个或多个实施例提供一种区块管理方法及装置,应用于区块链系统中的管理节点,所述方法包括:接收所述区块链系统中记账节点发送的候选区块,所述候选区块由所述记账节点对通过合法性验证的若干区块链交易进行打包得到,且所述候选区块已通过共识;根据预定义的管理规则校验所述候选区块中包含的区块链交易;在确认所述候选区块中包含的所有区块链交易均符合所述管理规则的情况下,触发各记账节点分别将所述候选区块记录为自身维护的区块链账本中的最新区块;在确认所述候选区块中存在任一区块链交易不符合所述管理规则的情况下,触发各记账节点放弃所述候选区块。触发各记账节点放弃所述候选区块。触发各记账节点放弃所述候选区块。


技术研发人员:卓海振 张中文
受保护的技术使用者:支付宝(杭州)信息技术有限公司
技术研发日:2021.09.06
技术公布日:2022/7/29
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献