首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于联盟链的智能合约注册与校验方法_北京航空航天大学云南创新研究院;云南省科学技术院;昆明理工大学_202310265336.X 

申请/专利权人:北京航空航天大学云南创新研究院;云南省科学技术院;昆明理工大学

申请日:2023-03-20

公开(公告)日:2024-06-21

公开(公告)号:CN116248751B

主分类号:H04L67/54

分类号:H04L67/54;H04L9/40

优先权:

专利状态码:有效-授权

法律状态:2024.06.21#授权;2023.06.27#实质审查的生效;2023.06.09#公开

摘要:本发明公开了一种基于联盟链的智能合约注册与校验方法,属于区块链技术领域,包括以下步骤:S1:用户生成各自的公私钥对,将公钥公开;S2:按形式化要求编写需注册的合约,作为需要传输的内容,加密各自需要传输的内容或者接口调用信息;S3:权限控制部分通过私钥解密信息,确认权限是否通过验证;S4:注册智能合约用户通过验证后将需要注册的智能合约注册成功;S5:调用人员通过权限控制后调用注册中心合约获取需要调用合约的地址和方法参数;S6:管理者通过权限控制后管理注册中心合约,进行相应的管理工作。

主权项:1.一种基于联盟链的智能合约注册与校验方法,其特征在于:包括以下步骤:S1:用户生成各自的公私钥对,将公钥公开;S2:按形式化要求编写需注册的合约,作为需要传输的内容,加密各自需要传输的内容或者接口调用信息;S3:权限控制部分通过私钥解密信息,确认权限是否通过验证;S4:注册智能合约用户通过验证后将需要注册的智能合约注册成功;步骤S4中智能合约注册成功后,将智能合约部署上链,同步各个区块节点;注册中心合约通过回调的方式,确定合约具体信息;合约信息展示在可视化界面中,包括合约的名称和合约中的方法对应的参数和命名信息,同时提供合约状态;注册智能合约通过外部的定时器定时触发,主动监测注册中的合约状态;注册智能合约定时触发,当有智能合约的使用状态为可用时,会使公共变量加1;S5:调用人员通过权限控制后调用注册中心合约获取需要调用合约的地址和方法参数;步骤S5中,具体包括:S51:调用方生成公私钥对,将公钥公开;S52:调用方在可视化界面查看合约的详细信息,以编辑调用合约方法的名称和内容;S53:通过私钥对需要调取的接口名称,参数,内容进行加密;S54:向注册智能合约中查询需要调用的合约信息,注册智能合约如果监测出该合约无法调用则不返回合约信息,否则返回;S55:注册智能合约将调用方需要的合约信息按要求返回;S56:调用方将合约地址、合约调用参数通过私钥加密后通过权限校验后调用智能合约;S57:数据通过智能合约上链,结果同步至其他区块链节点中,数据上链完成;S6:管理者通过权限控制后管理注册中心合约,进行相应的管理工作;管理者首先生成公私钥对,将公钥公开,所述管理者的公钥为:KU=E,N管理者的私钥为:KR=D,N其中,N表示模值由两个保密素数p和q的乘积,E表示公钥指数由p-1*q-1互质的一个数得出,D表示私钥指数需满足D*Emodp-1q-1=1;管理者通过私钥对需要调取的接口名称,参数,内容进行加密:C=mEmodN其中C为秘文,m为明文;管理者通过权限校验后进行注册智能合约的管理:m=CDmodN数据源方调用流程如下:第一步:数据源方编写自己的调用后台,进行数据的组装和处理,通过可视化界面查看自己需要调用的智能合约的名称和其中的方法所对应的参数和命名,将自己需要上链的数据通过处理后准备进行下步调用;第二步:通过私钥加密需要上链的合约信息和身份信息,通过权限校验;第三步:调用注册智能合约,如果需要调用的合约已经在注册且状态为可用,即返回相应的智能合约地址;第四步:调用方按照注册智能合约返回的路由信息调用相应的智能合约中的方法进行数据的上链和存储,数据上链后同步至其他节点中。

全文数据:

权利要求:

百度查询: 北京航空航天大学云南创新研究院;云南省科学技术院;昆明理工大学 一种基于联盟链的智能合约注册与校验方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。