Ethereum Security Based on Blockchain Framework and its Algorithms and Components

Authors

  • Zhijian Liu
  • Zihan Shen
  • Hongfei Wang
  • Qianjia Zou

DOI:

https://doi.org/10.54097/hset.v60i.10348

Keywords:

Block chain, merkle patricia tree, Gas, block size, ethash, proof-of-work, double spending

Abstract

With the increasing amount and trading volume, account security has become an issue that people have to consider. The security of Ethereum is discussed in four different aspects. This paper reviews the application of cryptography in Ethereum, including the importance of relevant hash algorithms and digital signature techniques for securing data. The basic structure of the Merkle Tree and the role of its modified data structure, performed in the security mechanism of Ethereum are also analyzed. This paper also analyzes the related Merkle Proof algorithm. Additionally, the definition and working mechanism of Gas in Ethereum are also provided, through which the operating mechanism and creation method of Gas can guarantee the security of Ethereum's processing power. Finally, this paper indicates the underlying vulnerabilities and possible attacks on Bitcoin and Ethereum, including double spending attacks under proof of work and further introduces the related solutions. This paper can provide researchers good references on Ethereum security problem.

Downloads

Download data is not yet available.

References

Miller, V. S. (1985, August). Use of elliptic curves in cryptography. In Conference on the theory and application of cryptographic techniques (pp. 417-426). Springer, Berlin, Heidelberg.

Koblitz, N. (1987). Elliptic curve cryptosystems. Mathematics of computation, 48(177), 203-209.

Sun Songyan, Cai Changshu, Zhou zhou, Zhao yanjie, & Yang Jinming. (2013). Comparative Analysis and Research on National Secret SM2 Digital Signature Algorithm and ECDSA Algorithm. Network Security Technology and Application, (2), 60-62.

Yong, Y., & Wang, F. Y. (2016). Security Problems on Blockchain: The State of the Art and Future Trends. Zidonghua Xuebao/Acta Automatica Sinica, 42(4), 481-494.

Dinh, T. T. A., Liu, R., Zhang, M., Chen, G., Ooi, B. C., & Wang, J. (2018). Untangling blockchain: A data processing view of blockchain systems. IEEE transactions on knowledge and data engineering, 30(7), 1366-1385.

Mathiyalahan, S., Manivannan, S., Nagasundaram, M., & Ezhilarasie, R. (2018). Data integrity verification using MPT (Merkle patricia Tree) in cloud computing. Int. J. Eng. Technol., 7(2.24), 500-503.

Zheng Xin, Huang Dexiao, & Wang Gaocai. (2021). Attribute access control strategy based on mpt modeling. Computer Application Research, 38(4), 8.

Huang Gen, Zou Yibo, Xu Yun. (2020). A study of merekle tree performance in blockchain. Computer Systems Applications, 29(9), 7.

Takenobu, T. (2018, March 10). Ethereum EVM illustrated. https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf.

Douglas, J. (2021, December 23). Gas and fees. https://ethereum.org/en/developers/docs/gas/.

Albert, E., Correas, J., Gordillo, P., Román-Díez, G., & Rubio, A. (2020). Gasol: Gas Analysis and Optimization for ethereum smart contracts. Tools and Algorithms for the Construction and Analysis of Systems, 118–125. https://doi.org/10.1007/978-3-030-45237-7_7.

QI. (2020, April 23). Proof-of-work in Ethereum. https://learnblockchain.cn/article/906.

PAnews. (2021, December 8). Ethereum double spending. https://www.panewslab.com/zh/index.html.

Blockchain Technology Apprentice. (2019, October 31). What is 51% attack. https://www.cnblogs.com/blockchainnote/p/11769356.html.

Raynor de Best. (2021, December 7). Ethereum (ETH) mining difficulty up until December 7, 2021. https://www.statista.com/statistics/1224536/mining-difficulty-ethereum/.

Downloads

Published

25-07-2023

How to Cite

Liu, Z., Shen, Z., Wang, H., & Zou, Q. (2023). Ethereum Security Based on Blockchain Framework and its Algorithms and Components. Highlights in Science, Engineering and Technology, 60, 128-137. https://doi.org/10.54097/hset.v60i.10348