Naslov Ugradbeni sustav za Internet stvari i blockchain
Naslov (engleski) Blockchain enabled embedded system for IoT
Autor Robert Radman
Mentor Kristijan Lenac (mentor)
Član povjerenstva Kristijan Lenac (predsjednik povjerenstva)
Član povjerenstva Ivo Ipšić (član povjerenstva)
Član povjerenstva Goran Mauša (član povjerenstva)
Ustanova koja je dodijelila akademski / stručni stupanj Sveučilište u Rijeci Tehnički fakultet (Zavod za računarstvo) (Katedra za inteligentne računalne sustave) Rijeka
Datum i država obrane 2019-09-23, Hrvatska
Znanstveno / umjetničko područje, polje i grana TEHNIČKE ZNANOSTI Računarstvo
Sažetak U diplomskom radu „Ugradbeni sustav za Internet stvari i blockchain“ bio je cilj istražiti i implementirati način pohrane podataka generiranih od strane IoT ugradbenih uređaja koristeći blockchain tehnologiju. Uvodni dio rada sastoji se od pregleda osnovne arhitekture IoT uređaja, te sigurnosnih izazova i prijetnji s kojima se trenutačno suočava. Nadalje opisane su tri IoT platforme koje su uzete u razmatranje pri odabiru platforme za izradu rada, a to su Google Cloud IoT platforma, Amazon Web Services, te Kaa platforma otvorenog koda. Na kraju IoT sekcije rada navedeni su i detaljnije opisani neki od osnovnih komunikacijskih protokola koji igraju ključnu ulogu u svijetloj budućnosti Interneta stvari. Idući dio rada sastojao se od proučavanja temeljnih sigurnosnih metoda kriptografije koje omogućuju blockchain tehnologiju – hash funkcije, asimetrična i simetrična enkripcija, te digitalni potpis. Blockchain sekcija rada sadrži teorijsku obradu arhitekture blockchain tehnologije, odnosno strukturu lanca, bloka i ostalih bitnijih parametara, te opis triju javnih blockchain-a koji su korišteni za izradu aplikacije i pohranu hash vrijednosti podataka – Bitcoin, Ethereum i Stellar. U posljednjoj sekciji rada detaljno su prikazani i opisani svi koraci izrade aplikacije. Prva faza sastoji se od registriranja ugradbenog uređaja na Google Cloud IoT platformu i konfiguriranja svih potrebnih Google-ovih alata kako bi bilo moguće izvršiti slanje podataka i pohranu u bazu. Nakon registracije uređaja prikazani su koraci izrade aplikacija za sva tri javna blockchain-a koristeći odgovarajuće Python knjižnice i metode, te je dana procjena troškova takvog načina pohrane podataka.
Sažetak (engleski) In "Blockchain enabled embedded systems for IoT" thesis the goal was to research and implement a way of storing data generated by IoT embedded devices using blockchain technology. The introductory part of the paper consists of an overview of the basic architecture of an IoT device with security challenges and threats it currently faces. The following part describes three IoT platforms that were taken into consideration when choosing a build platform, the Google Cloud IoT platform, Amazon Web Services, and the Kaa open source platform. At the end of the IoT section, some of the basic communication protocols which play a key role in the bright future of the Internet of Things are mentioned and described in more detail. The next part of the thesis consisted of studying the basic cryptography security methods that enable blockchain technology - hash functions, symmetric and asymmetric encryption, and digital signature. The blockchain section contains a theoretical basics of the blockchain technology architecture, that is, the structure of the chain, block and other relevant parameters, as well as a description of the three public blockchains used to build the applications and store the hashes of data - Bitcoin, Ethereum and Stellar. The last section of the paper describes in detail and shows all the steps taken in the of making the applications. The first phase consists of registering the embedded device on the Google Cloud IoT platform and configuring all the necessary Google Cloud tools in order to make data upload and storage possible. After registering the device, the steps of creating applications are given for all three public blockchains using the appropriate Python libraries, with the cost estimates of such storage methods given at the end.
Ključne riječi
Blockchain
Bitcoin
Ethereum
bit
web3
py-stellar-base
Internet stvari
Kriptovalute
Hash
Google Cloud platforma
Enkripcija
Ključne riječi (engleski)
Blockchain
Bitcoin
Ethereum
bit
web3
py-stellar-base
Internet of Things
Cryptocurrency
Hash
Google Cloud
Encryption
Jezik hrvatski
URN:NBN urn:nbn:hr:190:680384
Studijski program Naziv: Računarstvo Vrsta studija: sveučilišni Stupanj studija: diplomski Akademski / stručni naziv: magistar/magistra inženjer/inženjerka računarstva (mag. ing. comp.)
Vrsta resursa Tekst
Način izrade datoteke Izvorno digitalna
Prava pristupa Pristup svim korisnicima iz sustava znanosti i visokog obrazovanja RH
Uvjeti korištenja
Datum i vrijeme pohrane 2019-10-02 08:14:33