Back to Search Start Over

Blockchain Integration with IoT

Authors :
Žalar, Leonardo
Čeperić, Vladimir
Publication Year :
2022
Publisher :
Sveučilište u Zagrebu. Fakultet elektrotehnike i računarstva., 2022.

Abstract

U distribuiranim sustavima pa tako i u aplikacijama za internet stvari (IoT) bitno je bilježiti interakcija između uređaja. Tehnologija ulančani blokova sprema kriptirane, nepromjenjive, uređene transakcije što je čini idealnom za pohranjivanje podataka sa IoT uređaja. IoT uređaji često stupaju u interakciju i stvaraju zapise o interakcijama koje njihove aplikacije žele pohraniti, te često uređaji nemaju povjerenja jedan u drugoga jer su npr. u vlasništvu kojima upravljaju različite organizacije. Kako su zapisi u ulančanim blokovima nepromjenjivi mogu ih provjeriti sve uključene strane. Javni ulančani blokovi bez ograničenog prava pristupa imaju problema sa brojem transakcija u sekundi koje mogu obraditi te nisu prikladni za pohranu IoT poruka s obzirom na količinu poruka koju IoT uređaji stvaraju. Privatni ulančani blokovi s ograničenim pravom pristupa mogu koristiti performantnije protokole konsenzusa te imaju veću propusnost. Napravljena je IoT aplikacija koja sprema poruke IoT uređaja na privatni lanac blokova s ograničenom s ograničenim pravom pristupa te su izmjerene performanse. Privatni lanac blokova je brži nego javni lanac blokova no i dalje je sporiji nego tradicionalna centralizirana rješenja. In distributed systems, including Internet of Things (IoT) applications, it is important to record interactions between devices. Blockchain technology stores encrypted, immutable, orderly transactions making it ideal for storing data from IoT devices. IoT devices often interact and create records of the interactions that their applications want to store, and often the devices do not trust each other because, for example, they are owned and managed by different organizations. As the records in the blockchain are immutable, they can be checked and validated by all parties involved. Public permissionless blockchain has problems with the number of transactions per second thet can be processed and is not suitable for storing IoT messages given the amount of messages that IoT devices generate. Private permissioned blockchain can use more performing consensus protocols and have higher transaction throughput. An IoT application was created that stores IoT device messages on a private chain of restricted access blocks, and performance was measured. The private blockchain is faster than the public blockchain but is still slower than traditional centralized solutions.

Details

Language :
Croatian
Database :
OpenAIRE
Accession number :
edsair.od......4131..03f9e48415a560d8791511b5e2cdc60d