PERCI: Smart Contract Verification Process for IoT Applications

As the proliferation of Internet of Things (IoT) devices escalates, data traffic on networks increases, highlighting the need for a secure environment to mitigate vulnerabilities. In this context, Blockchain emerges as a promising technology for IoT security, facilitating decentralized, encrypted, and immutable data recording through network consensus. Smart contracts, which are self-executing programs on the Blockchain, eliminate the need for intermediaries, thereby enabling secure and transparent data transfers. However, they are susceptible to security flaws that can compromise data integrity and user safety. Conducting tests prior to deployment can uncover errors and minimize risks. This work proposes the PERCI process, which delineates verification steps for identifying vulnerabilities in IoT smart contracts by integrating static and dynamic analyses. To validate this process, a smart contract was incorporated with an IoT application utilizing a smart lamp to represent weather conditions, demonstrating the effectiveness of this combined approach in detecting vulnerabilities.

Authors

Institutions

Publication Details

Published
2025-04-23
DOI
https://doi.org/10.1109/lciot64881.2025.11118369
Primary Topic
Blockchain Technology Applications and Security
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

PERCI: Smart Contract Verification Process for IoT Applications

Rossana M. C. Andrade, Joyce Quintino, Carina Oliveira
1 links
Blockchain Technology Applications and Security
article

PERCI: Smart Contract Verification Process for IoT Applications

Rossana M. C. Andrade, Joyce Quintino, Carina Oliveira
article en

Abstract

As the proliferation of Internet of Things (IoT) devices escalates, data traffic on networks increases, highlighting the need for a secure environment to mitigate vulnerabilities. In this context, Blockchain emerges as a promising technology for IoT security, facilitating decentralized, encrypted, and immutable data recording through network consensus. Smart contracts, which are self-executing programs on the Blockchain, eliminate the need for intermediaries, thereby enabling secure and transparent data transfers. However, they are susceptible to security flaws that can compromise data integrity and user safety. Conducting tests prior to deployment can uncover errors and minimize risks. This work proposes the PERCI process, which delineates verification steps for identifying vulnerabilities in IoT smart contracts by integrating static and dynamic analyses. To validate this process, a smart contract was incorporated with an IoT application utilizing a smart lamp to represent weather conditions, demonstrating the effectiveness of this combined approach in detecting vulnerabilities.

Universidade Federal do Ceará (BR), Instituto Federal de Educação, Ciência e Tecnologia do Ceará (BR)
Openalex Percentile: Top 68%
Blockchain Technology Applications and Security
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

PERCI: Smart Contract Verification Process for IoT Applications — Rossana M. C. Andrade, Joyce Quintino, et al. · (2025) | TGRS Research Map | TGRS