National Repository of Grey Literature 1 records found  Search took 0.01 seconds. 
Application of blockchain technology and smart contacts in IoT
KNOTEK, Petr
This thesis focuses on the use of blockchain and smart contract technology in the context of the Internet of Things (IoT). The thesis aimed to map different blockchain and smart contract technologies, select the most suitable ones and create an application that works with IoT devices. The theoretical part of the thesis provides a comprehensive overview of blockchain technology, smart contracts and the Internet of Things. The thesis explores individual technologies such as blockchain platforms supporting smart contracts or smart contract applications for data transfer through IoT networks. The analysis of different blockchain platforms allowed us to choose the most suitable one for the development of our application, which was Ethereum. Solidity became our programming language for smart contracts because of its compatibility with Ethereum. The practical part of the thesis starts with a brief description of the decision on the purpose, what the application will focus on and what technology will be chosen to develop our application. Within this description, we will focus on what tools will be needed for our development and the functioning of the application itself, and finally the solution of the application's architecture itself. In the second half of the practical part, we focus on the actual programming of the different parts of our application such as the smart contract or its test suite through frameworks. And lastly, the web application itself is written in HTML, CSS, and JS, which ties all these parts together. The proposed application should replace the centralized voting system, which has faced a lot of fraud in the past and is not met with the best criticism. Our app enables decentralized elections that are secured by blockchain and smart contract technologies specifically, which gives us confidence in its immutability and the IoT network gives it the ability to maximize its reach in terms of usage. Testing of the app has demonstrated its functionality and security and connectivity with IoT devices. The app has met all its expectations, although there is room for improvement.

Interested in being notified about new results for this query?
Subscribe to the RSS feed.