Consensus algorithms or mechanisms are a key piece in the blockchain puzzle. The development of different consensus mechanisms is on the rise, and this particular part of blockchain will critically influence the general adaptation and use of blockchains in everyday life. In this thesis, we examined how each proposed consensus mechanism works. We compared the proof of work and proof of stake as the first implemented algorithms with the proof of elapsed time and proof of burn. We also compared the ideas of consensus algorithms that do not currently have a practical implementation, such as proof of luck and proof of authority. We investigated what properties a consensus mechanism needs to fulfil to improve the technology of the blockchain. The established properties became the criteria for comparing consensus algorithms. We have shown that a problem that can be solved with blockchain technology can be implemented even better than with the use of a proof of work. For the implementation, we used the Sawtooth framework with a proof of elapsed time as a consensus mechanism. We implemented a maintenance and repair notebook of the vehicle, compared the solution obtained with the existing solutions of the service booklet, and proved the usability and superior performance of blockchain with alternative consensus an algorithm.
|