arrow
返回

Translation certification for smart contracts

delete2024-03-01
delete0
delete
OA
AI
J
Jacco O.G. Krijnen *
C
Chakravarty, Manuel M. T.
G
Gabriele Keller
W
Wouter Swierstra
DOI:10.1016/j.scico.2023.103051delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Compiler correctness is an old problem, but with the emergence of smart contracts on blockchains that problem presents itself in a new light. Smart contracts are self-contained pieces of software that control (valuable) assets in an adversarial environment; once committed to the blockchain, these smart contracts cannot be modified. Smart contracts are typically developed in a high-level contract language and compiled to low-level virtual machine code before being committed to the blockchain. For a smart contract user to trust a given piece of low-level code on the blockchain, they must convince themselves that (a) they are in possession of the matching source code and (b) that the compiler has correctly translated the source code to the given low-level code. Classic approaches to compiler correctness tackle the second point. We argue that translation certification also squarely addresses the first. We describe the proof architecture of a translation certification framework and demonstrate how we can model the compilation pipeline as a sequence of translation relations. We give a detailed account of such relations for most passes of the Plutus Tx compiler, which we formalised in Coq. This approach facilitates a modular verification methodology and is robust in the face of an evolving compiler implementation.
Keyword:
Compiler correctness
Translation validation
Certified compilation
Smart contracts
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

S
Science of Computer Programming
IF:
1.4
论文数:
51
被引数:
1.6K

机构

U
Utrecht University
学者数:
6.0W
论文数: 5.1W
被引数: 5.8W
引用论文

引用论文

Behavioral Modeling and Predistortion of Wideband Wireless Transmitters
err
IF0
err2015-05-15
err0
PREAI
errFadhel M. Ghannouchi; Oualid Hammi; Mohamed Helaoui
err分享
err收藏
Recent Perspectives and Crucial Challenges on Unitized Regenerative Fuel Cell (URFC)
err2018-10-01
err0
errOAAI
errUmi Azmah Hasran; Ahmad Mohamad Pauzi; Sahriah Basri; Nabila A. Karim
err分享
err收藏
Renewable Energy Use in Australian Public Hospitals
err
IF0
err2021-03-02
err0
errOAAI
errHayden Burch; Matthew Anstey; Forbes McGain
err分享
err收藏
Evaluation of the energy efficiency of an industrial consumer in trigeneration mode
err2019-02-22
err0
errOAAI
errConstantin Ionescu; Diana Tuţică; Roxana Pătraşcu; Cristian Dincă; Nela Slavu
err分享
err收藏
没有更多内容