
ETS Ingeniería y Sistemas de Telecomunicación Campus Sur UPM
Abril de 2024
11
Índice de ilustraciones
Ilustración 1. Estructura encriptado hash .................................................................................................. 20
Ilustración 2. Funcionamiento PoW ........................................................................................................... 22
Ilustración 3. Diagrama de uso de gas ........................................................................................................ 25
Ilustración 4. Gráfico histórico de publicaciones. ....................................................................................... 27
Ilustración 5. ibm food trust diagram ......................................................................................................... 30
Ilustración 6. pirámide estratégica de lean startup .................................................................................... 32
Ilustración 7. esquema modelo lean startup .............................................................................................. 32
Ilustración 8. BMC ...................................................................................................................................... 34
Ilustración 9. Lienzo BMC ........................................................................................................................... 49
Ilustración 10. Esquema visual de la propuesta de valor ........................................................................... 52
Ilustración 11. Esquema de los canales ...................................................................................................... 53
Ilustración 12. codigo qr para acceder a la encuesta ................................................................................. 54
Ilustración 13. Encuesta ............................................................................................................................. 54
Ilustración 14. esquema de asociaciones ................................................................................................... 60
Ilustración 15. declaración de versión ........................................................................................................ 63
Ilustración 16. Declaración de variables y estructuras ............................................................................... 64
Ilustración 17. Mapeo y eventos del contrato............................................................................................ 64
Ilustración 18. Modificadores y constructor .............................................................................................. 64
Ilustración 19. Primeras funciones del contrato ........................................................................................ 65
Ilustración 20. resto de funciones del contrato ......................................................................................... 66
Ilustración 21. Interfaz de Ganache ............................................................................................................ 67
Ilustración 22. Despliegue en consola del contrato ................................................................................... 68
Ilustración 23. Visualización en Ganache de la transacción ....................................................................... 68
Ilustración 24. Dependencias y puerto de escucha de la app .................................................................... 69
Ilustración 25. Definición html del encabezado ......................................................................................... 70
Ilustración 26. resultado visual del encabezado ......................................................................................... 70
Ilustración 27. Definición html del formulario ........................................................................................... 70
Ilustración 28. Formulario html .................................................................................................................. 71
Ilustración 29. Resultado de la definición de la interfaz html .................................................................... 71
Ilustración 30. Scrpts para la comunicación back-end ............................................................................... 71
Ilustración 31. Funciones de monitorización del despliegue ..................................................................... 72
Ilustración 32. Código para asegurar que se despliega correctamente el contrato ................................... 72
Ilustración 33.Código para acceder a las funciones del Smart Contract desde la web .............................. 73
Ilustración 34. Cuenta Metamask ............................................................................................................... 73
Ilustración 35. Wallets asociadas a las cuentas de Metamask ................................................................... 74
Ilustración 36. Script de Python para la conversión de datos .................................................................... 75
Ilustración 37. Despliegue del servidor web y de la aplicación .................................................................. 77
Ilustración 38. Interfaz de la DApp ............................................................................................................. 77
Ilustración 39. Private Key de Ganache ...................................................................................................... 78
Ilustración 40. Vinculación de la cuenta de Ganache en Metamask .......................................................... 78
Ilustración 41. Mensajes de status de la consola ....................................................................................... 79
Ilustración 42. Establecimiento de la transacción en Metamask ............................................................... 79
Ilustración 43. Confirmación de la transacción en Metamask ................................................................... 79
Ilustración 44. Información por consola de los datos de la transacción .................................................... 80
Ilustración 45. Código Hash de la transacción en Ganache ........................................................................ 80
Ilustración 46. Parámetros de despliegue en REMIX IDE ........................................................................... 81
Ilustración 47. Interfaz de funciones en Remix IDE .................................................................................... 81
Ilustración 48. Función AnadeCertificadorAutorizado ............................................................................... 82
Ilustración 49. Comprobación de que el certificador existe ....................................................................... 82