07 Automating Intrusion Detection Systems in Smart Contracts

Blockchain technology has gained a lot of relevance in recent years, specifically the smart connect functionality, due to its great potential to decentralize different day-to-day scenarios. This technology brings many advantages thanks to its immutability, specifically smart contracts give blockchai...

Descripción completa

Detalles Bibliográficos
Autores: Echeberria-Barrio, Xabier, Zola, Francesco, Segurola-Gil, Lander, Orduna-Urrutia, Raul
Tipo de recurso: capítulo de libro
Fecha de publicación:2021
País:España
Institución:Universidad de Castilla-La Mancha
Repositorio:RUIdeRA. Repositorio Institucional de la UCLM
OAI Identifier:oai:ruidera.uclm.es:10578/28608
Acceso en línea:http://doi.org/10.18239/jornadas_2021.34.07
http://hdl.handle.net/10578/28608
Access Level:acceso abierto
Palabra clave:cybersegurity
cybersegurity analysis
Behavioural classification
Smart contract analysis
Intrusion Detection
Descripción
Sumario:Blockchain technology has gained a lot of relevance in recent years, specifically the smart connect functionality, due to its great potential to decentralize different day-to-day scenarios. This technology brings many advantages thanks to its immutability, specifically smart contracts give blockchain a very great versatility. However, these smart contracts can bring many threats to the blockchain, considering that vulnerabilities they may have, which are immutable once deployed, can be exploited to attack them. Several studies have focused on studying these vulnerabilities in order to identify and fix them, thus deploying smart contracts in a secure way. This study has focused on developing an intrusion detection system (IDS) based on the path study. This IDS is deployed with the smart contract to be defended, which will monitor the transactions received by the defended smart contract looking at where the transaction comes from. This generates a path in the blockchain network, which will have some characteristics that are extracted and analyzed. This will detect possible threats received. Our approach suggests the implementation of an automated IDS in the smart contracts to defend them from possible threats.