izpis_h1_title_alt

Platforma za izmenjavo vsebin z uporabo zasebne kriptovalute
ID Zoretič, Uroš (Avtor), ID Jakus, Grega (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (2,98 MB)
MD5: 9F0BCF24C03D3EA96125A562235487FC

Izvleček
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.

Jezik:Slovenski jezik
Ključne besede:blokovna veriga, veriženje blokov, varnost, porazdeljeno omrežje (P2P), deljenje vsebin, aplikacija, zasebna valuta
Vrsta gradiva:Diplomsko delo/naloga
Organizacija:FE - Fakulteta za elektrotehniko
Leto izida:2018
PID:20.500.12556/RUL-102001 Povezava se odpre v novem oknu
Datum objave v RUL:19.07.2018
Število ogledov:2812
Število prenosov:863
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Platform for sharing content using a private cryptocurrency
Izvleček:
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.

Ključne besede:blockchain, chaining blocks, security, distributed network (P2P), content sharing, application, private currency

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj