Implementation and Security Analysis of Cryptocurrencies Based on Ethereum
By: Pengfei Gao, Dechao Kong, Xiaoqi Li
Potential Business Impact:
Makes online money safer from hackers.
Blockchain technology has set off a wave of decentralization in the world since its birth. The trust system constructed by blockchain technology based on cryptography algorithm and computing power provides a practical and powerful solution to solve the trust problem in human society. In order to make more convenient use of the characteristics of blockchain and build applications on it, smart contracts appear. By defining some trigger automatic execution contracts, the application space of blockchain is expanded and the foundation for the rapid development of blockchain is laid. This is blockchain 2.0. However, the programmability of smart contracts also introduces vulnerabilities. In order to cope with the insufficient security guarantee of high-value application networks running on blockchain 2.0 and smart contracts, this article will be represented by Ethereum to introduce the technical details of understanding blockchain 2.0 and the operation principle of contract virtual machines, and explain how cryptocurrencies based on blockchain 2.0 are constructed and operated. The common security problems and solutions are also discussed. Based on relevant research and on-chain practice, this paper provides a complete and comprehensive perspective to understanding cryptocurrency technology based on blockchain 2.0 and provides a reference for building more secure cryptocurrency contracts.
Similar Papers
A Multi-Layered Security Analysis of Blockchain Systems: From Attack Vectors to Defense and System Hardening
Cryptography and Security
Makes Bitcoin and other systems safer from hackers.
Blockchain security based on cryptography: a review
Cryptography and Security
Protects blockchain from hackers and their tricks.
Security Vulnerabilities in Ethereum Smart Contracts: A Systematic Analysis
Cryptography and Security
Protects online money from hackers.