CompartidoEl 13/12/23 por Comillas
Trabajo fin de máster

Desarrollo e implementación de un sistema descentralizado de gestión de apuestas on-chain

tipo de documento semantico ckh_publication

Ficheros

Resumen Trabajo Fin de Máster
TFM-EscondrillasRomera-Diego.pdf
Tamaño 2269743
Formato Adobe PDF
Resumen Autorización
AnexoI.pdf
Tamaño 52821
Formato Adobe PDF
Fecha de publicación 00/00/2023
Director/Coordinador
Rodríguez Rodríguez, Alonso Alfredo
Autor
Escondrillas Romera, Diego

Resumen

Idioma es-ES
Resumen

El proyecto consiste en la implementación de un sistema de apuestas en línea utilizando la tecnología Blockchain. Para la realización del trabajo, ha sido necesario el desarrollo, y posterior despliegue en la red de Ethereum Sepolia de un smart contract, el cual servirá como interfaz para que los usuarios interactúen a través de él a la hora de realizar las apuestas.
Los pasos necesarios para realizar una apuesta son los siguientes:
- 1. El contrato recibirá la apuesta que quiere realizar el usuario.
- 2. El contrato se comunicará con un oráculo Chainlink, el cual a su vez se comunicará con un servidor intermedio que se encargará de realizar las solicitudes correspondientes a una API que contendrá los resultados de los eventos deportivos a los que los usuarios han apostado.
- 3. El servidor intermedio devuelve el resultado del partido al oráculo y éste hace lo propio enviándoselo de nuevo al contrato inteligente.
- 4. Una vez el contrato ha recibido el resultado, comprobará si el apostante ha ganado la apuesta. En caso de que haya ganado, se realizará el cálculo de cuotas correspondiente y se procederá al envío de las ganancias. Por otro lado, si el usuario no ha ganado la apuesta la ejecución del contrato finalizaría en ese instante.

Idioma en-GB
Resumen

The project consists of the implementation of an online betting system using Blockchain technology. For the realization of the work, it has been necessary the development, and subsequent deployment in the Ethereum Sepolia network of a smart contract, which will serve as an interface for users to interact through it when placing bets.
The steps required to place a bet are as follows:
- 1. The contract will receive the bet that the user wants to place.
- The contract will communicate with a Chainlink oracle, which in turn will communicate with an intermediate server that will be in charge of making the corresponding requests to an API containing the results of the sporting events on which the users have placed their bets.
- 3. The intermediate server sends the result of the match back to the oracle and the oracle sends it back to the smart contract.
- 4. Once the contract has received the result, it will check if the bettor has won the bet. If he has won, the corresponding odds calculation will be made and the winnings will be sent. On the other hand, if the user has not won the bet, the execution of the contract will end at that moment.

Titulación/Programa
Máster Universitario en Ingeniería de Telecomunicación
Centro
Escuela Técnica Superior de Ingeniería (ICAI)

Palabras clave

Tipo de archivo application/pdf
Idioma es-ES
Tipo de acceso info:eu-repo/semantics/closedAccess
Licencia http://creativecommons.org/licenses/by-nc-nd/3.0/us/
Fecha de modificacion 03/11/2023
Fecha de disponibilidad 10/02/2023
fecha de alta 10/02/2023

Editors: Comillas , Administradores CKH · Universidad de Comillas

Shared with: