Aena Verma

Work place: School of Computer Science and Engineering (SCOPE), Vellore Institute of Technology, Vellore, India, 632014

E-mail: vermaaena@gmail.com

Website:

Research Interests: Data Structures and Algorithms, Data Mining

Biography

Aena Verma is from Gujrat, India. She is a B.Tech. undergraduate in Computer Science from the Department of Computer Science and Engineering (CSE), Vellore Institute of Technology. Her main interests lie primarily in Blockchain, NTF’s and Information Security. She is currently working as a software engineer at Walmart. She previously worked on many blockchain projects like Polkadot, ethereum, NFT’s, and Cryptocurrency mainly on the development side. In her leisure time, she likes to listen to music and do cooking.

Author Articles
Smart Contract Obfuscation Technique to Enhance Code Security and Prevent Code Reusability

By Kakelli Anil Kumar Aena Verma Hritish Kumar

DOI: https://doi.org/10.5815/ijmsc.2022.03.03, Pub. Date: 8 Aug. 2022

Along with the advancements in blockchain technology, many blockchain-based successful projects have been done mainly on the ethereum platform, most of which deal with transactions. Still, it also carries various risks when it comes to security, as evident from past attacks. Most big projects like uniswap, decentraland, and others use smart contracts, deployed on the ethereum platform, leading to similar projects via code reuse. Code reuse practice is quite frequent as a survey suggests 26% of contract code deployed is via code reuse. Smart contract code obfuscation techniques can be used on solidity code that is publicly verified, published (in the case of Ethereum), and on the deployment address. All the above techniques work by replacing characters with their random counterpart, known as statistical substitution. A statistical substitution is a process of transforming an input string into a new string where each character has been replaced by a random character drawn from a stock of all possible 'random' characters. Therefore, we proposed numerous methods in this paper to solve the above problems using various smart contract code obfuscation techniques. These techniques can be really useful in blockchain projects and can save millions of dollars to investors & companies by enhancing code security and preventing code reusability. Techniques mentioned in this paper when compared with other techniques. Our methods are not expensive to implement, very easy to use, and provide a developer-friendly selective increment in code complexity. 

[...] Read more.
Other Articles