2020
DOI: 10.1007/978-3-030-54994-7_28
|View full text |Cite
|
Sign up to set email alerts
|

Mi-Cho-Coq, a Framework for Certifying Tezos Smart Contracts

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
33
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 31 publications
(33 citation statements)
references
References 13 publications
0
33
0
Order By: Relevance
“…Based on the generated definition, he verifies several properties of Ethereum smart contracts using Isabelle/HOL. Bernardo et al [2] implemented Mi-Cho-Coq, a formalization of the semantics of Michelson using the Coq proof assistant. They also verified several Michelson contracts.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Based on the generated definition, he verifies several properties of Ethereum smart contracts using Isabelle/HOL. Bernardo et al [2] implemented Mi-Cho-Coq, a formalization of the semantics of Michelson using the Coq proof assistant. They also verified several Michelson contracts.…”
Section: Related Workmentioning
confidence: 99%
“…We show that our tool can verify several practical smart contracts. In addition to the contracts we wrote ourselves, we apply our tool to the sample Michelson programs used in Mi-cho-coq [2], a formalization of Michelson in Coq proof assistant [21]. These contracts consist of practical contracts such as one that checks a digital signature and one that transfers money.…”
mentioning
confidence: 99%
“…However, this approach lacks the integration of verification features. On the verification side, Tezos blockchain [3] has already considered formal verification problems during the protocol design phase and code implementation. Properties are extracted from virtual machine code and fed to a theorem prover like Coq [4].…”
Section: Related Workmentioning
confidence: 99%
“…It is an accounts-based proof-of-stake blockchain system with the unique feature that it is a universal blockchain in the sense that the protocol for running Tezos is itself data on the Tezos blockchain, and this data is subject to regular upgrade by stake-weighted community vote. 2 Universality favours a healthy modularity at every level of the system's design, since almost anything in the running system can be and is subject to update. Tezos has just one native token: the tez.…”
Section: Tezos: a Universal Modular Blockchainmentioning
confidence: 99%