izpis_h1_title_alt

Upravljanje digitalnih vsebin z nezamenljivimi žetoni
ID ŠTRUKELJ, JANEZ (Avtor), ID Pustišek, Matevž (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (3,39 MB)

Izvleček
V času informacijske dobe je vsak dan več vsebine ustvarjene digitalno, kar pa zaradi njene narave predstavlja problem dokazovanja lastništva in upravljanja avtorskih pravic. Digitalna vsebina je enostavna za reproduciranje saj ima minimalne oziroma zanemarljivo majhne fizične omejitve, zato je potreben nek sistem oziroma protokol, s katerim lahko sledimo digitalni vsebini na preverljiv in zanesljiv način. Izkaže se, da lahko takšne probleme rešimo precej elegantno s tehnologijo blokovnih verig in nezamenljivih žetonov (angl. Non Fungible Tokens). Blokovne verige nam omogočajo transparentno sledenje vseh transakcij, nespremenljivost podatkov in decentraliziran sistem. Nezamenljivi žetoni pa s pomočjo pametnih pogodb omogočajo direktno funkcionalnost ustvarjanja, trgovanja, deljenja in upravljanja lastništva vsebine. V diplomskem delu predstavimo koncept NFT platforme, katera inkorporira tehnologije veriženja blokov in nezamenljivih žetonov, s tem pa omogoča osnovno opravljanje digitalnih vsebin na transparenten, nespremenljiv in decentraliziran način. V prvem delu prek uporabe primerov in preučevanja literature raziščemo tehnologije in koncepte za izdelavo zalednega dela. V drugem delu pa projekt realiziramo tako, da si pripravimo razvojno okolje zalednega in čelnega dela aplikacije. V programskem jeziku Solidity napišemo pametni pogodbi NftMarketplace in BasicNft, prva vsebuje metode trgovine, druga pa metode za ustvarjanje osnovnega nezamenljivega žetona. Nato se lotimo pisanja postavitvenih skript, te napišemo v programskem jeziku TypeScript. Za hitrejši in enostavnejši proces pisanja postavitvenih skript, pa uporabimo razvojno okolje Hardhat. Ko so pametne pogodbe objavljene na Ethereum omrežju, zanj napišemo teste in se prepričamo o korektnem delovanju sistema. Da uporabnikom zagotovimo boljšo uporabniško izkušnjo, naredimo enostavno spletno aplikacijo, s pomočjo klasičnih spletnih tehnologij kot so HTML, CSS in JavaScript. V zaključku pa opišemo še proces izdelave, izzive ki so se pripetili, nekaj praktičnih vidikov in primerjavo s konkurenčnimi produkti.

Jezik:Slovenski jezik
Ključne besede:blokovne verige, nezamenljivi žetoni, pametne pogodbe, avtorske pravice
Vrsta gradiva:Diplomsko delo/naloga
Organizacija:FE - Fakulteta za elektrotehniko
Leto izida:2024
Datum objave v RUL:12.09.2024
Število ogledov:12
Število prenosov:15
Metapodatki:XML RDF-CHPDL DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Management of digital content with non-fungible tokens
Izvleček:
In the information age, more and more content is being created digitally every day. However, due to its nature, proving ownership and managing copyright can be challenging. Digital content is easy to reproduce as it has minimal or negligible physical limitations, hence the need for a system or protocol to track digital content in a verifiable and reliable manner. It turns out that such problems can be easily solved with blockchain technology and Non-Fungible Tokens (NFTs). The blockchain provides transparent tracking of every transaction, ensures data immutability, and establishes a decentralized infrastructure. NFTs, supported by smart contracts, facilitate direct operations such as content creation, trading, sharing, and ownership management. This thesis introduces the concept of an NFT platform, which incorporates blockchain and NFT technologies, enabling the basic handling of digital content in a transparent, immutable, and decentralized manner. The first part explores technologies and concepts for backend development through examples and literature review. In the second part, we start by setting up a development environment for the backend and frontend. We write two Solidity smart contracts, NftMarketplace and BasicNft, the former containing trading methods, and the latter containing methods for creating a basic non-fungible token. Then we start writing deployment scripts, which are written TypeScript. To speed up and simplify the process of writing deployment scripts, we use the Hardhat development environment. Once the smart contracts are deployed on the Ethereum network, we write tests for it and ensure that system is running correctly. To provide users with a better user experience, we create a simple web application using classical web technologies such as HTML, CSS and JavaScript. Finally, we describe the production process, challenges encountered, some practical aspects, and a comparison with competing products.

Ključne besede:blockchain, Non-Fungible Tokens, smart contracts, copyright

Podobna dela

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

Nazaj