ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Decentralized application development on Ethereum platform

Aljaž Koželj (2018) Decentralized application development on Ethereum platform. EngD thesis.

[img]
Preview
PDF
Download (614Kb)

    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 confirmation 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 identified limitations must be addressed during the development of decentralized applications, which we showcase on a practical example.

    Item Type: Thesis (EngD thesis)
    Keywords: decentralized application, decentralized database, oracle, Ethereum, BigchainDB, Oraclize.
    Number of Pages: 63
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    prof. dr. Matjaž Branko JuričMentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=51012&select=(ID=1537950915)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 4252
    Date Deposited: 22 Sep 2018 13:46
    Last Modified: 04 Oct 2018 10:31
    URI: http://eprints.fri.uni-lj.si/id/eprint/4252

    Actions (login required)

    View Item