一种适用于组合交易的智能合约形式化验证方法及系统

    公开(公告)号:CN114047928B

    公开(公告)日:2022-03-15

    申请号:CN202210029440.4

    申请日:2022-01-12

    Abstract: 本发明公布了一种适用于组合交易的智能合约形式化验证方法,组合交易是指场景中包含多笔交易或者一笔交易涉及多个合约的情形;其特征是,基于区块链以太坊智能合约源代码添加合约约束,包括组合交易场景中的跨函数和跨合约约束,再将添加合约约束后的源代码转换为中间验证语言中相对应的类型、语句、表达式和约束,之后通过验证器自动地对中间验证语言文件进行形式化验证,保障智能合约安全性。采用本发明技术方案,能够支持跨函数和跨合约约束功能的验证,能够在多交易场景下验证合约功能,满足实际应用需要,有效保证智能合约安全。

    一种适用于组合交易的智能合约形式化验证方法及系统

    公开(公告)号:CN114047928A

    公开(公告)日:2022-02-15

    申请号:CN202210029440.4

    申请日:2022-01-12

    Abstract: 本发明公布了一种适用于组合交易的智能合约形式化验证方法,组合交易是指场景中包含多笔交易或者一笔交易涉及多个合约的情形;其特征是,基于区块链以太坊智能合约源代码添加合约约束,包括组合交易场景中的跨函数和跨合约约束,再将添加合约约束后的源代码转换为中间验证语言中相对应的类型、语句、表达式和约束,之后通过验证器自动地对中间验证语言文件进行形式化验证,保障智能合约安全性。采用本发明技术方案,能够支持跨函数和跨合约约束功能的验证,能够在多交易场景下验证合约功能,满足实际应用需要,有效保证智能合约安全。

Patent Agency Ranking