Cybersecurity Test Bed for Smart Contracts

Blockchain, smart contracts, and related concepts have emerged in recent years as a promising technology for cryptocurrency, NFTs, and other areas. However, there are still many security issues that must be addressed as these technologies evolve. This paper reviews some of the leading social enginee...

Full description

Bibliographic Details
Main Authors: Casimer DeCusatis, Brian Gormanly, John Iacino, Reed Percelay, Alex Pingue, Justin Valdez
Format: Article
Language:English
Published: MDPI AG 2023-03-01
Series:Cryptography
Subjects:
Online Access:https://www.mdpi.com/2410-387X/7/1/15
_version_ 1797612598462513152
author Casimer DeCusatis
Brian Gormanly
John Iacino
Reed Percelay
Alex Pingue
Justin Valdez
author_facet Casimer DeCusatis
Brian Gormanly
John Iacino
Reed Percelay
Alex Pingue
Justin Valdez
author_sort Casimer DeCusatis
collection DOAJ
description Blockchain, smart contracts, and related concepts have emerged in recent years as a promising technology for cryptocurrency, NFTs, and other areas. However, there are still many security issues that must be addressed as these technologies evolve. This paper reviews some of the leading social engineering attacks on smart contracts, as well as several vulnerabilities which result from insecure code development. A smart contract test bed is constructed using Solidity and a Metamask wallet to evaluate vulnerabilities such as insecure arithmetic, denial of service, and re-entrancy attacks. Cross-chain vulnerabilities and potential vulnerabilities resulting from layer 2 side-chain processing were also investigated. Mitigation best practices are proposed based on the experimental results.
first_indexed 2024-03-11T06:43:19Z
format Article
id doaj.art-f7b8e31fd1ed4eb4b30fd4717b07c4cf
institution Directory Open Access Journal
issn 2410-387X
language English
last_indexed 2024-03-11T06:43:19Z
publishDate 2023-03-01
publisher MDPI AG
record_format Article
series Cryptography
spelling doaj.art-f7b8e31fd1ed4eb4b30fd4717b07c4cf2023-11-17T10:27:46ZengMDPI AGCryptography2410-387X2023-03-01711510.3390/cryptography7010015Cybersecurity Test Bed for Smart ContractsCasimer DeCusatis0Brian Gormanly1John Iacino2Reed Percelay3Alex Pingue4Justin Valdez5School of Computer Science and Mathematics, Marist College, Poughkeepsie, NY 12601, USASchool of Computer Science and Mathematics, Marist College, Poughkeepsie, NY 12601, USASchool of Computer Science and Mathematics, Marist College, Poughkeepsie, NY 12601, USASchool of Computer Science and Mathematics, Marist College, Poughkeepsie, NY 12601, USASchool of Computer Science and Mathematics, Marist College, Poughkeepsie, NY 12601, USASchool of Computer Science and Mathematics, Marist College, Poughkeepsie, NY 12601, USABlockchain, smart contracts, and related concepts have emerged in recent years as a promising technology for cryptocurrency, NFTs, and other areas. However, there are still many security issues that must be addressed as these technologies evolve. This paper reviews some of the leading social engineering attacks on smart contracts, as well as several vulnerabilities which result from insecure code development. A smart contract test bed is constructed using Solidity and a Metamask wallet to evaluate vulnerabilities such as insecure arithmetic, denial of service, and re-entrancy attacks. Cross-chain vulnerabilities and potential vulnerabilities resulting from layer 2 side-chain processing were also investigated. Mitigation best practices are proposed based on the experimental results.https://www.mdpi.com/2410-387X/7/1/15blockchainsmart contractcybersecurity
spellingShingle Casimer DeCusatis
Brian Gormanly
John Iacino
Reed Percelay
Alex Pingue
Justin Valdez
Cybersecurity Test Bed for Smart Contracts
Cryptography
blockchain
smart contract
cybersecurity
title Cybersecurity Test Bed for Smart Contracts
title_full Cybersecurity Test Bed for Smart Contracts
title_fullStr Cybersecurity Test Bed for Smart Contracts
title_full_unstemmed Cybersecurity Test Bed for Smart Contracts
title_short Cybersecurity Test Bed for Smart Contracts
title_sort cybersecurity test bed for smart contracts
topic blockchain
smart contract
cybersecurity
url https://www.mdpi.com/2410-387X/7/1/15
work_keys_str_mv AT casimerdecusatis cybersecuritytestbedforsmartcontracts
AT briangormanly cybersecuritytestbedforsmartcontracts
AT johniacino cybersecuritytestbedforsmartcontracts
AT reedpercelay cybersecuritytestbedforsmartcontracts
AT alexpingue cybersecuritytestbedforsmartcontracts
AT justinvaldez cybersecuritytestbedforsmartcontracts