paperbot · PL 论文追踪

RSS

A Sound Type System for Secure Currency Flow

TOPLAS 48(1)2026
Luca Aceto, Daniele Gorla, Stian Lybech

尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。

原文摘要(Abstract)

In this article, we focus on TinySol , a minimal calculus for Solidity smart contracts, introduced by Bartoletti, Galletta and Murgia. We start by rephrasing its syntax (to emphasise its object-oriented flavour) and give a new big-step operational semantics for that language. We then use it to define two security properties, namely call integrity and noninterference. These two properties have some similarities in their definition, in that they both require that some part of a program is not influenced by the other part. However, we show that the two properties are actually incomparable. Nevertheless, we provide a type system that statically ensures both noninterference and call integrity; hence, well-typed programs satisfy both properties. We finally discuss the practical usability of the type system and its limitations by means of some simple examples.

链接与引用

DOI 原文 ·

BibTeX
@article{paperbot3959,
  title = {A Sound Type System for Secure Currency Flow},
  author = {Luca Aceto and Daniele Gorla and Stian Lybech},
  journal = {ACM Transactions on Programming Languages and Systems},
  volume = {48},
  number = {1},
  year = {2026},
  doi = {10.1145/3786766}
}