Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Zhou Liao

dblp:270/2453 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
3since 2021 · last 2023
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 1 · 1 since 2021Security and privacy · 1Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Empirical software engineering · 42% Programming languages and type systems · 42% Program analysis · 16%
Network and information security
1 paper
Blockchain and cryptocurrency security · 100%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems › language design
language features
0.712023
Large-Scale Empirical Study of Inline Assembly on 7.6 Million Ethereum Smart Contracts · IEEE Trans. Software Eng. 2023
Empirical software engineering
mining software repositories
0.712023
Large-Scale Empirical Study of Inline Assembly on 7.6 Million Ethereum Smart Contracts · IEEE Trans. Software Eng. 2023
Blockchain and cryptocurrency security
smart contract security
0.412020
SODA: A Generic Online Detection Framework for Smart Contracts · NDSS 2020
Program analysis
dynamic analysis
0.112020
SODA: A Generic Online Detection Framework for Smart Contracts · NDSS 2020
Program analysis › dynamic analysis
runtime monitoring
0.112020
SODA: A Generic Online Detection Framework for Smart Contracts · NDSS 2020

Methods — techniques the papers use, named apart from their topics

survey · 0.7bytecode analysis · 0.7
YearPublicationVenuePosition
2023 Large-Scale Empirical Study of Inline Assembly on 7.6 Million Ethereum Smart Contracts
abstract
Being the most popular programming language for developing Ethereum smart contracts, Solidity allows using inline assembly to gain fine-grained control. Although many empirical studies on smart contracts have been conducted, to the best of our knowledge, none has examined inline assembly in smart contracts. To fill the gap, in this paper, we conduct the first large-scale empirical study of inline assembly on more than 7.6 million open-source Ethereum smart contracts from three aspects, namely, source code, bytecode, and transactions after designing new approaches to tackle several technical challenges. Through a thorough quantitative and qualitative analysis of the collected data, we obtain many new observations and insights. Moreover, by conducting a questionnaire survey on using inline assembly in smart contracts, we draw new insights from the valuable feedback. This work sheds light on the development of smart contracts as well as the evolution of Solidity and its compilers.
Zhou Liao, Shuwei Song, Xiapu Luo, Zheyuan He, Renkai Jiang, Ting Chen 0002, Jiachi Chen, Tao Zhang 0001, Xiaosong Zhang 0001
IEEE Trans. Software Eng.1
2022 TokenCat: Detect Flaw of Authentication on ERC20 Tokens
abstract
The development of blockchain has promoted the prosperity of the cryptocurrency ecosystem. The majority of cryptocurrencies are ERC20 tokens implemented based on Ethereum contracts. The major role of ERC20 tokens is to carry out various trades and loans in decentralized applications (DApps). To participate in DApps, users must grant the DApps permission to spend tokens on user behalf. However, if the authorization logic of token contract is flawed implementation, the holder of token will suffer tremendous financial losses. In this work, we detect the authentication implementation of the flaws in ERC20 token, which has not been done before. We find the authentication process of the token is implemented by operating the authentication data structure of the token. Therefore, we capture the operations of the authentication data structure in token contract to infer authentication behaviors and detect authentication defects. However, it’s not a simple task as most smart contracts are not open source and the bytecode of token contract lacks type information. To tackle these problems, we utilize symbolic execution on the token bytecode, then identify the authentication data structure and capture the operations by parsing the symbolic expressions, and finally detect authentication defects through the inferred authentication behavior. To best our knowledge, this is the first work to detect the flaws in the implementation of authentication in ERC20 Token. To automate the analysis, we implement our approach in a new tool named TokenCat and use it to inspect 245,822 tokens. As a result, the TokenCat found 491 ERC20 token authentication implementation flaws with 94% precision.
Zheyuan He, Zhou Liao, Feng Luo 0009, Dijun Liu, Ting Chen 0002, Zihao Li 0001
ICC2
2022 Observation and Analyzation of the Association Between Tilted Scattering Layers and Atmospheric Waves With Wuhan MST Radar
abstract
Using the echo energy difference of symmetric beams and the background three-dimensional (3-D) wind field observed by Wuhan mesosphere–stratosphere–troposphere (MST) radar, this letter analyzes the tilted condition of the atmosphere, studies the disturbance factors of tilted atmosphere based on the Lomb–Scargle method, and analyzes the relation between the atmospheric disturbances and 3-D wind field. The results indicate that: 1) the MST radar is capable of observing the tilting of the scattering layers by using the symmetric radar beams; 2) the main source induced the tilting of the scattering layer is the atmospheric waves with various scales in the troposphere, tidal waves in the lower stratosphere and mesosphere, but the main source in the lower stratosphere is semidiurnal tide, the main source in the mesosphere is diurnal tide; and 3) the wave periods detected by the echo power difference really exist in the atmospheric wind data, so we can use the echo power difference to analyze atmospheric waves based on the MST radar for all the ranges.
Haiyin Qing, Zhengyu Zhao 0002, Yi Liu 0034, Moran Liu, Zhou Liao
IEEE Geosci. Remote. Sens. Lett.6
2020 SODA: A Generic Online Detection Framework for Smart Contracts
Ting Chen 0002, Rong Cao, Xiapu Luo, Guofei Gu, Yufei Zhang 0002, Zhou Liao, Zheyuan He, Yuxing Tang, Xiaodong Lin 0001, Xiaosong Zhang 0001
NDSS7