Open AccessPosted Content
Eth2Vec: Learning Contract-Wide Code Representations for Vulnerability Detection on Ethereum Smart Contracts
TL;DR: Wang et al. as discussed by the authors proposed a machine-learning-based static analysis tool for vulnerability detection, with robustness against code rewrites in smart contracts, which automatically learns features of vulnerable Ethereum Virtual Machine bytecodes with tacit knowledge through a neural network for language processing.
read more
Abstract: 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 vulnerabilities, but their performance decreases drastically when codes to be analyzed are being rewritten. In this paper, we propose Eth2Vec, a machine-learning-based static analysis tool for vulnerability detection, with robustness against code rewrites in smart contracts. Existing machine-learning-based static analysis tools for vulnerability detection need features, which analysts create manually, as inputs. In contrast, Eth2Vec automatically learns features of vulnerable Ethereum Virtual Machine (EVM) bytecodes with tacit knowledge through a neural network for language processing. Therefore, Eth2Vec can detect vulnerabilities in smart contracts by comparing the code similarity between target EVM bytecodes and the EVM bytecodes it already learned. We conducted experiments with existing open databases, such as Etherscan, and our results show that Eth2Vec outperforms the existing work in terms of well-known metrics, i.e., precision, recall, and F1-score. Moreover, Eth2Vec can detect vulnerabilities even in rewritten codes.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Secure Data Transmission of Electronic Health Records Using Blockchain Technology
TL;DR: In this article , a decentralized patient-centered healthcare data management (PCHDM) with a blockchain-based EHR framework is proposed to address issues of confidentiality, access control, and privacy of record.
Energy Internet Opportunities in Distributed Peer-to-Peer Energy Trading Reveal by Blockchain for Future Smart Grid 2.0
Bassam Zafar,Sami Ben Slama +1 more
TL;DR: In this article , a general overview of peer-to-peer energy exchange is provided, including how blockchain can improve transparency and overall performance, including the degree of decentralization, scalability, and device reliability.
The ins and outs of decentralized autonomous organizations (DAOs) unraveling the definitions, characteristics, and emerging developments of DAOs
TL;DR: In this paper , the authors provide an in-depth study of DAOs by analyzing their definitions, characteristics, and emerging developments, and show that a threshold of 20 token holders is a tipping point for DAOs to survive over time and maintain sustained levels of activity.
15
Enhancing Smart-Contract Security through Machine Learning: A Survey of Approaches and Techniques
TL;DR: Wang et al. as discussed by the authors presented a comprehensive investigation of smart-contract vulnerability detection based on machine learning, elucidate common types of smart contract vulnerabilities and the background of formalized vulnerability detection tools.
15
SVChecker: a deep learning-based system for smart contract vulnerability detection
Ye Yuan,T. Xie +1 more
- 20 May 2022
TL;DR: A system called SVChecker is developed to classify the smart contract source code written in Solidity, and experimental results demonstrate that the system outperforms all popular detection tools.
4
References
Random Forests
Leo Breiman
- 01 Oct 2001
TL;DR: Internal estimates monitor error, strength, and correlation and these are used to show the response to increasing the number of features used in the forest, and are also applicable to regression.
•Proceedings Article
Efficient Estimation of Word Representations in Vector Space
Tomas Mikolov,Kai Chen,Greg S. Corrado,Jeffrey Dean +3 more
- 16 Jan 2013
TL;DR: Two novel model architectures for computing continuous vector representations of words from very large data sets are proposed and it is shown that these vectors provide state-of-the-art performance on the authors' test set for measuring syntactic and semantic word similarities.
27.5K
•Proceedings Article
Distributed Representations of Words and Phrases and their Compositionality
Tomas Mikolov,Ilya Sutskever,Kai Chen,Greg S. Corrado,Jeffrey Dean +4 more
- 05 Dec 2013
TL;DR: This paper presents a simple method for finding phrases in text, and shows that learning good vector representations for millions of phrases is possible and describes a simple alternative to the hierarchical softmax called negative sampling.
•Proceedings Article
Distributed Representations of Sentences and Documents
Quoc V. Le,Tomas Mikolov +1 more
- 21 Jun 2014
TL;DR: Paragraph Vector is an unsupervised algorithm that learns fixed-length feature representations from variable-length pieces of texts, such as sentences, paragraphs, and documents, and its construction gives the algorithm the potential to overcome the weaknesses of bag-of-words models.
Making Smart Contracts Smarter
Loi Luu,Duc-Hiep Chu,Hrishi Olickel,Prateek Saxena,Aquinas Hobor +4 more
- 24 Oct 2016
TL;DR: This paper investigates the security of running smart contracts based on Ethereum in an open distributed network like those of cryptocurrencies, and proposes ways to enhance the operational semantics of Ethereum to make contracts less vulnerable.
1.9K