arrow
返回

FSFC: An input filter-based secure framework for smart contract

delete2020-03-01
delete12
PRE
AI
王
王志宇 (Zeli Wang)
代
代炜琦 (Weiqi Dai) *
K
Kim‐Kwang Raymond Choo
金
金海 (Hai Jin)
D
Deqing Zou
DOI:10.1016/j.jnca.2020.102530delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Discovering vulnerabilities in smart contracts, particularly those that can be exploited, is challenging. Existing research efforts tend to focus on pre-tests or are not capable of dynamically protecting the deployed contracts without impacting on the availability of the contracts. Thus in this paper, we propose and implement a high-availability and unified input Filter-based Secure Framework for Ethereum smart Contract (hereafter referred to as FSFC). FSFC is designed to allow the deployed smart contracts to continue running normally even when faced with potential attacks (due to vulnerability exploitation). Specifically, the proposed approach allows one to dynamically identify and discard bad inputs before getting processed. In other words, the owner can protect the contract by deploying filters through FSFC, regardless of the vulnerability discovered in the deployed contract, and without suspending the contract service. We also evaluate the security of FSFC. Then, using integer vulnerability as a case study, we demonstrate how FSFC can be deployed and evaluate its utility using real-world smart contracts with known integer vulnerability. For example, a comparative summary demonstrates that in comparison to the plain Geth, FSFC only incurs minimal additional overhead for the miners and less than 2% extra gas consumption for normal users.
Keyword:
Smart contract
Vulnerability
Blockchain
Input filter
Protection
AI总结

AI总结

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

期刊

Journal of Network and Computer Applications 封面图
Journal of Network and Computer Applications
IF:
8
论文数:
3.7K
被引数:
1.1W

机构

暂无机构信息
引用论文

引用论文

DESC: enabling secure data exchange based on smart contracts
err2018-02-08
err22
PREAI
errLiang, Jiao; Han, Weili; Guo, Zeqing; Chen, Yaoliang; Cao, Chang; Wang, Xiaoyang Sean; Li, Fenghua
err分享
err收藏