2020 IEEE 20th International Conference on Software Quality, Reliability and Security (QRS) 2020
DOI: 10.1109/qrs51102.2020.00045
|View full text |Cite
|
Sign up to set email alerts
|

STAN: Towards Describing Bytecodes of Smart Contract

Abstract: More than eight million smart contracts have been deployed into Ethereum, which is the most popular blockchain that supports smart contract. However, less than 1% of deployed smart contracts are open-source, and it is difficult for users to understand the functionality and internal mechanism of those closed-source contracts. Although a few decompilers for smart contracts have been recently proposed, it is still not easy for users to grasp the semantic information of the contract, not to mention the potential m… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
2
2

Relationship

3
5

Authors

Journals

citations
Cited by 17 publications
(5 citation statements)
references
References 28 publications
0
5
0
Order By: Relevance
“…However, it has subsequently shifted to the Proof-of-Stake (PoS) algorithm, which is based on the quantity and age of stakes held [14]. It first uses the Turing-complete programming language Solidity and Vyper, etc to develop smart contracts [15] [16]. Anyone can deploy decentralized applications (dapps) on the Ethereum chain that can communicate with others, and the most popular application in the financial field is DeFi, which provides a wide range of financial services.…”
Section: Background a Ethereummentioning
confidence: 99%
“…However, it has subsequently shifted to the Proof-of-Stake (PoS) algorithm, which is based on the quantity and age of stakes held [14]. It first uses the Turing-complete programming language Solidity and Vyper, etc to develop smart contracts [15] [16]. Anyone can deploy decentralized applications (dapps) on the Ethereum chain that can communicate with others, and the most popular application in the financial field is DeFi, which provides a wide range of financial services.…”
Section: Background a Ethereummentioning
confidence: 99%
“…Memory is the temporarily allocated space when smart contracts are executed in EVM, which is automatically freed as the transaction execution finishes. EVM is a 1,024 depth stack-based virtual machine, and the contracts' opcodes are all executed around the stack [16].…”
Section: Smart Contractmentioning
confidence: 99%
“…Ethereum: Ethereum is the most popular blockchain system that supports smart contracts [5]. There are two kinds of accounts in Ethereum, i.e., EOA and contract account [6]. EOA is controlled by user through its private key, which does not store any code.…”
Section: Background and Related Workmentioning
confidence: 99%
“…ETH is the native cryptocurrency of Ethereum. Apart from ETH, there are many other kinds of cryptocurrencies based on contracts, and ERC20 is the most popular standard of CBC [6]. All the CBC analyzed in this paper are compliant with ERC20.…”
Section: Background and Related Workmentioning
confidence: 99%