izpis_h1_title_alt

Razvoj decentraliziranih aplikacij na platformi Ethereum
ID KOŽELJ, ALJAŽ (Author), ID Jurič, Branko Matjaž (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (601,42 KB)
MD5: E8AE03EC7A4D3442021024D83EFC7A65

Abstract
V diplomski nalogi smo opisali osnovne koncepte decentraliziranih aplikacij in decentraliziranega hranjenja podatkov. Proučili smo tehnologije Ethereum, BigchainDB in Oraclize. Primerjali smo decentralizirane aplikacije z modernimi oblačnimi aplikacijami ter decentralizirane podatkovne baze s klasičnimi podatkovnimi bazami. Ugotovili smo, da decentralizirane aplikacije in podatkovne baze omogočajo uporabniku večji nadzor pri uporabi in so bolj odporne na izpade, cenzuro ter regulacijo. Nadalje so decentralizirane aplikacije omejene pri svoji hitrosti izvajanja in kompleksnosti kode v poslovni logiki. To je posledica počasnih potrjevanj transakcij in cene izvajanja kode v verigi blokov. Omejitve imajo tudi pri pridobivanju podatkov izven verige blokov, saj koda v verigi blokov ne more neposredno dostopati do zunanjih podatkov. Identicirane omejitve je potrebno nasloviti pri razvoju decentraliziranih aplikacij, kar smo nazorno prikazali na praktičnem primeru.

Language:Slovenian
Keywords:decentralizirana aplikacija, decentralizirana podatkovna baza, orakel, Ethereum, BigchainDB, Oraclize.
Work type:Bachelor thesis/paper
Organization:FRI - Faculty of Computer and Information Science
Year:2018
PID:20.500.12556/RUL-103460 This link opens in a new window
Publication date in RUL:18.09.2018
Views:1257
Downloads:262
Metadata:XML RDF-CHPDL DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Decentralized application development on Ethereum platform
Abstract:
In the diploma thesis we described the basic concepts of decentralized applications and decentralized data storage. We studied the Ethereum, BigchainDB and Oraclize technologies. In this work we carried out a detailed comparison between decentralized applications and cloud native applications, together with decentralized databases and classic databases. We discovered that decentralized applications and databases give the user more control, while being more resistant to faults, censorship and regulation. During our work, we realized that the current decentralized applications are limited at execution speed and code complexity. This is caused by the slow transaction conrmation and code execution costs on the blockchain. They also have a limited access to outside data, because the code inside the blockchain can't access external sources directly. The identied limitations must be addressed during the development of decentralized applications, which we showcase on a practical example.

Keywords:decentralized application, decentralized database, oracle, Ethereum, BigchainDB, Oraclize.

Similar documents

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

Back