IOHK | Paper

Library > Translation Certification for Smart Contracts (Extended Abstract)

Translation Certification for Smart Contracts (Extended Abstract)

August/2021, TyDe 2021

PLUTUSSMARTCONTRACT

Compiler correctness is an old problem that has received renewed interest in the context of smart contracts — that is, compiled code on public blockchains, such as Ethereum or Cardano, that often controls significant amounts of financial assets and can no longer be updated once it is committed to the blockchain. This paper discusses the design and implementation of a certifying compiler for the Plutus smart contract system using the Coq proof assistant.