Seraph: Enabling Cross-Platform Security Analysis for EVM and WASM Smart Contracts

3Citations
Citations of this article
41Readers
Mendeley users who have this article in their library.
Get full text

Abstract

As blockchain becomes increasingly popular across various industries in recent years, many companies started designing and developing their own smart contract platforms to enable better services on blockchain. While smart contracts are notoriously known to be vulnerable to external attacks, such platform diversity further amplified the security challenge. To mitigate this problem, we designed the very first cross-platform security analyzer called Seraph for smart contracts. Specifically, Seraph enables automated security analysis for different platforms built on two mainstream virtual machine architectures, i.e, EVM and WASM. To this end, Seraph introduces a set of general connector API to abstract interactions between the virtual machine and blockchain, e.g., load and update storage data on blockchain. Moreover, we proposed the symbolic semantic graph to model critical dependencies and decoupled security analysis from contract code as well. Our preliminary evaluation on four existing smart contract platforms demonstrated the potential of Seraph in finding security threats both flexibly and accurately. A video of Seraph is available at https://youtu.be/wxixZkVqUsc.

Cite

CITATION STYLE

APA

Yang, Z., Liu, H., Li, Y., Zheng, H., Wang, L., & Chen, B. (2020). Seraph: Enabling Cross-Platform Security Analysis for EVM and WASM Smart Contracts. In Proceedings - 2020 ACM/IEEE 42nd International Conference on Software Engineering: Companion, ICSE-Companion 2020 (pp. 21–24). Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1145/3377812.3382157

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free