[发明专利]基于区块链预置合约的身份链构建方法、装置及存储介质有效
申请号: | 202211416924.0 | 申请日: | 2022-11-14 |
公开(公告)号: | CN115470468B | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 李晓风;许金林;赵赫;盛念祖;张晓婷;周桐 | 申请(专利权)人: | 安徽中科晶格技术有限公司 |
主分类号: | G06F21/31 | 分类号: | G06F21/31;G06F21/62 |
代理公司: | 合肥兴东知识产权代理有限公司 34148 | 代理人: | 商德平 |
地址: | 230022 安徽省合肥市高新区长*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 预置 合约 身份 构建 方法 装置 存储 介质 | ||
1.一种基于区块链预置合约的身份链构建方法,其特征在于,所述基于区块链预置合约的身份链构建方法包括以下步骤:
在检测到见证节点触发预置身份合约时,对合约调用者的身份进行验证,得到所述合约调用者的身份类型;
在所述合约调用者的身份类型为目标身份类型时,在预置身份合约中根据合约参数生成身份区块;
在调用所述预置身份合约时,将所述合约参数传入至所述身份区块;
在守护区块、区块数据以及状态数据写入至目标数据库后,执行身份区块入库,将身份区块追加为对应账户链的身份链最新区块。
2.如权利要求1所述的基于区块链预置合约的身份链构建方法,其特征在于,所述在检测到见证节点触发预置身份合约时,对合约调用者的身份进行验证,得到所述合约调用者的身份类型,包括:
在检测到见证节点发送调用合约交易信息给全网时,通过打包节点将所述调用合约交易信息打包至目标区块内,并广播给其他所有节点;
通过所述见证节点对所述目标区块进行见证执行;
在执行目标区块至预置身份合约时,确定见证节点触发预置身份合约,并对合约调用者的身份进行验证,得到所述合约调用者的身份类型。
3.如权利要求1所述的基于区块链预置合约的身份链构建方法,其特征在于,所述在所述合约调用者的身份类型为目标身份类型时,在预置身份合约中根据合约参数生成身份区块之后,还包括:
在身份合约交易随着守护区块完成共识后,通过守护区块中的合约事件检查是否存在更新身份状态类型的事件;
在存在新身份状态的事件时,对所述身份区块进行处理,并进行身份区块暂存操作。
4.如权利要求3所述的基于区块链预置合约的身份链构建方法,其特征在于,所述在存在新身份状态的事件时,对所述身份区块进行处理,并进行身份区块暂存操作之后,还包括:
获取签名账户的身份区块高度和第一父区块高度;
获取交易账户引用的最新守护区块高度和第二父区块高度;
在所述身份区块高度大于或等于第一父区块高度且所述引用的最新守护区块高度大于或等于第二父区块高度,则所述交易账户引用新的签名地址进行签名并发起交易。
5.如权利要求1所述的基于区块链预置合约的身份链构建方法,其特征在于,所述在守护区块、区块数据以及状态数据写入至目标数据库后,执行身份区块入库,将身份区块追加为对应账户链的身份链最新区块,包括:
在守护区块、区块数据以及状态数据写入至目标数据库后,执行身份区块入库,每执行一次更改身份操作,就会存在身份区块上链操作,将身份区块追加为对应账户链的身份链最新区块。
6.如权利要求1所述的基于区块链预置合约的身份链构建方法,其特征在于,所述在守护区块、区块数据以及状态数据写入至目标数据库后,执行身份区块入库,将身份区块追加为对应账户链的身份链最新区块之后,还包括:
在待修改账户发起交易时,在所述待修改账户对应的身份链最新区块中查询新的签名账户;
根据所述新的签名账户对所述交易进行签名。
7.如权利要求6所述的基于区块链预置合约的身份链构建方法,其特征在于,所述在待修改账户发起交易时,在所述待修改账户对应的身份链最新区块中查询新的签名账户之前,还包括:
将所述身份链新身份区块与账户链交易账户绑定;
在绑定完成后,通过预设签名策略对当前交易数据进行签名;
将所述当前交易数据中的签名广播给其他节点,以使所述其他节点根据预设签名验证策略对待修改账户进行验证,以及对所述签名后的当前交易数据进行验证并反馈验证结果;
在所述待修改账户的验证结果为验证合法且所述签名后的当前交易数据的验证结果为验证通过时,判断待修改账户是否发起交易。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽中科晶格技术有限公司,未经安徽中科晶格技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211416924.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:钠离子电池极片切片装置及其加工方法
- 下一篇:一种基于超级电容器的储能方法