【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种智能合约处理方法、装置、计算机设备及存储介质。
技术介绍
1、区块链是一种块链式存储、不可篡改、安全可信的去中心化分布式账本,因此,进行区块链进行的数据存储,数据交易的执行过程均可有效保证数据安全性,而区块链中涉及的数据存储过程大都涉及对智能合约的调用。其中,智能合约是各共识节点完成共识后发布到区块链网络的,而当前对智能合约的发布过程是采用的自由部署发布的方式,而一旦存在合约漏洞的智能合约被发布到区块链后,将不可避免地造成数据隐私的泄露,由此可见,如何安全地进行智能合约的发布,成为了当前的研究热点。
技术实现思路
1、本专利技术实施例提供了一种智能合约处理方法、装置、计算机设备及存储介质,可提升智能合约发布的安全性。
2、一方面,本专利技术实施例提供了一种智能合约处理方法,所述区块链网络包含至少一个共识节点,所述方法由任一个共识节点执行,所述方法包括:
3、从预部署接口获取待部署到区块链网络的智能合约,并从区块链网络获取形式化管理合约,
...【技术保护点】
1.一种基于区块链网络的智能合约处理方法,其特征在于,所述区块链网络包含至少一个共识节点,所述方法由任一个共识节点执行,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述形式化管理合约用于规定进行安全性校验处理时所需的校验规则;所述采用所述形式化管理合约对所述智能合约进行安全性校验处理,得到所述智能合约的第一校验结果,包括:
3.如权利要求2所述的方法,其特征在于,所述采用所述校验规则,在本地对所述智能合约进行安全性校验处理,得到所述智能合约的第一校验结果,包括:
4.如权利要求3所述的方法,其特征在于,所述形式化管理合约
...【技术特征摘要】
1.一种基于区块链网络的智能合约处理方法,其特征在于,所述区块链网络包含至少一个共识节点,所述方法由任一个共识节点执行,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述形式化管理合约用于规定进行安全性校验处理时所需的校验规则;所述采用所述形式化管理合约对所述智能合约进行安全性校验处理,得到所述智能合约的第一校验结果,包括:
3.如权利要求2所述的方法,其特征在于,所述采用所述校验规则,在本地对所述智能合约进行安全性校验处理,得到所述智能合约的第一校验结果,包括:
4.如权利要求3所述的方法,其特征在于,所述形式化管理合约中规定的校验规则包括:模式校验规则和风险管理规则;
5.如权利要求4所述的方法,其特征在于,所述模式匹配结果用于指示所述智能合约对应语法树的逻辑情况;所述基于所述校验规则中的风险管理规则,对所述模式匹配结果进行风险分析处理,得到风险分析结果,包括:
6.如权利要求5或1所述的方法,其特征在于,所述方法还包括:
7.如权利要求3所述的方法,其特征在于,所述智能合约在本地以字节码的形式进行存储;所述在本地采用形式化编译器对所述智能合约进行形式转换处理,并根据形式转换处理的结果,得到所述智能合约对应的语法树,包括:
8.如权利要求1所述的方法,其特征在于,所述方法还包括:
9.如权利要求1所述的方法,其特征在于,所述其他共识节点的数量为至少一个,一个共识节点对所述智能合约进行安全性校验处理后得到一个对应的第二校验结果;所述基于所述...
【专利技术属性】
技术研发人员:朱耿良,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。