Z uvedbo tehnologije veriženja blokov so številne platforme, ki omogočajo razvoj na tehnologiji veriženja blokov, postale priljubljene in uporabne. Nova platforma iz leta 2015, Ethereum, ponuja skriptni jezik in omrežje za ustvarjanje decentraliziranih aplikacij. S skriptnim jezikom Solidity lahko zgradimo pametne pogodbe in jih namestimo v verigi blokov Ethereum ter tako naredimo decentralizirano aplikacijo.
V diplomskem delu definiramo korake in smernice za vzpostavitev kakovosti v decentraliziranih aplikacijah. Začnemo s pregledom tehnologije veriženja blokov in jo uporabimo kot osnovo za razumevanje pametnih pogodb. Predstavimo okolja in omejitve za razvoj pametnih pogodb. Pregledamo tudi orodja, ki jih potrebujemo, vsa možna okolja za razvoj in ogrodja za hitri začetek razvoja s pisanjem enotnih testov. Poleg tega predstavimo primer porazdeljene aplikacije in predstavimo nekaj enotnih testov zanje.
|