返回
A security type verifier for smart contracts
DOI:10.1016/j.cose.2021.102343.png)
摘要
En 中文
The widespread adoption of smart contracts demands strong security guarantees. Our work is motivated by the problem of statically checking potential information tampering in smart contracts. This paper presents a security type verification framework for smart contracts based on type systems. We introduce a formal calculus for reasoning smart contract operations and interactions and design a lightweight type system for checking secure information flow in Solidity (a popular high-level programming language for writing smart contracts). The soundness of our type system is proved w.r.t. non-interference. In addition, a type verifier based on our type system is proposed to assist users to automatically find an optimal secure type assignment for state variables, which makes contracts well-typed. We also prove that finding the optimal secure type assignment is theoretically a NP-complete problem. We develop a prototype implementation of the Solidity Type Verifier (STV) including the Solidity Type Checker (STC) based on the K-framework, and demonstrate its effectiveness on real world smart contracts. (C) 2021 Elsevier Ltd. All rights reserved.
Keyword:
Smart contracts
Information-flow integrity
Type system
Soundness proofs
K-framework
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
C
IF:
5.4
论文数:
4.6K
被引数:
1.4W
机构
引用论文
Synthesis and biological characterization of synthetic analogs of Huwentoxin-IV (Mu-theraphotoxin-Hh2a), a neuronal tetrodotoxin-sensitive sodium channel inhibitor神经元河豚毒素敏感的钠通道抑制剂Huwentoxin-IV (Mu-theraphotoxin-Hh2a) 的合成类似物的合成和生物学表征
Toxicon
IF0
没有更多内容

