Buenos días.
Soy Víctor García, profesor de máster en ciencia,
en derecho, soy especialista en ciberseguridad
y hoy vimos hablaros de la tecnología, blockchain,
las diferentes criptomonedas,
la sesión anterior ya hemos estado haciendo
una pequeña introducción a qué es este blockchain?
Acceso a las diferentes criptomonedas?
Hemos hablado de Bitcoin, pero hemos dejado algo en el aire.
Qué cosas o qué problemas adicionales puede solucionarnos blockchain.
Como hemos dicho antes, la tecnología blockchain nos favorece
en muchos aspectos, aquí tenemos alguno de ellos,
tenemos la información vinculada entre los diferentes bloques,
tenemos esa información en bloques distribuida,
en copias, a través de los diferentes participantes de la red,
y tenemos una forma de identidad, una manera
de validar la identidad de los diferentes partícipes de esta red,
pero hemos visto que con estas tres características
podemos solucionar otros grandes problemas
que tenemos en nuestro día a día y en el mundo real.
El primero de ellos es la confianza entre partes.
Cuántas veces hemos llegado al mundo de los negocios?
Hemos hecho un acuerdo con diferentes empresas,
estamos teniendo que confiar sí o sí en ellas estamos,
confiar las dos partes.
Sin embargo, cuando queramos hacer negocios
con una comunidad muy grande de empresas,
tenemos opciones o confiamos ciegamente, en ellas
utilizamos un protocolo que nos permita garantizar esta confianza.
Este protocolo puede ser el propio protocolo, blockchain.
Además, la confianza entre los diferentes partícipes del ecosistema
también nos permite garantizar la inmutabilidad de las cosas.
Todos podemos pensar que yo le envía que mi banco
que me almacena mi dinero podría en cualquier momento
cambiar en su base de datos.
El saldo que yo tengo disponible tenemos que estar confiando en una,
en una parte como tal, sin embargo,
en un sistema distribuido en el cual las las cosas,
o los, o lo que estamos almacenando ese inmutable,
podemos garantizar o podemos tener la certeza
de que eso no se va a mover no va a mutar,
no va a cambiar su estado porque el protocolo
lo impide a través de los cases, como hemos visto antes
en los propios bloques,
y, por último, tenemos otro problema que hemos podido solucionar,
que es el tema de la propiedad, de las cosas
o la identidad de los usuarios, de los partícipes de la propia red.
Yo ahora mismo si pensamos en cómo funciona bitcoin,
podemos ver que tenemos esas tres características,
lo primero tenemos la inmutabilidad.
Sabemos que las cosas que están en el bloques
ya no pueden darse para atrás porque ha habido
una prueba de trabajo que impide que se rehaga todo ese trabajo.
De nuevo bueno, tenemos esa trazabilidad,
sabemos quién ha hecho que y en qué momento y tenemos
esa identidad por el mismo hecho la propia trazabilidad,
pero quiero entrar un poquito más en detalle
de cómo podemos acceder a esa trazabilidad
y a esta identidad, de las de las cosas,
o de las entidades que interactúan con nuestros bloques.
Bien obesa la imagen en la parte de la derecha
tenemos diferentes bloques, son esas cajitas,
con interrogantes que tenemos por ahí que están unidas entre sí
ese es el jaso, que vamos a almacenando
en el siguiente bloque del bloque anterior.
Y qué es lo que contiene esas cajitas hasta ahora, algo etéreo,
algo que no estaba muy bien definido,
simplemente eran unas cajitas con información.
Ahora vamos a centrarnos en qué información contienen
como tal si os fijáis lo que contienen el caso de Bitcoin.
Repito, este es un caso de uso contable,
hay diferentes casos de uso y cada uno
puede funcionar emergente manera en el caso de uso débil.
Con lo que tenemos es una especie de libro de cuentas
en el cual decimos.
El usuario a le ha enviado al usuario.
Ve una cantidad de 10,
10 que 10 monedas de nuestra propia red.
Tenemos otra transacción más,
que sería el usuario a le ha enviado al usuario.
Zeta.
Cinco unidades.
Cinco unidades de qué?
En nuestro caso bitcoin, pero podría ser de cualquier cosa,
y aquí ya empiezan a surgir unos ciertas preguntas
y es como sabemos que el usuario a es el que ha enviado la información
o esas monedas al usuario.
Bien, muy sencillo.
Os acordáis de los certificados digitales?
Podíamos firmar.
Con nuestra clave privada un documento.
Podíamos firmar algo para decir que éramos nosotros los partícipes?
Pues de esa misma manera es como firmamos las transacciones,
para que todo el mundo
sepa que somos nosotros quienes las hacemos.
Pero claro Víctor.
Cómo podemos saber que ese usuario tiene saldo
para hacer esa transacción?
Muy sencillo, porque al estar todas las transacciones
almacenadas en los diferentes bloques para saber
si el usuario puede realizar ciertos envíos,
puede enviar 10 unidades,
simplemente tenemos que ir dando hacia atrás los diferentes bloques
y leyendo toda la información que hay para ver
si ese usuario en algún momento ha recibido esos 10 bitcoins,
sino los ha recibido nunca los va a poder enviar,
con lo cual ya tenemos esa trazabilidad
de todos los movimientos.
Tenemos la identidad de quién ha hecho cada movimiento,
pero claro, cómo podemos saber quién es la persona que hay
detrás de una transacción como tal.
No podemos saber qué persona y detrás lo que podemos saber
es los certificados digitales que están involucrados.
Hemos dicho los notificados digitales.
Tenían dos partes.
Una parte privada y una parte pública.
En este caso toda nuestra parte pública
de los certificados digitales en la red de Bitcoin
es lo que denominamos nuestras direcciones.
De la misma forma.
Ocurre en otras redes, tipo Cerio, tipo laico,
en otros diferentes tipos de criptomonedas también funciona
de una manera.
Las direcciones son la parte pública de los certificados digitales,
de tal manera que todo el mundo puede saber
que certificado digital es el que ha emitido la transacción,
comprobar que realmente tenía fondos,
pero no tenemos ninguna forma directa de vincularlo a una persona fiscal,
como propiamente sería dicho aquí en España.
Continuando con esto, ya vemos que tenemos una manera
de interactuar un poquito más con la red de blockchain
y con la información que hay en la propia red.
Otro paso adicional que hemos dado
han sido lo que denominamos los smart contractes
y que es una smart contra bien una smart
contra y aquí entramos en materia de programador,
es un contrato, es un escrito de programación,
en un lenguaje, nos es indiferente que interactúa con esas transacciones
que veíamos de la red un contrato, en este caso,
por ejemplo, que simplemente escucha para cuando una dirección pública,
la clave, priva la clave pública de un certificado digital
o la dirección de una billetera reciba ciertos fondos
y haga una acción.
En este caso lo que podéis ver aquí es para hacer una simple votación,
una simple votación, que se basa en que en que cuando un usuario
quiere votar simplemente le tiene que enviar a una dirección
en concreto una cantidad de monedas en base al voto que quiera poner
de tal manera que cuando pase equis tiempo el propio contrato por sí solo
devolverá a las monedas a todos los participantes
y realizará ese conteo, o realizará un resumen de.
Oiga, estos son los participantes, y cada uno de estos así
del que ha recibido en votos tardaré.
Tendríamos un sistema de votación totalmente distribuido
en el cual no pende.
No dependemos de una sola entidad central,
sino que dependemos de una smart contra que está vinculado
una transacción que está en los diferentes bloques
de las redes, de blockchain y que funciona de manera
totalmente autónoma.
Pero qué más cosas podemos hacer con estos smart,
contra con estas piedras?
Aquellas piezas de código a partir de aquí ya es libertad
la mente.
Fijaros, yo voy a dejar algunos ejemplos,
pero veréis el último que es el que más me gusta.
Uno de los casos que más se ha hablado mucho son los fetes,
los elefantes siguen utilizando las redes blockchain,
y esos smart contratos que hemos hablado
en este caso no para realizar una votación
sino para demostrar que nosotros somos los propietarios
de algún elemento digital habitualmente,
o los últimos, que se han puesto mal de moda, son cuadros,
artes, pinturas y aquí tenemos que tener en cuenta dos cosas.
La primera es que los fetes lo que nos garantizan
es que nosotros somos el propietario de ese fichero digital;
sin embargo, el fichero digital
como tal no casi almacena en la propia red de blockchain,
nos almacena de maneras alternativas,
y además para que podamos demostrar que ese que somos dueños y señores
de ese archivo tenemos que exponerlo al público,
os acordáis cuando hablábamos antes de la función;
dejas que yo desde un jase no poder recuperar arché original.
Pues esto es lo mismo, este es el mismo problema.
Yo puedo decir en esta blockchain,
que este es el jardín del archivo, que es mío,
pero si yo quiero demostrar que ese archivo
es mío tengo que enseñarles archivo a los demás
para que todos puedan calcular por su propia cuenta
el jardín del archivo que yo digo que es mío,
porque si no, tendrían que estar confiando en mi ciegamente,
con lo cual estamos hablando de elementos públicos aplicándole
un de casuísticas adicionales.
Habitualmente, esto, para que se han buscado,
se busca para hacer de una manera más tangible
esa posible transferencia,
es decir, si yo soy capaz de demostrar
que esta imágenes mía puedo transferirla y utilizarla
como una especie de compraventa directamente recordando
lo más importante,
lo que tenemos no es el activo físico como tal,
es el archivo digital de que es del cual hemos podido obtener el jase
esto es muy importante
cuando se han intentado hacer en etc,
y esos han hecho en efectes,
por ejemplo, de una casa, de un domicilio, de unas tierras,
de un título de propiedad.
Realmente lo que se está haciendo es obtener el house,
no de una casa obviamente, sino de una foto con una ubicación,
con unos requerimientos, con unas descripciones
de una nota simple de cualquier cosa,
pero no de la propiedad como tal, muy importante al tener esto
en cuenta que lo que podemos hacer un ft hoy en día
es documentos digitales, cualquier tipo de documento,
aquí ya, libertad absoluta vídeos, imágenes, audios lo que queráis;
cualquier cosa es susceptible de ser digitalizado
y de poder ser pintado a través de un ft,
pero estos serían, como los tres casos de uso más típico,
lo que más acostumbrado estamos de ver a partir de aquí
vamos a ver algunos más.
Por ejemplo, un caso.
Hoy son muy interesante trazabilidad de productos.
Vosotros pensats en un producto manufacturado,
algo que se tenga que procesar ahora,
pensar una red de bitcóin y cambiar las monedas por unidades
de este producto.
Podríamos llegar a saber quién tiene en cada momento
qué cantidades de ese producto y en qué partes del proceso está ya.
No sería a enviando 10 unidades de col Abe,
sino sería el productor a envía a la planta de procesamiento
de 100 unidades;
la planta de procesamiento b envía a la comercializadora 1.000 unidades,
entendéis un poco el proceso.
Aplicamos la misma teoría de transacciones de Abe
o de una parte a varias partes en el cual se mueve
una unidad de algo aplicado a un proceso logístico,
de tal manera que podríamos comprobar, por ejemplo,
dónde ha estado un producto en cada momento
y en cada segundo podríamos además agregarle cierta meta a información,
como por ejemplo dentro de las cadenas logísticas,
mantener la cadena de frío se podrían agregar sensores
vinculados a cada uno de los activos que van registrando;
la temperatura en tiempo real, y se va almacenando,
con lo cual yo puedo cuando voy al supermercado y compra.
Un plato de Canarias puede obtener a través de esa trazabilidad
de ese histórico donde ha estado en cada momento
y cuál ha sido la temperatura que ha obtenido esa fruta.
En cada uno de los momentos y los procesos
por los que ha pasado podemos marcarle muchísima información
y además podemos dotarle incluso de un elemento más de control,
como podría ser un smart, contra que dijera simplemente.
Oiga, si este producto ha superado cierta temperatura,
simplemente se tiene que descartar, no puede ser transferido,
no puede llegar al final, y ahí hemos eliminado,
por ejemplo muchos posibles fallos humanos.
Muchos podemos en la cadena de suministro
otro caso de uso muy típico,
y este por ejemplo ya sí que se ha puesto en marcha
en algunos países temas de licitaciones públicas,
cuando tenemos que hacer la licitación pública habitualmente,
que entregar varios sobres, documentación técnica,
documentación financiera,
documentación del de la propia empresa e tc,
y siempre nos dicen lo típico de hay que entregarles por separado.
Primero, saber unos.
Luego salieron otros.
Habitualmente confiamos en que el Gobierno,
las instituciones públicas van a seguir procesos a rajatabla,
pero podríamos aplicar esta capa de blockchain a todo este proceso,
en el cual yo en mi licitación, en Brío los tres sobres
a un smart contra una smart contra que sé que solo va a abrir
los documentos en orden y que va a hacer
los cálculos que hayan establecido.
Imaginemos no, es que, por ejemplo, en el propio pliego
de la licitación se especifica que va a obtener la licitación,
el comercio que ofrezca un menor precio,
bien simplemente con la Unión.
Uno de los sobres ya tendríamos esa ese requerimiento
cumplido y podría realizar las diferentes fases,
semiautomáticas ese propio smart, contra estas, los mucho trabajo y,
sobre todo garantizar esa confianza en el propio sistema.
Otro caso de uso, el tema de las identidades digitales
imaginamos nos que yo con mis transacciones
lo que estoy haciendo en vez de enviar cierta cantidad
de monedas es enviar cierta información personal mía,
por ejemplo, yo me voy a dar de alta en la universidad
y quiero que accedan a mi nombre
y mis apellidos en histórico de estudios,
pero, por ejemplo, si voy a sacarme mi carné de conducir solo quiero
que la policía pueda acceder a mi nombre mi dirección,
pero no a mis últimos estudios porque no lo necesita y lo garantiza
a través de que en esta red podemos ir publicando esas transacciones,
en las cuales van a ser la información que queremos,
que quede pública y patente para ellos, por ejemplo,
otro caso adicional de uso.
El tema de los sellos temporales
yo necesito firmar un documento inédito
que quede certeza de que yo y este día hasta ahora
tenía ese documento en mi poder muy sencillo.
Podemos coger por ejemplo el House de una transacción de Bitcoin
aplicárselo a nuestro propio contrato
y enviarlo como una transacción más en cualquiera de las redes.
Me da igual, Bitcoin escribe en serio la que queráis,
de tal manera que va a quedar registrado
dentro de esta blockchain.
Vas a una transacción más que lleva aparejado el jase de mi documento
con mi firma, con lo cual yo en cualquier momento,
gracias a la inmutabilidad que nos ofrece la red de blockchain,
pueda acceder a ese bloque y decir.
Oiga, este de ahí hasta ahora que está en este bloque de Bitcoin
yo ya poseía este documento.
Por último, el caso más interesante de todos,
el caso que está por venir.
Como habéis visto, tenemos muchos usos,
y sobre todo capacidades muy interesantes que nos permiten sacar
fuera de contexto de lo que estamos tradicionalmente acostumbrados.
Usos que hasta ahora no han sido descubiertos hay
que tener siempre muy en cuenta las limitaciones de una blockchain,
una blockchaing probablemente no sea lo más óptimo para todo.
Sin embargo, sí puede ser la solución para algunas cosas.
Una blockchain es una base de datos, como bien hemos dicho al principio;
sin embargo, puede servir como pata de una base de datos,
blockchain como tal.
Desde mi punto de vista, no es algo único
y que funciona por sí solo blockchain.
Para mí es una herramienta y una metodología que,
acompañada de otros procesos,
y en concordancia con otros procesos,
puede ser una herramienta muy óptima,
tanto para las necesidades que tenemos ahora,
como probablemente para necesidades que surge en un futuro,
en el cual cada vez la sociedad estamos más distribuida
y buscamos tener una mayor comprensión
y una mayor confianza entre los diferentes participantes.
Muchas gracias.