System and method oriented to supermatic formal verification of smart contract of blockchain

A formal verification and smart contract technology, applied in the field of highly automated formal verification systems, can solve the problems of large manual participation and low verification efficiency in formal verification, and achieve the goal of reducing manual participation, improving efficiency, and improving verification efficiency Effect

Active Publication Date: 2018-09-14
成都链安科技有限公司
View PDF4 Cites 34 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The purpose of the present invention is to provide a highly automated formal verification system and method for blockchain smart contracts, to solve the...

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and method oriented to supermatic formal verification of smart contract of blockchain

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0031] Such as figure 1 As shown, the present invention is a highly automated formal verification system and method for blockchain smart contracts, and the present invention develops formal verification tools for blockchain smart contracts to verify the correctness of functions of smart contracts. In order to make it easier for those skilled in the art to understand, the following will use the formal verification of the Ethereum blockchain smart contract as an example to illustrate. It does not constitute any limitation on the present invention. Under the inspiration of the technical content disclosed in the present invention, those skilled in the art can apply it to other blockchain platforms, such as Hyperledger Fabric, EOS blockchain platform, etc. In this example, the ICO smart contract application of the Ethereum blockchain platform is taken as an example. figure 1 , using the tool of the present invention to elaborate the process of formally verifying the smart contrac...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a system and method oriented to supermatic formal verification of a smart contract of a blockchain. By using a code converter tool, the smart contract source code of the blockchain can be automatically converted into a language interlayer code for formal verification and identification so as to be used for formal verification input; by adopting a formal method, supermatic formal safety verification can be carried out on a converted source code so as to judge whether the security attribute requirement of the smart contract is safe or not. By relatively high-degree automation, formal safety verification can be carried out on the smart contract of the blockchain, wherein an automatic code converter can be used for automatically generating a formal to-be-verified program, the automatic checking calculation strategy improves verification efficiency, and the measures can be used for greatly improving the formal verification efficiency of the smart contract and reducing the artificial degree of participation.

Description

technical field [0001] The invention relates to the technical field of block chain smart contract security, in particular to a highly automated formalized verification system and method for block chain smart contracts. Background technique [0002] Blockchain is a new application model of computer technologies such as distributed data storage, point-to-point transmission, consensus mechanism, and encryption algorithm. The technology of using a decentralized consensus mechanism to maintain a complete, distributed, and non-tamperable ledger database enables participants in the blockchain to implement a unified ledger system without establishing a trust relationship. A smart contract is a set of promises defined in digital form, including the agreement on which the parties to the contract can implement these promises. In the context of blockchain technology, smart contracts refer to program codes that run on the blockchain and can perform certain functions. The smart contract...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F8/41
CPCG06F8/43
Inventor 杨霞
Owner 成都链安科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products