Treffer: Razvoj aplikacije za kvizove temeljene na pametnim ugovorima ; Development of a Quiz Application Based on Smart Contracts

Title:
Razvoj aplikacije za kvizove temeljene na pametnim ugovorima ; Development of a Quiz Application Based on Smart Contracts
Authors:
Contributors:
Lenac, Kristijan
Publisher Information:
Sveučilište u Rijeci. Tehnički fakultet. Zavod za računarstvo. Katedra za programsku podršku.
University of Rijeka. Faculty of Engineering. Department of Computer Engineering. Section of Software Engineering.
Publication Year:
2025
Collection:
Croatian Digital Theses Repository (National and University Library in Zagreb)
Document Type:
Dissertation bachelor thesis
File Description:
application/pdf
Language:
Croatian
Rights:
http://creativecommons.org/licenses/by/4.0/ ; info:eu-repo/semantics/openAccess
Accession Number:
edsbas.DFFC975B
Database:
BASE

Weitere Informationen

Ovaj rad prikazuje dizajn i implementaciju decentralizirane aplikacije za kvizove koja spaja prednosti blockchain tehnologije s praktičnošću Web2 tehnologija. Koristeći hibridnu arhitekturu on-chain i off-chain obrade podataka. Korišteni su Angular, Ethers.js, MetaMask na frontendu, Node.js/Express i MongoDB na backendu te Solidity pametni ugovori na ethereum virtual machine (EVM)-kompatibilnoj mreži (Polygon Amoy za testiranje). Arhitektura uključuje QuizFactory za kreiranje ins- tanci, osnovni Quiz za besplatne sesije i proširivi QuizWithFee koncept za nagradni fond. Testiranjem je utvrđena funkcionalnost sustava, ali i ukazan je linearni porast troškova s porastom broja igrača i pitanja. Rezultat je na kraju funkcionalna apli- kacija za live kvizeve u kojem sudionici nemaju on-chain troškove, ključni ishodi su javno provjerljivi na blockchain-u, a visoko-frekventne interakcije ostaju izvan lanca radi boljeg korisničkog iskustva i nižih troškova; sustav je modula