Por favor, use este identificador para citar o enlazar este ítem:https://uvadoc.uva.es/handle/10324/57301
Título
CryptoCards: creación de un juego de cartas basado en blockchain, Ethereum y en los NFT
Autor
Director o Tutor
Año del Documento
2022
Titulación
Grado en Ingeniería Informática
Resumen
El proyecto consiste en el desarrollo de una aplicación descentralizada sobre un juego de cartas de rol basado en la tecnología blockchain Ethereum y en los NFT, en colaboración con el Observatorio Tecnológico HP.
Una misma carta puede tener un gran número de unidades, cada una de estas constituye un NFT (Not Fungible Token) es decir, un token único que no se va a poder modificar y quedara registrado en la blockchain a través de un certificado digital que recoge sus propiedades y asegura su autenticidad, lo que se conoce como contrato inteligente o smart contract.
Los smart contracts desarrollados quedarán almacenados en la blockchain y se ejecutarán de manera automática cuando se cumplan los acuerdos escritos en ellos, su cometido en nuestra aplicación no solo quedará limitada a la creación de las cartas, si no que será necesario su uso para proporcionar cada uno de los servicios del juego, por ejemplo, el intercambio de cartas entre usuarios o la consulta por parte de uno de ellos de su colección. La ejecución de uno de estos contratos garantizará un mecanismo seguro al usuario, para hacer uso de una funcionalidad concreta del juego, todo esto, sin la necesidad de un intermediario, tal como un servidor central, que en aplicaciones centralizadas suele ser el encargado de la toma de decisiones.
En referencia a la estructura de la aplicación, al no permitir a los usuarios interactuar directamente con la blockchain, es necesario desarrollar, por un lado, un frontend encargado de interactuar con el usuario y por otro, un backend que será el encargado de ejecutar los smart contracts residentes en la red. The project consists of the development of a decentralized application on role-playing card game based on Ethereum blockchain technology and NFTs, in collaboration with the HP Technology Observatory.
A single card can have a large number of units, each of which constitutes an NFT (non-fungible token), i.e. a unique token that cannot be modified and that will be registered in the blockchain through a digital certificate that collects its properties and ensures its authenticity, which is known as a smart contract.
The smart contracts developed will be stored in the blockchain and will be automatically executed when the agreements written in them are fulfilled, its role in our application will not be limited only to the creation of the tokens, but it will be necessary to use it to provide each of the services of the game, for example, the exchange of tokens between users or the consultation by one of them of their collection. The execution of one of these contracts will ensure a secure mechanism for the user to make use of a particular functionality of the game, all this, without the need for an intermediary, such as a central server, which in centralized applications is usually the decision maker.
In reference to the structure of the application, as it does not allow users to interact directly with the blockchain, it is necessary to develop, on the one hand, a frontend in charge of interacting with the user and, on the other hand, a backend that will be responsible for executing the smart contracts residing in the network.
Palabras Clave
CryptoCards
Blockchain
Ethereum
Departamento
Departamento de Informática (Arquitectura y Tecnología de Computadores, Ciencias de la Computación e Inteligencia Artificial, Lenguajes y Sistemas Informáticos)
Idioma
spa
Derechos
openAccess
Aparece en las colecciones
- Trabajos Fin de Grado UVa [30023]
Ficheros en el ítem
La licencia del ítem se describe como Attribution-NonCommercial-NoDerivatives 4.0 Internacional