Abstract

The main objective of this article is to present a prototype that integrates blockchain and Internet-of-Things (IoT) devices to digitize information across a generic Supply Chain (SC). Blockchain bring many benefits to the operation of improving provenance and reliability, such as, digitizing the interaction among SC actors to allow implementation of smart contracts to support a secure and authenticated chain. In technical terms, blockchain is a decentralized database where information recording is secure and blockchain-based traceability in the SC can address shortcomings that exist in centralized solutions. Provenance could be achieved by implementing SC business logic within smart contracts using blockchains. This article presents an architecture of software that combines blockchain with IoT devices that allows traceability of a generic product from source to destination, through multi-echelon suppliers, logistics, manufacturers to the end-customer. The presented software architecture uses the Solana blockchain for the implementation of SC processes and business logic. This blockchain was selected from a review, reported in this article, of several widely used blockchain networks. It was selected mainly due to its speed and cost of transactions. Within the blockchain we store SC related data and events communicated over the internet and mobile application channels, in a Solana blockchain using Solana's native blockchain libraries. the IoT devices used are Sigfox cloud gateway, and Sensit that uses LPWAN (Low power wide area network) wireless telecommunication for data transfer. In our IoT device, the blockchain stores temperature, humidity, light, location, tilting, door opening, vibration, and magnetic field. The goal is to use existing technologies to develop a software architecture for a medium term objective of an implementable generic blockchain for SCs.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call