| | SLO | ENG | Cookies and privacy

Bigger font | Smaller font

Show document Help

Title:Analysis of the principles of the development of Web3 solutions : master's thesis
Authors:ID Zavratnik, Jaka (Author)
ID Turkanović, Muhamed (Mentor) More about this mentor... New window
ID Delgado, Jaime (Comentor)
Files:.pdf MAG_Zavratnik_Jaka_2022.pdf (2,27 MB)
MD5: BFD92A4B1F5315569CA9A84521BDDA93
 
Language:English
Work type:Master's thesis/paper
Typology:2.09 - Master's Thesis
Organization:FERI - Faculty of Electrical Engineering and Computer Science
Abstract:In the master's thesis, we researched the principles of Web3 solution development. We studied the blockchain and blockchain-related technology, development of the Web including all versions of the Web and the differences between them. We presented the popular technologies for Web3 development and the commonest Web3 solutions supported by examples. By employing a relevant literature, we explored the state-of-art technologies for Web3 solution development and proposed a full-stack for Web3. In the concluding part we implemented a proof-of-concept Ethereum decentralized application and compared it to an equivalent concept of Web2 application. We suggested further research of other popular blockchain protocols, e. g. Solana or Polygon.
Keywords:decentralized app, blockchain, Ethereum, Web3
Place of publishing:Maribor
Place of performance:Maribor
Publisher:[J. Zavratnik]
Year of publishing:2022
Number of pages:1 spletni vir (1 datoteka PDF (XII, 107 f.))
PID:20.500.12556/DKUM-83517 New window
UDC:004.77:004.424.72(043.2)
COBISS.SI-ID:146792707 New window
Publication date in DKUM:13.01.2023
Views:693
Downloads:121
Metadata:XML DC-XML DC-RDF
Categories:KTFMB - FERI
:
ZAVRATNIK, Jaka, 2022, Analysis of the principles of the development of Web3 solutions : master’s thesis [online]. Master’s thesis. Maribor : J. Zavratnik. [Accessed 25 March 2025]. Retrieved from: https://dk.um.si/IzpisGradiva.php?lang=eng&id=83517
Copy citation
  
Average score:
0.5
1
1.5
2
2.5
3
3.5
4
4.5
5
(0 votes)
Your score:Voting is allowed only for logged in users.
Share:Bookmark and Share


Hover the mouse pointer over a document title to show the abstract or click on the title to get all document metadata.

Licences

License:CC BY-NC-ND 4.0, Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
Link:http://creativecommons.org/licenses/by-nc-nd/4.0/
Description:The most restrictive Creative Commons license. This only allows people to download and share the work for no commercial gain and for no other purposes.
Licensing start date:10.12.2022

Secondary language

Language:Slovenian
Title:Analiza principov razvoja rešitev Web3
Abstract:V magistrskem delu smo raziskovali principe razvoja rešitev Web3. Preučevali smo tehnologijo veriženja blokov, kjer smo najprej predstavili osnovne koncepte tehnologije, strukturo blokov, uporabo digitalnega podpisovanja in lastnosti tehnologije veriženja blokov. Predstavili smo pojem decentralizirana aplikacija in se osredotočili na platformo verige blokov Ethereum. Predstavili smo pojme, kot so pametna pogodba, kripto denarnica in žetoni. Kasneje smo se osredotočili na prikaz razvoja spleta, vključno z vsemi različicami spleta, ki so statični splet, semantični splet in decentraliziran splet, ter prikazali razlike med njimi. Nadaljevali smo s predstavitvijo priljubljenih tehnologij za razvoj Web3, kjer smo posamezne grupirali glede na uporabljeno platformo verige blokov, vzpostavitev testnega okolja, uporabljeno tehnologijo za razvoj obličja, raziskovalce blokov, sisteme hrambe podatkov in vzpostavljanje identitete. Nato smo predstavili najpogostejše rešitve Web3 s primeri. Omenjene rešitve Web3 so bile decentralizirane finance, igre Web3, socialna omrežja Web3 in tržnice Web3, kjer smo posebaj omenili NFT-tržnice. V osrednjem delu smo s pomočjo sistematičnega pregleda literature raziskali najsodobnejše tehnologije za razvoj rešitev Web3 in predlagali celoten sklad za Web3. Najprej smo predstavili strategijo s poudarkom na oblikovanju iskalnega niza in vključitvenih in izključitvenih kriterijev. Kot baze podatkov smo izbrali IEEE Explore, ScienceDirect in SpringerLink. Iskanje literature smo opravili v več fazah, ki smo jih zaradi lažjega pregleda tudi predstavili v tabeli. Nato smo v več tabelah predstavili statistične podatke iz literature, kjer nas je zanimalo predvsem, katere tehnologije so bile uporabljene v izbranih člankih in v kakšnem razmerju. Pregledane članke smo grupirali po vsebini, jih med seboj primerjali in povzeli bistvo raziskave. Po pregledu člankov smo odgovorili na raziskovalna vprašanja. V zadnjem delu magistrske naloge smo predstavili razvojno okolje za izvedbo eksperimenta, nato pa implementirali decentralizirano aplikacijo na verigi blokov Ethereum z dokazom koncepta in jo primerjali z enakovrednim konceptom aplikacije Web2. Razvili smo aplikacijo, imenovano WeddingFund, ki služi za obdarovanje mladoporočenega para v obliki kripto donacij in poročnih voščil v obliki slik. Podrobno smo predstavili arhitekturo sistema aplikacije Web3, nato pa še arhitekturo sistema aplikacije Web2. Aplikacijo Web3 smo razvili z uporabo tehnologij Next.js, ethers.js, IPFS, Metamask, Hardhat, Alchemy in Infura. Pri snovanju koncepta aplikacije Web2 smo želeli enakovredno nadomestiti vse funkcionalnosti rešitve Web3, kjer smo izbrali tehnologije Google Firebase, PayPal API, Amazon S3 in MySQL. V diskusiji smo izpostavili prednosti implementirane aplikacije in naredili primerjavo med arhitekturo sistemov aplikacij Web3 in Web2. V zaključku smo povzeli vsebino magistrske naloge in predlagali nadaljnjeraziskavedrugih priljubljenih protokolov veriženja blokov, kot sta Solana ali Polygon. V prilogi k magistrski nalogi smo dodali tabelo vseh obravnavanih člankov medsistematičnim pregledom literature z uporabljenimi tehnologijami ter pomembnejše izseke kode.
Keywords:decentralizirana aplikacija, tehnologija veriženja blokov, Ethereum, Web3


Comments

Leave comment

You must log in to leave a comment.

Comments (0)
0 - 0 / 0
 
There are no comments!

Back
Logos of partners University of Maribor University of Ljubljana University of Primorska University of Nova Gorica