VelogCPS: A safe blockchain network for cyber-physical systems leveraging block verifiers

[EN] Non-functional requirements related to safety, security, and timeliness have made cyber-physical systems (CPS) initially reluctant to their integration with blockchain technology. Despite the multiple advantages of blockchain like improved data security and traceability, the main reasons that h...

Descripción completa

Detalles Bibliográficos
Autores: Garcia-Valls, Marisol|||0000-0003-2383-5310, Chirivella-Ciruelos, Alejandro M.
Tipo de recurso: artículo
Fecha de publicación:2024
País:España
Institución:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:inglés
OAI Identifier:oai:riunet.upv.es:10251/214878
Acceso en línea:https://riunet.upv.es/handle/10251/214878
Access Level:acceso abierto
Palabra clave:Cyber physical system
IoT
Blockchain
Verification
Block verifier
Smart contract
Authenticity
Security
Safety
Real-time
Time sensitive system
Middleware
INGENIERÍA TELEMÁTICA
09.- Desarrollar infraestructuras resilientes, promover la industrialización inclusiva y sostenible, y fomentar la innovación
11.- Conseguir que las ciudades y los asentamientos humanos sean inclusivos, seguros, resilientes y sostenibles
Descripción
Sumario:[EN] Non-functional requirements related to safety, security, and timeliness have made cyber-physical systems (CPS) initially reluctant to their integration with blockchain technology. Despite the multiple advantages of blockchain like improved data security and traceability, the main reasons that have slowed down its adoption in CPS still remain. Examples of these are the inherent overhead of accessing the distributed ledger and the security incidents that a number of blockchain networks have suffered since its inception. This paper presents VelogCPS, a novel middleware that guarantees that logic and data managed by blockchain networks of cyber- physical systems are verified and generated by legitimate sources. Thus, VelogCPS avoids a kind of security incidents that impact the authenticity and integrity of the logic and data managed in blockchain networks. By authenticity we refer to provenance authenticity of the involved smart contracts, i.e., the perfect matching between the advertised source -code and the version deployed to the network. Our framework provides a safe blockchain network as it ensures that the entities that participate to a CPS use solely authentic logic. We do this by leveraging block verifier services and enforcing them through the operation workflow. As a result, the middleware guarantees that the participating entities use and share authentic logic. The proposed framework is validated through its implementation on a real blockchain network, employing actual smart contract verifier logic, and through the exhaustive analysis of the temporal behaviour and overhead of the major operations; the obtained results ensure its utility for time -sensitive sytems like CPS and IoT.