<div class="csl-bib-body">
<div class="csl-entry">Sober, M. P. (2020). <i>Smart contracts for a decentralized IoT data marketplace</i> [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2020.65962</div>
</div>
-
dc.identifier.uri
https://doi.org/10.34726/hss.2020.65962
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/15178
-
dc.description.abstract
In recent years, the IoT and blockchain technology have become increasingly popular. Blockchain technology offers the possibility to store transactions in an append-only and tamper-evident log, which is managed by a peer-to-peer network. Second-generation blockchains also offer the execution of smart contracts, which are pieces of code that can be stored on the blockchain and executed by every participant of the network. The IoT is formed by interconnected objects, whereby an object can be any computational device that is uniquely addressable and is able to communicate over standardized protocols. The IoT is growing steadily and so is the number of data that is generated and exchanged over the network. As the number of data generated by the IoT continues to increase, finding data sources without a data marketplace becomes very difficult. For this purpose, data marketplaces provide the platform to enable different parties to trade their data. The combination of blockchain technology with the IoT offers promising use cases, which include decentralized data marketplaces. Research has already brought up several concepts and solutions related to data trading and data marketplaces, i.e., both traditional approaches and approaches that already utilize blockchain technology. However, many of these works do not cover all the essential functionalities of data marketplaces. In the course of this work, we design and implement a framework for a decentralized IoT data marketplace. The design of the framework is based on a three-tier architecture,whereby smart contracts are used to implement various functionalities and enforce the rules of the data marketplace. For this purpose, among other things, several smart contract platforms were compared with each other in order to determine their differences and which one is best suited for this application. Furthermore, the framework includes Graphical User Interfaces (GUIs), a proxy which enables providers and consumers to integrate IoT devices and a broker which facilitates the data trading process and takes over resource intensive tasks. Finally, we evaluate the costs that arise from the use of smart contracts and discuss problems that occurred during the implementation.
en
dc.description.abstract
In den letzten Jahren sind das Internet of Things (IoT) und Blockchain-Technologien immer beliebter geworden. Blockchain-Technologien bieten die Möglichkeit, Transaktionen in einem Logbuch zu speichern, in welchem Daten nur angehängt werden können und das nur schwer manipuliert werden kann. Dieses Logbuch wird von einem Peer-to-Peer-Netzwerk verwaltet. Blockchains der zweiten Generation bieten darüber hinaus die Ausführung von Smart Contracts an. Hierbei handelt es sich um Codeteile, die in der Blockchain gespeichert und von jedem Teilnehmer des Netzwerks ausgeführt werden können. Das IoT wird durch miteinander verbundene Objekte gebildet, wobei ein Objekt jedes Rechengerät sein kann, welches eindeutig adressierbar ist und über standardisierte Protokolle kommunizieren kann. Das IoT wächst stetig, ebenso wie die Menge an Daten, die über das Netzwerk generiert und ausgetauscht werden. Da die Anzahl der vom IoT generierten Daten weiter zunimmt, gestaltet sich das Auffinden von Datenquellen ohne Datenmarktplatz als sehr schwierig. Zu diesem Zweck bieten Datenmarktplätze eine Plattform auf der verschiedene Parteien ihre Daten anbieten können. Die Kombination von Blockchain-Technologien mit dem IoT bietet vielversprechende Anwendungsfälle, einschließlich dezentraler Datenmarktplätze. Die Forschung hat bereits verschiedene Konzepte und Lösungen im Zusammenhang mit Datenhandel und Datenmarktplätzen hervorgebracht, das heißt sowohl traditionelle Ansätze als auch Ansätze, die bereits Blockchain-Technologien verwenden. Viele dieser Arbeiten decken jedoch nicht alle wesentlichen Funktionen von Datenmarktplätzen ab. Im Rahmen dieser Arbeit entwerfen und implementieren wir ein Framework für einen dezentralen IoT-Datenmarktplatz. Das Design des Frameworks basiert auf einer Drei-Schichten-Architektur, bei der Smart Contracts verwendet werden, um verschiedene Funktionen zu implementieren und die Regeln des Datenmarktplatzes durchzusetzen. Zu diesem Zweck wurden unter anderem mehrere Smart Contract-Plattformen miteinander verglichen, um festzustellen, welche Unterschiede bestehen und welche für diese Anwendung am besten geeignet ist. Darüber hinaus enthält das Framework grafische Benutzeroberflächen, einen Proxy, der es Anbietern und Verbrauchern ermöglicht, IoT-Geräte zu integrieren und einen Broker, der den Datenhandelsprozess erleichtert und ressourcenintensive Aufgaben übernimmt. Abschließend evaluieren wir die Kosten, die durch die Verwendung von Smart Contracts entstehen und diskutieren Probleme, die während der Implementierung aufgetreten sind.
de
dc.language
English
-
dc.language.iso
en
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
Smart Contracts
de
dc.subject
Blockchain
de
dc.subject
Datenmarktplatz
de
dc.subject
Ethereum
de
dc.subject
Smart Contracts
en
dc.subject
Blockchain
en
dc.subject
Data Marketplace
en
dc.subject
Ethereum
en
dc.title
Smart contracts for a decentralized IoT data marketplace
en
dc.type
Thesis
en
dc.type
Hochschulschrift
de
dc.rights.license
In Copyright
en
dc.rights.license
Urheberrechtsschutz
de
dc.identifier.doi
10.34726/hss.2020.65962
-
dc.contributor.affiliation
TU Wien, Österreich
-
dc.rights.holder
Michael Peter Sober
-
dc.publisher.place
Wien
-
tuw.version
vor
-
tuw.thesisinformation
Technische Universität Wien
-
tuw.publication.orgunit
E194 - Institut für Information Systems Engineering
-
dc.type.qualificationlevel
Diploma
-
dc.identifier.libraryid
AC15688811
-
dc.description.numberOfPages
114
-
dc.thesistype
Diplomarbeit
de
dc.thesistype
Diploma Thesis
en
dc.rights.identifier
In Copyright
en
dc.rights.identifier
Urheberrechtsschutz
de
tuw.advisor.staffStatus
staff
-
tuw.advisor.orcid
0000-0001-6828-9945
-
item.languageiso639-1
en
-
item.openairetype
master thesis
-
item.grantfulltext
open
-
item.fulltext
with Fulltext
-
item.cerifentitytype
Publications
-
item.mimetype
application/pdf
-
item.openairecristype
http://purl.org/coar/resource_type/c_bdcc
-
item.openaccessfulltext
Open Access
-
crisitem.author.dept
E194-02 - Forschungsbereich Distributed Systems
-
crisitem.author.parentorg
E194 - Institut für Information Systems Engineering