Este Trabajo de Fin de Grado (TFG) se centra en el desarrollo
de varios smart contracts o contratos inteligentes con el objetivo
de proporcionar un enfoque introductorio y pr´actico a la tecnolog´ıa
blockchain. En primer lugar, se presentan y explican los conceptos
fundamentales de la blockchain, asegurando que el lector adquiera
una comprensi´on s´olida de esta tecnolog´ıa. A continuaci´on, se exponen
diversos contratos inteligentes, destacando su relevancia en el
´ambito financiero. Entre las funcionalidades de estos contratos, se
incluyen transferencias de activos, pr´estamos, dep´ositos y financiaci
´on, mostrando c´omo la blockchain puede transformar y optimizar
estas operaciones financieras.
El desarrollo de los contratos se acompa˜na de ejemplos reales
desarrollados y casos de uso que ilustran c´omo implementar y utilizar
estas tecnolog´ıas en situaciones reales. Adem´as, se realiza una
auditor´ıa exhaustiva de los contratos inteligentes desarrollados para
identificar posibles vulnerabilidades. Esta auditor´ıa es crucial, ya
que la seguridad es uno de los aspectos m´as importantes en el desarrollo
de contratos inteligentes debido a la naturaleza irreversible de
las transacciones en la blockchain.
La auditor´ıa permite resaltar la importancia de la seguridad en
los contratos inteligentes y proporciona recomendaciones para mitigar
riesgos y prevenir ataques. De esta manera, el TFG no solo
ofrece una gu´ıa pr´actica para el desarrollo de contratos inteligentes,
sino que tambi´en subraya la importancia de implementar medidas
de seguridad robustas para garantizar la integridad y confianza de
las aplicaciones basadas en blockchain.