paper-with-me

Papers

A Bytecode-based Approach for Smart Contract Classification

2021-05-31 · Chaochen Shi, Yong Xiang, Robin Ram Mohan Doss, Jiangshan Yu, Keshav Sood, Longxiang Gao

With the development of blockchain technologies, the number of smart contracts deployed on blockchain platforms is growing exponentially, which makes it difficult for users to find desired services by manual screening. The automatic classification of smart contracts can provide blockchain users with keyword-based contract searching and helps to manage smart contracts effectively. Current research on smart contract classification focuses on Natural Language Processing (NLP) solutions which are based on contract source code. However, more than 94% of smart contracts are not open-source, so the application scenarios of NLP methods are very limited. Meanwhile, NLP models are vulnerable to adversarial attacks. This paper proposes a classification model based on features from contract bytecode instead of source code to solve these problems. We also use feature selection and ensemble learning to optimize the model. Our experimental studies on over 3,300 real-world Ethereum smart contracts show that our model can classify smart contracts without source code and has better performance than baseline models. Our model also has good resistance to adversarial attacks compared with NLP-based models. In addition, our analysis reveals that account features used in many smart contract classification models have little effect on classification and can be excluded.

📄 PDF Abstract BibTeX arXiv:2106.15497

Code (0)

등록된 구현이 없습니다.

Tasks

ClassificationEnsemble Learningfeature selection

Methods 이 논문이 사용한 방법론

Feature Selection Feature selection, also known as variable selection, attribute selection or variable subset selection, is the process of selecting a subset of relevant features (variables,…

Similar Papers 제목 키워드 기반

MTVHunter: Smart Contracts Vulnerability Detection Based on Multi-Teacher Knowledge Translation

2025-02-24 · Guokai Sun, Yuan Zhuang, Shuo Zhang, Xiaoyu Feng 외

Smart contracts, closely intertwined with cryptocurrency transactions, have sparked widespread concerns about considerable financial losses of security issues. To counteract this, a variety of tools have been developed t…

DenoisingVulnerability Detection

Eth2Vec: Learning Contract-Wide Code Representations for Vulnerability Detection on Ethereum Smart Contracts

2021-01-07 · Nami Ashizawa, Naoto Yanai, Jason Paul Cruz, Shingo Okamura

Ethereum smart contracts are programs that run on the Ethereum blockchain, and many smart contract vulnerabilities have been discovered in the past decade. Many security analysis tools have been created to detect such vu…

BIG-bench Machine LearningVulnerability Detection

Smart Learning to Find Dumb Contracts (Extended Version)

2023-04-21 · Tamer Abdelaziz, Aquinas Hobor

We introduce the Deep Learning Vulnerability Analyzer (DLVA) for Ethereum smart contracts based on neural networks. We train DLVA to judge bytecode even though the supervising oracle can only judge source. DLVA's trainin…

Feature EngineeringVulnerability Detection

Graph Neural Networks Enhanced Smart Contract Vulnerability Detection of Educational Blockchain

2023-03-08 · Zhifeng Wang, Wanxuan Wu, Chunyan Zeng, Jialong Yao 외

With the development of blockchain technology, more and more attention has been paid to the intersection of blockchain and education, and various educational evaluation systems and E-learning systems are developed based …

Graph Neural NetworkVulnerability Detection

Two Timin': Repairing Smart Contracts With A Two-Layered Approach

2023-09-14 · Abhinav Jain, Ehan Masud, Michelle Han, Rohan Dhillon 외

Due to the modern relevance of blockchain technology, smart contracts present both substantial risks and benefits. Vulnerabilities within them can trigger a cascade of consequences, resulting in significant losses. Many …