Blockchain based decentralized record handling

OData support
Supervisor:
Dr. Goldschmidt Balázs
Department of Control Engineering and Information Technology

In thousands of years of written history, we scarcely encounter a year when mankind was not engaged in some form of warfare. An inevitable consequence of wars is that many civilians are forced to leave their homes. Handling this forced relocation and helping people throughout the process is often a considerable challenge for host countries. Offering efficient and timely help and reliable identification, and avoiding possible abuses are difficult tasks. The decentralized document management method discussed in this paper can provide a solution to this. The identification of people in this system is based on DNA code variables, which are unique for every person. For this purpose, the determination and validation of fifty-two single-point nucleotide variations (SNPs) is sufficient. This mode of identification is advantageous for several reasons: it is unique, it can be easily determined and digitized. I have digitized the possible variations of SNPs, then encrypted the resulting number sequence with a hash. This number, which indirectly represents DNA variations, is the basis of the blockchain used in decentralized data management. An important aspect in developing the software was that organizations involved in helping refugees could have quick and easy access to it. The best platform for this is provided by Ethereum. The significant innovation of Ethereum compared to previous blockchains, such as Bitcoin, was the introduction of smart contracts. These allows the individual blocks not only to record transactions, but also to include programs. The software I have implemented is an Ethereum smart contract implemented in Solidity.

The program I have written is easy to use, and due to the encrypted and individual genetic information, it is practically impossible to forge. At the same time its usage offers many further possibilities, as decentralized data management allows authorized people to attach any necessary or desired data to the blockchain, in a way that it can only be written and read by users with the appropriate privileges.

Downloads

Please sign in to download the files of this thesis.