izpis_h1_title_alt

Razvoj decentraliziranih aplikacij na platformi Ethereum
ID KOŽELJ, ALJAŽ (Avtor), ID Jurič, Branko Matjaž (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (601,42 KB)
MD5: E8AE03EC7A4D3442021024D83EFC7A65

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

Jezik:Slovenski jezik
Ključne besede:decentralizirana aplikacija, decentralizirana podatkovna baza, orakel, Ethereum, BigchainDB, Oraclize.
Vrsta gradiva:Diplomsko delo/naloga
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2018
PID:20.500.12556/RUL-103460 Povezava se odpre v novem oknu
Datum objave v RUL:18.09.2018
Število ogledov:1599
Število prenosov:291
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Decentralized application development on Ethereum platform
Izvleček:
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.

Ključne besede:decentralized application, decentralized database, oracle, Ethereum, BigchainDB, Oraclize.

Podobna dela

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

Nazaj