Implementation and verification of the DEG smart contract in HOL4
1) degTypesScript.sml
Implementation of smart contract types in HOL4.
2) degScript.sml
Implementation of smart contract functions in HOL4.
3) degChainScript.sml
Framework for embedding a smart contract in an environment model and for specifying its properties in HOL4.
4) degPropertiesScript.sml
Proofs of smart contract and its functions properties.
Properties that have been proven
-
Voter authentication in SC.
-
Privacy of intermediate results.
-
The impossibility of sabotage by external violators.