1 00:00:00,530 --> 00:00:05,509 Hola, buenas tardes, soy Belén Herranz y voy a presentar el proyecto que he estado desarrollando este año. 2 00:00:06,110 --> 00:00:10,869 En este proyecto quería investigar a fondo una de las tecnologías con más perspectivas de futuro actualmente, 3 00:00:11,029 --> 00:00:15,169 la tecnología blockchain, y crear así una aplicación propia basada en dicha tecnología. 4 00:00:16,089 --> 00:00:21,050 Entre todas las posibilidades, al final decidí centrar mi proyecto en el estudio de la criptomoneda Bitcoin 5 00:00:21,050 --> 00:00:24,210 por ser el máximo exponente de dicha tecnología. 6 00:00:24,210 --> 00:00:32,490 Y para la parte práctica, consideré varias opciones, pero al final decidí también crear mi propia criptomoneda, a la cual he llamado Villacoin. 7 00:00:33,149 --> 00:00:43,049 Esta criptomoneda está pensada para ser utilizada en el ámbito escolar, permitiendo que profesores y alumnos intercambien Villacoins a cambio de unos beneficios que ellos mismos establezcan. 8 00:00:45,289 --> 00:00:48,869 Para entender el sistema blockchain, lo principal es entender la función hash. 9 00:00:48,869 --> 00:01:01,090 Una función hash es un algoritmo matemático que transforma una información original de un tamaño variable en otra información de un tamaño fijo y generalmente reducido. 10 00:01:02,090 --> 00:01:16,329 De entre todas las características de las funciones hash, la que más destaca es que la información original, si se varía, como puede ser un punto solamente, cambia completamente el resultado que se obtiene, 11 00:01:16,329 --> 00:01:22,170 como se puede ver aquí en este código, que el punto de esta frase cambia completamente los códigos finales. 12 00:01:24,230 --> 00:01:31,890 En un sistema blockchain se almacenan datos, que en este caso son registros, que se van añadiendo con el tiempo. 13 00:01:32,469 --> 00:01:38,109 En el caso de las criptomonedas, estos registros son transacciones de dinero digital entre unas cuentas y otras, 14 00:01:38,109 --> 00:01:42,370 pero podrían ser o contratos, títulos universitarios o cualquier información por el estilo. 15 00:01:42,849 --> 00:01:47,629 Cuando se acumula una cierta cantidad de registros, se genera un bloque. 16 00:01:48,030 --> 00:01:52,150 A dicho bloque se le aplica una función hash y se genera un código hash. 17 00:01:52,489 --> 00:01:58,469 Pero lo realmente importante de este sistema es que en el bloque no solamente se incluye la información de los registros, 18 00:01:58,790 --> 00:02:04,670 sino que también se incluye el código hash del bloque anterior, haciendo que ambos bloques queden unidos. 19 00:02:06,569 --> 00:02:12,129 Otra característica del sistema blockchain es que para ser seguro necesita ser descentralizado. 20 00:02:12,129 --> 00:02:17,949 Es decir, que no hay un servidor central que pueda caerse, sino que utiliza una red peer-to-peer. 21 00:02:18,789 --> 00:02:23,750 En ella los millones de ordenadores alrededor de todo el mundo están conectados a la red 22 00:02:23,750 --> 00:02:26,509 y además almacenan copias de la misma información. 23 00:02:26,870 --> 00:02:31,810 Así que si alguien quiere alterar el sistema deberá hacerlo en al menos la mitad de estos ordenadores. 24 00:02:34,569 --> 00:02:40,110 Una criptomoneda, como se ha dicho anteriormente, almacena registros que son transacciones de dinero digital. 25 00:02:40,610 --> 00:02:44,689 En estos registros incluye la información de la fecha y la hora de la transacción, 26 00:02:44,889 --> 00:02:48,050 la cantidad transferida y las identidades del pagador de dinero. 27 00:02:48,729 --> 00:02:53,909 Como Bitcoin es la criptomoneda más popular actualmente, se va a hacer un estudio más detenido sobre ella. 28 00:02:55,430 --> 00:02:58,409 El sistema Bitcoin utiliza la encriptación asimétrica. 29 00:02:58,909 --> 00:03:02,590 En este tipo de encriptación hay una clave privada y una clave pública. 30 00:03:03,530 --> 00:03:07,810 Lo que esté encriptado con una clave privada solamente va a poder ser desencriptado con la clave pública. 31 00:03:08,909 --> 00:03:16,009 Además, es un sistema totalmente transparente y público, ya que a través de Internet cualquiera puede comprobar las cuentas de todos los usuarios. 32 00:03:16,009 --> 00:03:27,210 Y otra característica por la que destaca es porque al registrarte en un sistema Bitcoin no es necesario que des tu nombre ni tu identidad, por lo cual puedes ser totalmente anónimo. 33 00:03:28,110 --> 00:03:35,650 Esto genera bastante controversia ya que es perfecto para el mercado negro de la deep web o para el tráfico de armas. 34 00:03:35,650 --> 00:03:42,530 ¿Quién posee la clave privada? Posee el control sobre las criptomonedas. Si un hacker te roba 35 00:03:42,530 --> 00:03:49,150 las criptomonedas, podrá hacerse una transferencia a su cuenta y perderás tus bitcoins de forma 36 00:03:49,150 --> 00:03:55,169 instantánea. Es por ello que hay que almacenar muy bien la clave privada. Unos sitios donde 37 00:03:55,169 --> 00:04:01,610 puedes almacenarla serían en un pendrive, en un disco duro o incluso en búnkers subterráneos 38 00:04:01,610 --> 00:04:05,569 que se utilizan para claves que tienen grandes cantidades de criptomonedas. 39 00:04:05,930 --> 00:04:13,330 Pero lo más cómodo para almacenar criptomonedas y transferirlas más fácilmente 40 00:04:13,330 --> 00:04:15,550 sería utilizar sitios web o aplicaciones. 41 00:04:16,230 --> 00:04:20,629 Y otra forma de transferir ágilmente tus criptomonedas sería a través de los códigos QR. 42 00:04:21,569 --> 00:04:26,490 Este es el caso, por ejemplo, en el que un vendedor que admite el pago por bitcoins 43 00:04:26,490 --> 00:04:32,790 te enseña su clave pública a través de un código QR para que le hagas directamente la transferencia. 44 00:04:34,110 --> 00:04:37,129 El proceso de las transacciones de Bitcoin sería el siguiente. 45 00:04:37,889 --> 00:04:45,930 Primero hay un usuario que realiza la transacción y esa transacción es encriptada con la clave privada del pagador. 46 00:04:46,790 --> 00:04:51,029 Y se envía a la red acompañada de la clave pública del pagador pero sin encriptar. 47 00:04:52,029 --> 00:04:57,350 Próximamente, la red intenta desencriptar la transacción con la clave pública del pagador 48 00:04:57,350 --> 00:05:05,089 y si esta desencriptación es exitosa, la red comprueba que el pagador tiene suficientes fondos para realizar la transacción 49 00:05:05,089 --> 00:05:11,069 y si estas dos condiciones se cumplen, añade la transacción a un bloque de transacciones pendientes. 50 00:05:11,350 --> 00:05:18,589 Después este bloque es minado y verificado por el resto de la red y ya finalmente se realiza el traspaso de los bitcoins. 51 00:05:19,589 --> 00:05:27,339 Para evitar que un único ente o ordenador monopolice la creación de nuevos bloques, 52 00:05:28,120 --> 00:05:32,600 lo que se hace es que se establece una especie de competición, esta se llama proof of work o prueba de trabajo. 53 00:05:33,600 --> 00:05:41,139 En ella los mineros deben añadir una información adicional al bloque para que al realizar la función hash 54 00:05:41,139 --> 00:05:44,899 el código resultante empiece por un número determinado de ceros. 55 00:05:44,899 --> 00:05:52,660 Para encontrar esta combinación solo se pueden probar incontables números mediante la fuerza bruta. 56 00:05:53,660 --> 00:05:59,279 Y quien consigue primero encontrar esta combinación será el que añade su bloque a la red. 57 00:05:59,959 --> 00:06:04,879 Después este bloque, como se ha dicho, será verificado por el resto y añadido a la cadena de bloques. 58 00:06:07,699 --> 00:06:13,399 En Bitcoin, el minero que añade el bloque obtiene una recompensa en forma de bitcoins de nueva generación. 59 00:06:14,060 --> 00:06:18,899 Este es el motivo por el cual a lo largo de los años se han creado instalaciones muy grandes 60 00:06:18,899 --> 00:06:30,279 que tienen múltiples procesadores y tarjetas gráficas que trabajan al unísono para recibir estas recompensas. 61 00:06:31,579 --> 00:06:38,519 Además, es muy importante señalar que el sistema Bitcoin reduce las recompensas de los mineros cada aproximadamente 4 años. 62 00:06:39,120 --> 00:06:43,740 Este evento se llama Halving y consiste en reducir estas recompensas a la mitad 63 00:06:43,740 --> 00:06:51,579 con el fin de aumentar la demanda de Bitcoin, de controlar la emisión de ellos y de evitar el patrón oro. 64 00:06:53,360 --> 00:06:58,180 El programa que he realizado utiliza herramientas de Google como pueden ser las hojas de cálculo, 65 00:06:58,399 --> 00:07:04,540 los formularios o Google Apps Script para programar la función del hash y la del correo. 66 00:07:04,540 --> 00:07:08,920 y si bien no cumple con todas las premisas de una criptomoneda real 67 00:07:08,920 --> 00:07:10,600 sí que incluye bastantes de esos elementos 68 00:07:10,600 --> 00:07:18,620 para realizar una transacción lo primero que hay que hacer es meterse en este formulario 69 00:07:18,620 --> 00:07:22,879 como punto de partida yo me he atribuido la cantidad inicial de 1000 billacoys 70 00:07:22,879 --> 00:07:26,740 y ahora por ejemplo voy a realizarle una transacción a Rafael 71 00:07:26,740 --> 00:07:28,459 desde mi móvil 72 00:07:28,459 --> 00:07:30,839 que serían de 200 billacoys 73 00:07:34,560 --> 00:07:39,240 Como podéis ver, la hoja de cálculo anotaría la transacción y quedaría algo parecido a esto. 74 00:07:41,240 --> 00:07:44,480 Y además se envía automáticamente un correo al destinatario. 75 00:07:45,019 --> 00:07:50,459 En el correo vendrá la información sobre la fecha, sobre el pagador, el beneficiario, la cantidad obtenida 76 00:07:50,459 --> 00:07:57,060 y lo más importante, el código HASH de la transacción, que es lo que acredita integridad a mi aplicación. 77 00:07:57,660 --> 00:08:02,220 Porque como yo soy la administradora de la hoja, podéis pensar que puedo manipularla a mi favor. 78 00:08:03,100 --> 00:08:11,259 Pero sin embargo, esta manipulación va a quedar expuesta, ya que los códigos resultantes de mi hoja de cálculo no coincidirían con los enviados a través del correo. 79 00:08:11,720 --> 00:08:14,600 Y cuando acabe la presentación lo podréis comprobar en el móvil de la FAE. 80 00:08:16,819 --> 00:08:24,540 Acerca de las conclusiones, la primera es que las criptomonedas tienen un valor muy volátil, suponiendo riesgos para los inversores, 81 00:08:24,839 --> 00:08:30,160 pero tienen el beneficio de que no hace falta confiar en terceros como los gobiernos o los bancos. 82 00:08:30,160 --> 00:08:44,279 En cuanto a medio ambiente existe gran controversia. Esto es debido a que los mineros gastan mucho consumo eléctrico al realizar la prueba de trabajo, pero como solución se ha propuesto utilizar energías renovables. 83 00:08:44,279 --> 00:08:53,360 Este es el caso de Islandia con su energía geotérmica o de China con su energía hidroeléctrica 84 00:08:53,360 --> 00:08:58,460 en las épocas de lluvia, que los mineros se trasladan a estas zonas que tienen excedentes 85 00:08:58,460 --> 00:09:05,039 de energía y además hay algunas redes de criptomonedas como puede ser Ethereum que 86 00:09:05,039 --> 00:09:10,279 han sustituido la prueba de trabajo por una prueba de participación donde no hay mineros 87 00:09:10,279 --> 00:09:13,799 sino validadores y se evita el consumo de energía. 88 00:09:15,179 --> 00:09:21,659 Creo que esta tecnología es relativamente nueva, así que seguro que quedan muchas de sus aplicaciones 89 00:09:21,659 --> 00:09:27,360 por desarrollar y por descubrir, pero también hay que tener en cuenta que debido a su poca experimentación 90 00:09:27,360 --> 00:09:31,379 puede que haya proyectos que prometan demasiado pero que después fracasen. 91 00:09:33,679 --> 00:09:38,799 He intentado resumir y sintetizar esta tecnología de la forma más sencilla posible, 92 00:09:38,799 --> 00:09:42,120 aunque sí que hay muchos complicados conceptos 93 00:09:42,120 --> 00:09:44,019 así que espero que os haya gustado 94 00:09:44,019 --> 00:09:46,419 sobre todo que haya conseguido despertar interés en vosotros 95 00:09:46,419 --> 00:09:47,759 muchas gracias por escucharme