1. Evaluation of Consensus Mechanisms in Distributed Ledger Technology projects: Overview and Comparison with a focus on use in IoT networks
- Author
-
Muzik, Martin
- Subjects
IoT ,Consensus ,Internet of Things ,Directed Acyclic Graph ,Konsens ,Konsensverfahren ,Distributed Ledger Technology Blockchain ,Sicherheit ,Proof ,Distributed Ledger Technologie ,Internet der Dinge ,Security ,Beweis ,Gerichteter azyklischer Graph - Abstract
Es gibt tausende von Blockchain und Distributed Ledger Technologie Projekten heutzutage, dennoch hat eine Vielzahl an Menschen nur davon gehört, dass das Bitcoin Netzwerk sehr viel Energie benötigt aufgrund des darin genutzten Konsensalgorithmus. Diese Arbeit untersucht eine Auswahl von alternativen Konsensmechanismen, die in Distributed Ledger Technologie (DLT) genutzt werden und evaluiert, ob diese passend für den Einsatz in bestimmten Netzwerken (öffentlich versus privat, große Anzahl an Teilnehmern, etc.) sind und im Speziellen ob sie geeignet sind für die Verwendung in Internet of Things (IoT) Netzwerken. Zum besseren Verständnis von Konsensalgorithmen im Allgemeinen enthält diese Arbeit einen Abschnitt über historische Konsensprotokolle auf welchen viele der Entwicklungen aus jüngerer Vergangenheit aufbauen. Weiters wird ein kurzer Blick auf die spieltheoretischen Konzepte hinter Konsens geworfen um noch mehr Einsicht zu erlangen wenn gewünscht. Die dieser Arbeit zugrundeliegende Information wurde den Whitepapers der Protokolle, Protokoll-Entwürfen sowie wissenschaftlichen Artikeln, die ebenfalls Vergleiche zwischen Konsensprotokollen anstellen, entnommen. Sicherheitsrelevante Themen wie Fehlertoleranz und Risken werden ebenfalls nicht vergessen in der Evaluation, spielen sie doch eine bedeutende Entscheidung bei der Auswahl. Die Motivation dahinter ist es eine passende Konsenslösung für jedes Projekt zu bieten, das Dezentralisation, Sicherheit und Skalierbarkeit benötigt, besonders im Bereich IoT, und auch um als ein umfangreicher allgemeiner Überblick der unterschiedlichen verfügbaren Konsensarten zu dienen, der sich im Gegensatz zu anderen Publikationen nicht nur auf eine kleine Auswahl von Protokollen beschränkt. There are thousands of blockchain and distributed ledger projects and networks in existence today, yet a majority of people has only heard about the amount of energy that the Bit- coin network uses because of its consensus algorithm. This thesis investigates a variety of alternative consensus mechanisms that are used in distributed ledger technology (DLT) and evaluates if they are a good fit for certain types of networks (public versus private, large scale, etc.) and especially if they are appropriate for use in Internet of Things (IoT) networks. For a better understanding of consensus algorithms in general this thesis includes a section on historic consensus protocols that a lot of the more recent developments are based on. Additionally a quick look at the game theoretical concepts behind consensus is taken to get even more insight if so desired. Protocol whitepapers, protocol proposals and articles that compare consensus protocols serve as the basis for this theoretical work. The topic of security, particularly fault tolerance and risks, is an important factor when deciding on a consensus solution, this is of course considered as well. The motivation is to provide a fitting consensus solution to any project that requires decentralisation, security and large scale, particularly in the IoT sector, and also to serve as an extensive general overview of consensus types currently available, unlike other publications that concentrate on just a small selection of protocols.
- Published
- 2021