Design, Development and Evaluation of BIG IoT Functionalities on the Ethereum Blockchain
Authors
Mortensen, Kasper Wissing ; Rasmussen, Henrik Heegaard
Term
4. term
Education
Publication year
2018
Submitted on
2018-06-07
Pages
87
Abstract
This thesis explores how selected BIG IoT functionalities can be designed and realized on the Ethereum blockchain. It begins with an analysis of both the BIG IoT system and blockchain technology to identify where Ethereum could add value. Based on this, the authors propose an integrated architecture that merges BIG IoT and Ethereum and implement use cases for marketplace features such as creating, modifying, and deleting offerings, querying offerings, managing subscriptions, and access management. The implementation is exercised in a testbed using tools such as Geth and Truffle to gain practical insights into behavior and operations. The project includes evaluation of time and performance aspects, as well as assessments of security, availability, and consistency, including a theoretical model of blockchain inconsistency (forking). The evaluation highlights secure smart-contract coding considerations and identifies limitations of the proposed architecture. As an exploratory, time-bounded study, it points to further work on security, mining/costs, and the inconsistency model.
Denne afhandling undersøger, hvordan udvalgte BIG IoT-funktioner kan designes og realiseres på Ethereum-blockchainen. Udgangspunktet er en analyse af både BIG IoT-systemet og blockchainteknologien for at identificere, hvor Ethereum kan tilføre værdi. På denne baggrund udvikles en samlet arkitektur, der integrerer BIG IoT og Ethereum, og der implementeres use cases for markedspladsfunktioner som oprettelse, ændring og sletning af tilbud, forespørgsler på tilbud, abonnementer samt adgangsstyring. Implementeringen afprøves i et testbed baseret på bl.a. Geth og Truffle for at opnå praktisk indsigt i funktionalitet og driftsforhold. Projektet omfatter evaluering af tidsforhold og ydeevne samt en vurdering af sikkerhed, tilgængelighed og konsistens, herunder en teoretisk model for inkonsistens (forking) i blockchainen. Evalueringen fremhæver principper for sikker kodning af smart contracts og identificerer begrænsninger i den foreslåede arkitektur. Arbejdet er eksplorativt og tidsafgrænset, og foreslår derfor yderligere undersøgelser af sikkerhed, mining/omkostninger og inkonsistensmodellen som fremtidigt arbejde.
[This apstract has been generated with the help of AI directly from the project full text]
