izpis_h1_title_alt

Platforma za izmenjavo vsebin z uporabo zasebne kriptovalute
ZORETIČ, UROŠ (Author), Jakus, Grega (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (2,98 MB)

Abstract
Cilj diplomske naloge je bil raziskati delovanje in področja uporabe tehnologije veriženja blokov ter s pomočjo pridobljenega znanja in programskih ogrodij razviti aplikacijo za deljenje vsebin, ki temelji na izmenjavi denarja v zasebni kriptovaluti. Naloga posrednika v klasičnih, centraliziranih sistemih je, da skrbi predvsem za verodostojnost in avtentičnost podatkov. Z uporabo tehnologije veriženja blokov odpade potreba po zaupanja vrednem posredniku pri izmenjavi podatkov. Vsak zapis v verigo blokov je javen in lahko kdorkoli preveri, ali se je od njegovega nastanka spremenil. Zaradi načina delovanja tehnologije veriženja blokov je mogoče imeti popoln pregled nad preteklimi stanji sistema, saj je podatke, zapisane v verigo, praktično nemogoče spremeniti. Aplikacije, ki temeljijo na tehnologiji veriženja blokov, se uporabljajo na različnih področjih, predvsem kjer imamo opravka s pomembnimi informacijami in ne želimo, da bi te bile na kakršenkoli način spremenjene ali pa bi imel nad njimi nekdo nepošten vpliv. Blokovna veriga se tako na primer uporablja v kibernetski varnosti, decentraliziranem shranjevanju podatkov, decentraliziranih avtonomnih organizacijah, internetu stvari in zdravstvu. Za enostavnejši in hitrejši razvoj aplikacij, ki temeljijo na tehnologiji veriženja blokov, obstaja mnoštvo programskih knjižnic in storitev. Za razvoj lastne rešitve za izmenjavo vsebin z uporabo navideznega denarja, imenovane MMShare, sem tudi sam preizkusil delovanje ene izmed odprtokodnih izvedb blokovne verige, imenovane Naivecoin. Vsak prenos navideznega denarja se v platformi zabeleži v blokovno verigo, tako da nihče izmed uporabnikov ne more svojih digitalnih sredstev porabiti dvakrat in sistem pretentati. Platformo MMShare sestavljata zaledni in čelni del. Zaledni del sestavljajo knjižnica Naivecoin s spletnim vmesnikom REST, ki skrbi za interakcijo z blokovno verigo, podatkovna zbirka MongoDB za zapis potrebnih informacij o uporabnikih in vsebinah ter aplikacijska logika s spletnim vmesnikom REST za dostop čelnega dela do funkcionalnosti platforme. Aplikacijo MMShare je mogoče uporabljati s spletno ali mobilno aplikacijo, ki sta prilagojeni uporabi na različnih napravah.

Language:Slovenian
Keywords:blokovna veriga, veriženje blokov, varnost, porazdeljeno omrežje (P2P), deljenje vsebin, aplikacija, zasebna valuta
Work type:Bachelor thesis/paper (mb11)
Organization:FE - Faculty of Electrical Engineering
Year:2018
Views:330
Downloads:330
Metadata:XML RDF-CHPDL DC-XML DC-RDF
 
Average score:(0 votes)
Your score:Voting is allowed only to logged in users.
:
Share: Bookmark and Share

Secondary language

Language:English
Title:Platform for sharing content using a private cryptocurrency
Abstract:
The goal of the diploma thesis was to investigate the operation and the scope of the blockchain technology, and through the acquired knowledge and software frameworks to develop a content sharing application based on the exchange of money in private cryptocurrency. The task of an intermediary in classical, centralized systems is to take care primarily of the authenticity of the data. With the use of blockchain we get rid of a trusted agent to exchange data. Each record in the blockchain is public and anyone can check whether it has changed since its creation. Due to the way the blockchain operates, it is possible to have a complete overview of the past system conditions, since the data recorded in the chain is practically impossible to change. Applications based on blockchain technology are used in different areas, especially where we deal with important information and we do not want them to be altered in any way or would have an unfair influence over them. For example, the block chain is used in cyber security, decentralized data storage, decentralized autonomous organizations, the Internet of Things and healthcare. There are many software libraries and services for simpler and faster development of applications based on blockchain technology. In order to develop my own solution for sharing content using virtual money called MMShare, I have tried one of the open source versions of the blockchain libraries called Naivecoin. Every transfer of virtual money is recorded in the block on the platform, so that none of the users can spend twice their digital assets in order to cheat. The MMShare platform consists of the backend and the frontend. The backbone consists of the Naivecoin library with the REST web interface that interacts with the blockchain, the MongoDB database to record the necessary information on users and content, and the application logic with the REST web interface for accessing the front end. The MMShare application can be used with a web or mobile version that is customized for use on different devices.

Keywords:blockchain, chaining blocks, security, distributed network (P2P), content sharing, application, private currency

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Comments

Leave comment

You have to log in to leave a comment.

Comments (0)
0 - 0 / 0
 
There are no comments!

Back