Faieta, Stefano
(2021)
Axie Incubator: Implementazione di una nuova feature in un'applicazione decentralizzata sulla blockchain di Ethereum.
[Laurea], Università di Bologna, Corso di Studio in
Informatica [L-DM270], Documento full-text non disponibile
Il full-text non è disponibile per scelta dell'autore.
(
Contatta l'autore)
Abstract
Nella parte iniziale di questa tesi viene trattato il funzionamento della blockchain di Ethereum, con lo scopo di mettere in evidenza le dinamiche che avvengono durante una transazione in cui si interagisce con uno Smart Contract. Sono stati analizzati in particolare due standard a livello applicativo che hanno come finalità quella di garantire la massima interoperabilità tra applicazioni decentralizzate che sfruttano i token, che siano essi fungibili (ERC-20) o non fungibili (ERC-721). Viene in seguito introdotto il gioco Axie Infinity, il quale si serve della blockchain di Ethereum per determinare il possesso dei personaggi impiegati e consente tramite degli Smart Contract di far accoppiare i personaggi stessi. L’obiettivo finale mirava alla creazione di un nuovo Smart Contract, Axie Incubator, che aggiungesse una nuova feature al gioco, ovvero la possibilità di effettuare dei prestiti tra diversi utenti finalizzati all’accoppiamento. Un’attenta analisi degli Smart Contract di Axie Infinity ha permesso di determinare quali fossero i punti fondamentali sui quali costruire l’integrazione. Infine, dopo la descrizione del modus operandi adottato durante lo sviluppo e la fase di testing, viene presentata l’implementazione effettuata, ponendo l’attenzione sui dettagli implementativi delle funzioni create.
Abstract
Nella parte iniziale di questa tesi viene trattato il funzionamento della blockchain di Ethereum, con lo scopo di mettere in evidenza le dinamiche che avvengono durante una transazione in cui si interagisce con uno Smart Contract. Sono stati analizzati in particolare due standard a livello applicativo che hanno come finalità quella di garantire la massima interoperabilità tra applicazioni decentralizzate che sfruttano i token, che siano essi fungibili (ERC-20) o non fungibili (ERC-721). Viene in seguito introdotto il gioco Axie Infinity, il quale si serve della blockchain di Ethereum per determinare il possesso dei personaggi impiegati e consente tramite degli Smart Contract di far accoppiare i personaggi stessi. L’obiettivo finale mirava alla creazione di un nuovo Smart Contract, Axie Incubator, che aggiungesse una nuova feature al gioco, ovvero la possibilità di effettuare dei prestiti tra diversi utenti finalizzati all’accoppiamento. Un’attenta analisi degli Smart Contract di Axie Infinity ha permesso di determinare quali fossero i punti fondamentali sui quali costruire l’integrazione. Infine, dopo la descrizione del modus operandi adottato durante lo sviluppo e la fase di testing, viene presentata l’implementazione effettuata, ponendo l’attenzione sui dettagli implementativi delle funzioni create.
Tipologia del documento
Tesi di laurea
(Laurea)
Autore della tesi
Faieta, Stefano
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
Blockchain,Ethereum,Smart Contract,Decentralized Application,Solidity,Blockchain Gaming
Data di discussione della Tesi
17 Marzo 2021
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Faieta, Stefano
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
Blockchain,Ethereum,Smart Contract,Decentralized Application,Solidity,Blockchain Gaming
Data di discussione della Tesi
17 Marzo 2021
URI
Gestione del documento: