0% encontró este documento útil (0 votos)
10 vistas88 páginas

Unidad 1

El documento es una introducción a la tecnología blockchain, abordando sus elementos distintivos, propiedades, tipos de cadenas y su evolución histórica, especialmente en relación a Bitcoin. Se detallan las diferencias entre blockchain y bases de datos distribuidas, así como las ventajas y desventajas de las cadenas públicas y privadas. Además, se presentan conceptos clave como contratos inteligentes y tokenización, preparando al lector para un entendimiento más profundo de la tecnología.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
10 vistas88 páginas

Unidad 1

El documento es una introducción a la tecnología blockchain, abordando sus elementos distintivos, propiedades, tipos de cadenas y su evolución histórica, especialmente en relación a Bitcoin. Se detallan las diferencias entre blockchain y bases de datos distribuidas, así como las ventajas y desventajas de las cadenas públicas y privadas. Además, se presentan conceptos clave como contratos inteligentes y tokenización, preparando al lector para un entendimiento más profundo de la tecnología.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 88

FCOI03.

Blockchain básico
Unidad 1: Introducción a la tecnología blockchain
ÍNDICE
INTRODUCCIÓN..............................................................4
OBJETIVOS / CAPACIDADES...............................................5
1. DETERMINACIÓN DE LOS ELEMENTOS DISTINTIVOS DE
BLOCKCHAIN.................................................................6
1.1. Red descentralizada I......................................7
1.2. Red descentralizada II.....................................8
1.3. Red descentralizada III...................................10
1.4. Estructura de bloques enlazados.......................13
1.5. Estructura de bloques enlazados: el ejemplo de
Ethereum.........................................................17
1.6. Estructura de bloques enlazados: ejemplos de
Filecoin, BigchainDB, etc......................................19
1.7. Estructura de bloques enlazados: garantía de
inmutabilidad....................................................21
1.8. Estructura de bloques enlazados: introducción a las
funciones hash...................................................23
1.9. Propiedades básicas de las cadenas de bloques......25
1.10. Propiedades básicas de las cadenas de bloques:
definición y tipos de blockchain..............................27
2. CONOCIMIENTO DE LOS ORÍGENES DE BLOCKCHAIN............30
2.1. Primeros antecedentes...................................31
2.2. Introducción a Bitcoin y principales hitos.............33
2.3. Introducción a Bitcoin y principales hitos: el bloque 0
o génesis..........................................................35
2.4. Introducción a Bitcoin y principales hitos: primera
transacción.......................................................38
3. IDENTIFICACIÓN DE LAS PROPIEDADES DE BLOCKCHAIN.......40
3.1. Inmutabilidad..............................................40
3.2. Descentralización.........................................42
3.3. Ausencia de jerarquías...................................43
3.4. Propiedades de blockchain y confianza online.......45
4. DISTINCIÓN DE LOS PRINCIPALES TIPOS DE CADENAS DE
BLOQUES....................................................................47
4.1. Criterios para la clasificación de cadenas de bloques
.....................................................................48
4.2. Cadenas públicas..........................................49
4.3. Cadenas privadas..........................................51
4.4. Cadenas híbridas..........................................53
5. COMPRENSIÓN DE LAS FORTALEZAS Y DEBILIDADES DE LOS
DISTINTOS TIPOS DE BLOCKCHAIN.....................................55
5.1. Fortalezas de blockchain.................................55
5.2. Inconvenientes de las cadenas públicas...............56
5.3. Ventajas adicionales de las cadenas privadas........60
6. IDENTIFICACIÓN DE LAS POSIBILIDADES DE BLOCKCHAIN PARA
LA TRANSFORMACIÓN DIGITAL..........................................62
6.1. Confianza digital I.........................................64
6.2. Confianza digital II........................................65
6.3. Trazabilidad................................................66
6.4. Contratos inteligentes I..................................68
6.5. Contratos inteligentes II..................................71
6.6. Tokenización: token físico...............................73
6.7. Tokenización: token digital convencional.............76
6.8. Tokenización: token digital blockchain................77
RESUMEN....................................................................81
MAPA CONCEPTUAL.......................................................82
RECURSOS PARA AMPLIAR...............................................83
BIBLIOGRAFÍA..............................................................86
GLOSARIO...................................................................87
INTRODUCCIÓN

En esta unidad vamos a conocer los principios


que fundamentan la tecnología de cadenas
de bloques (blockchain). A partir de ellos
vamos a poder identificar los diferentes
modelos de implementación (cadenas
públicas, privadas e híbridas), y nos servirán
para diferenciar las cadenas de otros sistemas
de bases de datos clásicos.
Introduciremos algunos conceptos básicos
sobre los que luego profundizaremos en el resto de unidades, dado que se
trata de una tecnología con muchas aristas basada en múltiples disciplinas:
informática, matemáticas, finanzas, etc.
Analizaremos las ventajas que tiene la aplicación de la tecnología blockchain
para estudiar, posteriormente, los inconvenientes de las cadenas de bloques
públicas y las ventajas de las privadas en determinados casos de uso,
profundizando en las características más beneficiosas de las cadenas de
bloques privadas, pues muchos casos de aplicación de la tecnología blockchain
se hace uso de manera preferente al menos de una de ellas.
Haremos también un breve recorrido histórico por los hitos que han llevado a
la tecnología al estado actual de desarrollo, que siempre ha estado muy ligado
a la evolución del bitcoin, la conocida «criptomoneda» o moneda digital
diseñada en 2008 por Satoshi Nakamoto.
Se trata de un curso introductorio y, por tanto, solo trataremos los aspectos
técnicos imprescindibles: no es necesario tener conocimientos previos
específicos para alcanzar los resultados de aprendizaje previstos. Sin embargo,
frecuentemente proporcionaremos fuentes para que pueda profundizar en
aquellos aspectos que sean de su interés.

UNIDAD 1: Introducción a la tecnología blockchain


OBJETIVOS / CAPACIDADES

En esta unidad de aprendizaje, las capacidades que más se va a


trabajar son:

✔ Identificar los elementos principales de la tecnología blockchain.

✔ Tomar conciencia de las propiedades de las cadenas de bloques.

✔ Diferenciar las cadenas de bloques de otros sistemas de

almacenamiento de datos.

✔ Distinguir los principales tipos de cadenas de bloques: públicas,

privadas e híbridas.

✔ Identificar las principales ventajas de todas las cadenas de bloques.

✔ Diferenciar las características más utilizadas en las cadenas de

bloques privadas.

✔ Conocer el funcionamiento de los contratos digitales o smart

contracts.

✔ Apreciar el modelo de la economía basada en tokens.

UNIDAD 1: Introducción a la tecnología blockchain 5


1. DETERMINACIÓN DE LOS ELEMENTOS DISTINTIVOS DE
BLOCKCHAIN

Blockchain, o
cadena de
bloques, es un
concepto novedoso
y, en cierta
medida, complejo.

Podemos encontrar definiciones como las siguientes:

➔ Preukschat (2017): «Una blockchain no es otra cosa que una base de datos
que se halla distribuida entre diferentes participantes, protegida
criptográficamente y organizada en bloques de transacciones relacionados entre
sí matemáticamente. Expresado de forma más breve, es una base de datos
descentralizada que no puede ser alterada.».

➔ Laurence (2017): «Una cadena de bloques es una estructura de datos que


permite crear un libro contable y compartirlo en una red de nodos
independientes.»

A la vista de las definiciones anteriores, y de otras muchas


que podemos encontrar en múltiples fuentes, parece
necesario, en primer lugar, realizar algunas aclaraciones para
poder ofrecer una definición de blockchain más clara.

Ejemplo: Definición Blockchain

Por ejemplo, en Wikipedia se define como «Una cadena de bloques o cadena


articulada, conocida en inglés como blockchain es una estructura de datos en la que la
información contenida se agrupa en conjuntos (bloques) a los que se les añade

UNIDAD 1: Introducción a la tecnología blockchain 6


metainformaciones relativas a otro bloque de la cadena anterior en una línea
temporal, de manera que gracias a técnicas criptográficas, la información contenida en
un bloque sólo puede ser repudiada o editada modificando todos los bloques
posteriores. Esta propiedad permite su aplicación en entorno distribuido de manera
que la estructura de datos blockchain puede ejercer de base de datos pública no
relacional que contenga un histórico irrefutable de información.»

Vídeo: ¿Qué es blockchain?

Visualiza el siguiente vídeo sobre el concepto de blockchain.

1.1. Red descentralizada I

Una de las primeras aclaraciones


necesarias sería matizar qué es una
base de datos distribuida y qué no
lo es.

Según explican Silberschatz, Korth & Sudarshan (2002), «en


un sistema distribuido de bases de datos, se almacena la
base de datos en varias computadoras que se ponen en
contacto mediante líneas telefónicas o de alta velocidad. [...]
las bases de datos distribuidas normalmente se encuentran
en varios lugares geográficamente distintos, se administran
de forma separada y poseen una interconexión más lenta».

UNIDAD 1: Introducción a la tecnología blockchain 7


Por tanto, cuando hablamos de bases de datos distribuidas estamos hablando de
sistemas interconectados de diferentes bases de datos. Es decir, en cada uno
de los ordenadores o nodos se almacena diferente información, y el sistema
distribuido permite hacer consultas cruzadas con la información almacenada en los
otros nodos.

Ejemplo: Sistema de gestión universitario

Un sistema de gestión universitario podría ser un buen ejemplo de base de datos


distribuida: la Facultad de Informática almacena solo los datos de sus estudiantes, la
Facultad de Veterinaria solo los de los suyos y así sucesivamente; pero desde el
programa de gestión de becas de la universidad se pueden consultar los datos de
todos los estudiantes independientemente de la Facultad en la que se encuentren
matriculados, es decir, hay un programa común que, a través de redes de
comunicación, permite acceder a cada una de las bases de datos almacenadas en las
Facultades, cada una con datos distintos, y, eventualmente, cruzar los datos de las
distintas bases de datos para poder realizar consultas complejas.

1.2. Red descentralizada II

Blockchain no es una base de datos distribuida, sino una


única base de datos que se repite o replica en distintos
ordenadores (llamados también nodos): todos y cada uno de
los ordenadores de una blockchain almacenan la misma base
de datos, que se va sincronizando en todos según se van
produciendo los cambios.

➔ Debido a un error terminológico, es muy frecuente escuchar la afirmación de


que la blockchain es una tecnología de libro de cuentas distribuido (DLT,
Distributed Ledger Technology), lo cual no es correcto, y habría que hablar más
bien de tecnología de libro de cuentas replicado (RLT, Replicated Ledger
Technology) [véase Ruipérez & García Cabrero 2018].

UNIDAD 1: Introducción a la tecnología blockchain 8


➔ Para simplificar la exposición, nos estamos refiriendo únicamente a las
denominadas blockchain públicas, es decir, donde cualquier persona puede
crear un nuevo nodo o equipo informático conectado a esta red blockchain (la
blockchain de bitcoin es la más conocida).

En apartados posteriores podrás encontrar más información


sobre los diferentes tipos de blockchain y las diferencias entre
ellos.

UNIDAD 1: Introducción a la tecnología blockchain 9


1.3. Red descentralizada III

Cuando hablamos de blockchain, todos los nodos participantes disponen exactamente


de la misma información y todos son igualmente relevantes, por lo que no hay
ninguno más importante que otros.

Ejemplo:
Un ejemplo que podría resultar cercano son las redes entre
pares (más conocidas por las siglas en inglés P2P, Peer-to-
Peer), como las utilizadas para intercambiar archivos a través
de programas tan conocidos como BitTorrent. No existe una
autoridad o servidor centralizado: cualquier usuario de
Internet puede conectarse a estas redes y compartir los
ficheros que desee con el resto de la misma forma que puede
acceder a los que el resto de usuarios han puesto
públicamente a disposición de todos.

Ilustración 1: Fuente: Preuskchat (2017, p.


18). Autor: Preuskchat. Esta imagen se
reproduce acogiéndose al derecho de cita o
reseña (art. 32 LPI), y está excluida de la
licencia por defecto de estos materiales.

➔ Sin embargo, hemos de tener cuidado con las analogías: en las redes como
BitTorrent cada usuario comparte una información única, diferente, en principio,
a las del resto de usuarios. El usuario A puede compartir las novelas ejemplares
de Cervantes y el B las obras de teatro de Shakespeare, de manera que el
usuario C accede al ordenador de A para obtener algunas de las primeras y al

UNIDAD 1: Introducción a la tecnología blockchain 10


de B para seleccionar algunas de las segundas. Una vez que el usuario C
obtiene una copia solo de algunos ficheros de A y B, el resultado final es que los
usuarios A, B y C están compartiendo distinta información.

➔ En blockchain no es así: cualquier usuario puede unirse a la red de nodos y


todos tienen exactamente la misma información, de forma que, si alguien desea
convertir su ordenador en un nuevo nodo de la red, el primer paso es
descargar una copia exactamente igual a las del resto, para que a continuación
dicho ordenador o nodo se sincronice permanentemente con el resto y tenga
siempre una copia actualizada de la misma base de datos.

➔ El origen de la tecnología de cadenas de bloques hay que buscarlo en 2009,


con la aparición de la primera cadena pública, la de la conocidísima
criptomoneda virtual denominada bitcoin, que todavía hoy sigue siendo un
modelo de referencia para entender el funcionamiento de esta tecnología.

Aunque el concepto de tecnología de cadena de bloques es, en principio,


independiente de los activos virtuales o criptomonedas, en nuestra exposición
recurriremos frecuentemente a la cadena de bloques de Bitcoin para poner
ejemplos concretos que ayuden a clarificar los conceptos que irán apareciendo.

Como decíamos anteriormente, todos los nodos de una


cadena almacenan la misma información exactamente.
Podemos ver el ejemplo concreto de Bitcoin, puesto que
cualquier ordenador conectado a Internet puede convertirse
en uno más de los más de 9.000 actualmente existentes.

UNIDAD 1: Introducción a la tecnología blockchain 11


Ilustración 2: Fuente: https://bitnodes.earn.com. Autor:
Bitnodes. Esta imagen se reproduce acogiéndose al derecho
de cita o reseña (art. 32 LPI), y está excluida de la licencia
por defecto de estos materiales.

➔ Cuando instalamos el software de Bitcoin en un ordenador, lo primero que


hace dicho software es «ponerse al día» y bajarse la base de datos completa,
desde el primer movimiento contable o transacción de 2009 hasta la actualidad,
es decir, aproximadamente unos 220 Gb. Para consultar datos exactos y
actualizados puedes consultar la página de blockchain. Accede a la página de
blockchain.

De la misma forma, una vez instalada la aplicación y bajada una copia completa
de la cadena en su estado actual, nuestro ordenador actualiza su copia de la
cadena con cada nuevo bloque que se va añadiendo.

Aunque se puede descargar libremente la aplicación, ya que


se distribuye con licencia de software libre, recomendamos
esperar a tratar el asunto específico de monederos de Bitcoin
más adelante. Accede a la página para descargar bitcoin.

La versión de escritorio convierte nuestro ordenador en un nodo más y nos


permite, además, crear nuestro monedero, pero este extremo no es
estrictamente necesario para operar con Bitcoin, dado que existen otros

UNIDAD 1: Introducción a la tecnología blockchain 12


sistemas igualmente eficientes y que son menos costosos en términos de
sobrecarga de trabajo del ordenador que las versiones de escritorio del software
de Bitcoin.

Además de lo mencionado, es necesario explicar que el


blockchain es el que da nombre a la propia tecnología,
cadena de bloques, es decir, vamos a desgranar la
estructura de los datos almacenados.

1.4. Estructura de bloques enlazados

Comencemos por el concepto más sencillo, el de bloque, que


es comparable a un nuevo registro de una base de datos
convencional con sus correspondientes campos o a una nueva
fila de datos en una hoja Excel con sus correspondientes
columnas. Se trata de una estructura de datos uniforme
para cada cadena de bloques, que almacena los movimientos
contables que denominaremos transacciones y, además,
puede almacenar información complementaria.

Las imágenes que encontraremos a continuación, tomadas del explorador de bloques


de blockchain, nos servirán para explicar mejor estos conceptos.

➔ La primera página que nos aparece del explorador de bloques de blockchain nos
informa de los últimos bloques de la cadena de Bitcoin. Como vemos en la
imagen, en el momento de redactar este documento, el último bloque de la
blockchain bitcoin lleva el número 586.943.

UNIDAD 1: Introducción a la tecnología blockchain 13


Ilustración 3: Fuente: https://www.blockchain.com/es/explorer. Autor: Blockchain. Esta imagen se
reproduce acogiéndose al derecho de cita o reseña (art. 32 LPI), y está excluida de la licencia por
defecto de estos materiales.

➔ Si pulsamos sobre los enlaces, accedemos a los datos generales de cada uno
de los bloques.

Ejemplo:
Por ejemplo, el bloque 586.943, da cuenta de 2.699
transacciones diferentes, es decir, traspasos de una
determinada cantidad de bitcoin de un usuario a otro.

UNIDAD 1: Introducción a la tecnología blockchain 14


Ilustración 4: Fuente:
https://www.blockchain.com/es/btc/block/00000000000000000008166d9934
6bf4ac3b1fa5fb3dbadba8526f2c9910fcfd. Autor: Blockchain. Esta imagen
se reproduce acogiéndose al derecho de cita o reseña (art. 32 LPI), y está
excluida de la licencia por defecto de estos materiales.

➔ Por último, observamos el detalle de las transacciones. Sin entrar en


detalles, que ya explicaremos más adelante, por un lado en la columna de la
izquierda figura el emisor de la transacción. Las cadenas de caracteres como
la 12cgpFdJViXbwHbhrA3TuW1EGnL25Zqc3P que se pueden apreciar en la
figura son el equivalente a los números de cuenta bancarios como el IBAN. Por
otro lado, en la de derecha figuran los receptores y las cantidades
correspondientes que se transfieren (BTC es la abreviatura habitual de Bitcoin).

UNIDAD 1: Introducción a la tecnología blockchain 15


Ilustración 5: Fuente:
https://www.blockchain.com/es/btc/block/00000000000000000008166d9934
6bf4ac3b1fa5fb3dbadba8526f2c9910fcfd. Autor: Blockchain. Esta imagen
se reproduce acogiéndose al derecho de cita o reseña (art. 32 LPI), y está
excluida de la licencia por defecto de estos materiales.

Por tanto, la cadena de bloques de Bitcoin tiene una


estructura pensada para almacenar transacciones de la
criptomoneda: la dirección de la persona que ordena la
transacción, la de la persona que la recibe, la cantidad de
Bitcoins transferidos, etc.

UNIDAD 1: Introducción a la tecnología blockchain 16


1.5. Estructura de bloques enlazados: el ejemplo de Ethereum

Sin embargo, otras cadenas como Ethereum, por


ejemplo, incorporan información algo diferente.
Además de los campos análogos a la de Bitcoin
para las transacciones, su criptomoneda propia, el
Ether, Ethereum viene a ampliar las funciones
de la cadena de Bitcoin porque proporciona su
sistema propio para la implementación de los
denominados contratos inteligentes o Smart
Contracts. Es decir, código de programación que,
automáticamente se ejecuta en función de unas
condiciones previamente definidas.

Ejemplo: Lotería mediante contratos inteligentes

Podríamos, por ejemplo, imaginar cómo sería jugar a la lotería mediante contratos
inteligentes: los compradores de billetes de lotería podrían comprar online su billete,
aportando también sus datos bancarios personales y toda esta información se
almacena en una cadena de bloques.

El día del sorteo se publican los resultados en la web oficial. Accede a la web oficial.

En función de estos, el contrato inteligente de la plataforma blockchain abonaría de


manera inmediata y totalmente automatizada los premios en las cuentas bancarias de
los agraciados desde una cuenta bancaria de la Sociedad Estatal Loterías y Apuestas
del Estado. Al contrato inteligente de dicha plataforma blockchain le bastó comprobar
de manera automática los números premiados, para proceder de manera automática
al reparto de los premios.

Todo ello supondría notables beneficios:

➔ Ahorro de costes, ya que no haría falta ninguna comprobación manual por


parte de una persona en una administración física de loterías, y tener que

UNIDAD 1: Introducción a la tecnología blockchain 17


abonarle el premio a la persona portadora del billete de lotería premiado, a
veces en metálico si es un pequeño importe.

➔ Evitaría el fraude fiscal, pues hace imposible la reventa de un décimo de


lotería premiado por un precio superior al premio, y que el vendedor pueda ser
acusado algún día de colaboración en un delito de blanqueo de capitales.

➔ También evitaría cualquier engaño por parte del empleado de una


administración de lotería quien, tras verificar personalmente que un billete de
lotería había sido premiado, sin embargo, al poseedor de dicho billete premiado
le hace saber que no ha obtenido premio alguno o un premio por una cantidad
inferior.

➔ Dejarían de existir billetes premiados no abonados por pérdida o extravío


de los mismos, o simplemente por olvido de verificación por parte del
comprador durante los tres meses posteriores a la fecha del sorteo.

➔ Mayor transparencia y mayor confianza en la lotería, que podría dar lugar


a mayores ventas, pues los compradores de lotería podrían saber además cuál
es la cantidad total de premios posibles, y la cantidad exacta real repartida
finalmente en premios.

UNIDAD 1: Introducción a la tecnología blockchain 18


1.6. Estructura de bloques enlazados: ejemplos de Filecoin,
BigchainDB, etc.

Existen otros ejemplos de cadenas de bloques con una estructura radicalmente


distinta:

➔ Filecoin es un sistema descentralizado de almacenamiento de ficheros.


Pensemos en aplicaciones como Dropbox o Drive, en las que los documentos
que cada usuario sube son almacenados en la nube de las empresas
correspondientes; Filecoin es una versión descentralizada, es decir, en la que
los archivos se almacenan, cifrados, en los ordenadores de los usuarios que
libremente quieren poner a disposición de otros el espacio libre que tengan en
sus ordenadores y por ello reciben una recompensa, en forma de pago en
criptomoneda. Accede a Filecoin.

La imagen siguiente muestra de manera muy esquemática la estructura de la


cadena de bloques de Filecoin, pero en ella podemos intuir que la estructura
es muy diferente a las anteriores, pues almacena, entre otra información,
órdenes y pruebas de almacenamiento, etc.

Ilustración 5: Fuente: Filecoin.io. Autor: Filecoin. Esta imagen se


reproduce acogiéndose al derecho de cita o reseña (art. 32 LPI), y está
excluida de la licencia por defecto de estos materiales.

UNIDAD 1: Introducción a la tecnología blockchain 19


Para más información y detalle, en el apartado Recursos
para Ampliar podrás consultar el Libro Blanco de Filecoin.

➔ Se pueden encontrar otros muchos ejemplos y aplicaciones en BigchainDB ,


una infraestructura que permite codificar informáticamente cualquier activo,
que puede ser un objeto físico -bicicleta, cuadro, etc.- o digital, y que utilizando
una cadena de bloques es capaz de certificar la propiedad del mismo y
transferirla a otros usuarios si se desea. Accede a BigchainDB.

En el apartado Recursos para Ampliar podrás encontrar


más información sobre los conceptos claves de BigchainDB.

En resumen, el tamaño, estructura y la manera en que se


añaden nuevos bloques a una cadena es distinto para cada
blockchain. Cada bloque de una cadena puede ser visto
como una estructura de una base de datos tradicional, es
decir, como una tabla Excel con filas y columnas, en las que
se especifican distintos detalles y datos (campos) para cada
uno de los objetos o individuos descritos (registros).

UNIDAD 1: Introducción a la tecnología blockchain 20


1.7. Estructura de bloques enlazados: garantía de
inmutabilidad

Lo novedoso en este caso, sin embargo, es el concepto de


«cadena», es decir, de bloques encadenados o enlazados,
que es la principal característica diferenciadora de blockchain
(chain significa «cadena» en inglés) frente a otras
estructuras de bases de datos convencionales.

➔ En un sistema de
bases de datos
convencional como
una hoja Excel con un
listado de nombres,
teléfonos, etc. las filas
no están relacionadas
entre sí, es decir, se
puede variar su orden y
contenido sin problema alguno.

➔ Sin embargo, en una cadena de bloques no se permite nunca variar el orden


de los bloques, ni tampoco modificar su contenido a posteriori. Se trata de una
base de datos que no permite modificación alguna, pues sus bloques están
enlazados de manera automática.

Con ello queremos decir que para cada uno de los bloques se genera:

✔ Una «huella dactilar digital» única que se almacena en el siguiente bloque.


Hemos utilizado la metáfora de la huella dactilar porque, al igual que para
las personas se han identificado algunos parámetros biométricos únicos
(huella, iris, etc.), en nuestro caso se trata de una identificación digital en
forma de secuencia de caracteres que está asociada a los datos del bloque y
que es única.

UNIDAD 1: Introducción a la tecnología blockchain 21


✔ De esta forma, se genera así una cadena en la que los bloques se enlazan
secuencialmente a partir de sus huellas, y que, además, es inmutable:
ningún bloque puede ser modificado, cambiado de posición, borrado, etc.

Ilustración 6: Fuente: Núñez Miller (2018). Autor: Núñez


Miller. Esta imagen se reproduce acogiéndose al derecho de
cita o reseña (art. 32 LPI), y está excluida de la licencia por
defecto de estos materiales.

Por tanto, blockchain es una base de datos en la que sólo se


puede añadir información -nuevos bloques-, pero no se
puede modificar o borrar lo que ya ha sido almacenado. En
definitiva, la información que se almacena en un blockchain
queda ahí para siempre.

UNIDAD 1: Introducción a la tecnología blockchain 22


1.8. Estructura de bloques enlazados: introducción a las
funciones hash

Sin entrar en detalles, y simplificando mucho con datos fácilmente comprensibles para
que se entienda mejor el concepto, la figura siguiente muestra un ejemplo muy
simple de cadena de bloques en la que se podrían almacenar los datos de
transferencias bancarias entre distintos usuarios.

➔ A partir de la información del bloque, el campo «Data» en el que se detallan los


datos del usuario emisor, del receptor y de la cantidad de dinero transferido; se
genera su huella dactilar, la secuencia de caracteres visible en el campo
«Hash». Los bloques se enlazan o se apilan porque cada uno de ellos almacena
la «huella dactilar» del anterior, que es única, hecho que resaltamos en la
imagen con las flechas añadidas por nosotros.

Las «huellas dactilares», o para que vayamos


acostumbrándonos a la terminología propia, las funciones
criptográficas tipo hash utilizadas en las cadenas de
bloques, tienen propiedades muy interesantes que serán
tratadas en profundidad en el curso de experto.

➔ Sin embargo, y dado que únicamente estamos intentando introducir sólo el


concepto de la cadena de bloques enlazados, creemos oportuno mencionar una
de las más importantes: cualquier mínimo cambio en los datos produce una
huella dactilar completamente diferente. Como podemos observar en la figura

UNIDAD 1: Introducción a la tecnología blockchain 23


siguiente, una simple sustitución del número «3» en el campo «Data» de la
figura de la izquierda por el número «1» en el mismo campo en la figura de la
derecha produce dos huellas dactilares, dos hashes, completamente diferentes.

En Recursos para ampliar podrás encontrar un vídeo sobre


cómo funciona la cadena de bloques para obtener una visión
ampliada del mecanismo.

UNIDAD 1: Introducción a la tecnología blockchain 24


1.9. Propiedades básicas de las cadenas de bloques

En consecuencia, la cadena de bloques es inalterable, es decir, una vez


almacenado un bloque, ni éste ni ninguno de los anteriores se puede modificar o
variar de ninguna manera:

 1. No se puede cambiar el
contenido del bloque porque el
hash del contenido manipulado
sería completamente diferente al
original.

 2. No se puede cambiar el orden


de los bloques, pues se corrompería la secuencia de hashes enlazados.

Si seguimos con el ejemplo de las transferencias bancarias convencionales:

➔ Las trasferencias que se hicieran a través de blockchain serían irreversibles:


una vez procesadas no existe la posibilidad de anular una transferencia y solo
se recuperarían los fondos si el destinatario de la transferencia erróneamente
ordenada los devolviera voluntariamente al emisor, es decir, si se generara una
nueva transferencia por la misma cantidad al emisor de la transferencia original
que se equivocó.

En resumen, no habría vuelta atrás, mientras que en la banca


convencional, al existir un intermediario que es el banco,
siempre existe la posibilidad de contactar inmediatamente
con el banco, para que se anule una transferencia errónea
una vez hechas las verificaciones oportunas.

➔ Podemos pensar que, en principio, sería relativamente sencillo saltarse la


integridad, es decir, que un atacante podría hacer un cambio interesado en
un bloque (para transferir más dinero del previsto a su propia cuenta, por
ejemplo) y recalcular y reescribir completamente la cadena a partir de él.
Naturalmente este escenario es posible, pero no hay que olvidar que la cadena

UNIDAD 1: Introducción a la tecnología blockchain 25


de bloques es una base de datos replicada en nodos descentralizados, es decir,
con copias exactas en otros nodos, de manera que la secuencia generada por el
atacante sería completamente distinta a la almacenada en el resto de nodos y,
en consecuencia, sería rápidamente descartada.

Profundizaremos más en estos aspectos cuando hablemos del


mecanismo de consenso de las cadenas de datos en el curso
experto y, aunque con prácticamente nulas probabilidades de
ser aprovechadas en la práctica para ataques
malintencionados, mencionaremos algunas de las posibles
debilidades del modelo.

➔ Ahora sí, creemos que nuestra exposición permite comprender mejor las
definiciones mencionadas al principio y que volvemos a reproducir:

✔ Preukschat (2017): «Una blockchain no es otra cosa que una base de


datos que se halla distribuida entre diferentes participantes, protegida
criptográficamente y organizada en bloques de transacciones relacionados
entre sí matemáticamente. Expresado de forma más breve, es una base de
datos descentralizada que no puede ser alterada.».

Los hashes de los bloques enlazados son la «relación


matemática» de la definición de Preukschat y, como hemos
expuesto anteriormente, la propia estructura totalmente
descentralizada de la cadena, replicada y sincronizada a
través de Internet en nodos iguales sin jerarquías, la
convierte en inalterable.

✔ Laurence (2017): «Una cadena de bloques es una estructura de datos que


permite crear un libro contable y compartirlo en una red de nodos
independientes.»

UNIDAD 1: Introducción a la tecnología blockchain 26


La «protección criptográfica de bloques de
transacciones» o el «digital ledger» de las definiciones
anteriores, están, en nuestra opinión, muy contaminadas por
la influencia de Bitcoin como primera blockchain pública.
Aunque esta relación es innegable, pues no se entendería el
concepto de cadena de bloques sin hablar de Bitcoin, y, de
hecho, nosotros dedicaremos el siguiente apartado a
comentar los orígenes de esta tecnología, no es menos cierto
que ha evolucionado lo suficiente como para poder desligar
conceptualmente ambas.

1.10. Propiedades básicas de las cadenas de bloques:


definición y tipos de blockchain

Por tanto, nuestra definición de blockchain intenta ser más


genérica, es decir, no depender de criptomonedas
virtuales y, sin embargo, que sea más precisa.

➔ Blockchain o cadena de bloques es una tecnología basada en una estructura


informática compuesta por:

✔ 1. Una única base de datos.

✔ 2. Contiene una serie inalterable e irreversible de bloques de datos.

✔ 3. Enlazados secuencialmente entre sí de manera automática por


procedimientos criptográficos.

✔ 4. Se encuentra replicada en una red de ordenadores.

✔ 5. Están conectados a Internet.

✔ 6. Están sincronizados y permanentemente actualizados.

Como veremos en el apartado 4 de esta misma unidad,


estrictamente hablando esta definición sería solo aplicable a
las cadenas de bloques denominadas «públicas», como,
por ejemplo, la de Bitcoin, es decir, accesibles a cualquier
usuario de Internet.

UNIDAD 1: Introducción a la tecnología blockchain 27


➔ Sin embargo, muchas de las cadenas de bloques que existen actualmente no
son públicas, por lo que habitualmente se mencionan tres tipos de cadenas
de bloques, y de las que hablaremos más adelante en el apartado 4 de esta
misma unidad:

✔ Públicas (como Bitcoin), donde cualquier usuario puede acceder por


completo a las mismas.

✔ Privadas, donde los usuarios que quieran acceder a estas cadenas de


bloques necesitan estar autorizados, es decir, tener permiso para ello.
De ahí que se hable de cadenas de bloques permisionadas (frecuente
mala traducción española del adjetivo inglés permissioned «[accesible]
con permiso o autorización», frente a las públicas o permissionless
«[accesible] sin permiso o autorización»).

✔ Híbridas o mixtas (junto con las privadas, las de mayor expansión


actualmente), donde unas partes de estas bases de datos enlazadas son
de acceso público, y otras partes son privadas con acceso restringido a
unos usuarios debidamente identificados.

Actividad de aprendizaje 1
Seleccione una noticia sobre un uso concreto de la tecnología
blockchain y publique un mensaje en el foro general sobre las
ventajas que, en su opinión, aporta blockchain en ese ámbito.
Revise las aportaciones de los demás y haga comentarios al
respecto en el foro.
Enlace noticias El País.

UNIDAD 1: Introducción a la tecnología blockchain 28


2. CONOCIMIENTO DE LOS ORÍGENES DE BLOCKCHAIN

A pesar de que el concepto de cadena de bloques pueda


resultar novedoso para muchos lectores, en realidad
podemos bucear en unos orígenes mucho más lejanos
informáticamente hablando.

El primer germen de la idea de cadena


de bloques es, probablemente, el
trabajo de Haber & Stornetta (1991)
que esboza un método para dar fe de
cuándo se crea un documento digital.

➔ Este proceso es comúnmente


conocido como «sellado de
tiempo» por añadir la fecha y
hora concretas de su ejecución,
y se trata de un servicio de certificación que proporciona certeza sobre la
existencia de unos datos en formato electrónico en un instante concreto, y de
que esos datos no han sido alterados desde ese momento específico en el
tiempo.

➔ Como se puede intuir, en la propuesta de Haber & Stornetta (1991) no hay


ninguna referencia a monedas, valor, etc. Se parte del objetivo de intentar
certificar cuándo y quién ha creado un documento digital, en principio a través
de un tercero de confianza, es decir de una autoridad central que guarda el
registro, y sin intervención humana alguna.

➔ Las novedades más importantes de este trabajo consisten en que se proponen


soluciones muy novedosas en aquel momento, como enviar un hash o «huella
dactilar» del documento digital en lugar del documento completo original (lo
que podría dar lugar a problemas de confidencialidad) o utilizar mecanismos de
firma electrónica para certificar la recepción de la información por parte de la

UNIDAD 1: Introducción a la tecnología blockchain 29


autoridad central y de asegurar la autoría del documento. Más aún, proponen
dos posibles soluciones para intentar solucionar el problema que podría
generar la ausencia de una autoridad de certificación universalmente
reconocida: una secuencia enlazada de sellados temporales y un sistema
descentralizado de confianza por consenso... ¿Le resultan familiares estos
elementos?

➔ Aspectos claves del trabajo de Haber & Stornetta

Visualiza el siguiente vídeo sobre los orígenes de blockchain.

2.1. Primeros antecedentes

El origen de la tecnología de cadenas de bloques, tal y como


lo conocemos hoy en día, hay que buscarlo en 2009, con la
aparición de la primera cadena de bloques pública, la de
Bitcoin. Todavía hoy sigue siendo un modelo de referencia
para entender el funcionamiento de esta tecnología.

En la década de los noventa del siglo XX, un grupo de ciberactivistas, conocidas como
ciferpunks (cypherpunks en inglés), decidió aprovechar todo el potencial de la
infraestructura de Internet, para intentar crear un sistema financiero abierto
totalmente transparente.

➔ Economistas de gran prestigio, como el premio Nobel Milton Friedman, ya


aventuraban en 1999 que Internet permitiría reducir el papel de los gobiernos
mediante el «dinero en efectivo electrónico» (e-cash en la terminología original
de Friedman, y que correspondería a las criptomonedas virtuales actuales como
bitcoin).

En el apartado Recursos para Ampliar podrás encontrar la


entrevista completa, además del fragmento concreto al que
nos referimos.

UNIDAD 1: Introducción a la tecnología blockchain 30


➔ Seguramente Friedman tenía en mente la fallida experiencia de eCash: en
1990, David Chaum, un conocido criptógrafo, creó la empresa DigiCash, cuya
filosofía era hacer pagos a través de Internet garantizando el anonimato del que
disfrutamos cuando usamos dinero en efectivo en nuestra operativa diaria.
Chaum intentó clonar, en el mundo virtual, este proceso anónimo del mundo
físico mediante el protocolo criptográfico de firmas ciegas.

Nótese que Chaum solo pretendía garantizar cierto anonimato en las


transacciones de moneda convencional (euro, dólar, etc.) a través de la red. A
pesar de unos comienzos prometedores, en 1994 realizó el primer pago
electrónico, pero el proyecto no acabó de cuajar, pues en su diseño había un
inconveniente: necesitaba un tercero de confianza, un banco en este caso, que
mediara entre comprador y vendedor. La empresa de Chaum quebró en 1998
pero, de alguna manera, fue el germen de nuestros sistemas actuales de banca
electrónica.

➔ Szabo y Dai. Casi en paralelo a los trabajos de Chaum, Nick Szabo propone Bit
Gold, un sistema que no necesita un tercero de confianza para garantizar las
transacciones. Este propone para descentralizar la gestión la utilización de proof
of work o pruebas de trabajo. Esta es uno de los pilares fundamentales de
Bitcoin, pero, por claridad expositiva, postergaremos su explicación más
adelante.

Por otro lado, Wei Dai formula su propuesta teórica de B-Money, que guarda
muchas similitudes con la anterior.

En el apartado Recursos para Ampliar podrás acceder a las


propuestas de Nick Szabo (Bit Gold) y Wei Dai (B-Money).

UNIDAD 1: Introducción a la tecnología blockchain 31


Las ideas de Chaum, Szabo y Dai quedaron, en cierta
medida, relegadas al olvido, pues la estabilidad del sistema
financiero no se cuestionaba, de manera que asuntos como el
anonimato o la intervención directa de los gobiernos en la
política monetaria no formaban parte del debate en la opinión
pública en aquel momento.

2.2. Introducción a Bitcoin y principales hitos

Se habían sentado las bases de Bitcoin, gran parte de cuyo éxito hay que atribuirlo
a su aparición con la crisis económica y de confianza de 2008.

Recordemos que éste es el año de la caída de Lehman


Brothers, hecho que mostró claramente las debilidades de
nuestro sistema financiero convencional, y se convirtió en el
principal detonante para el desarrollo de nuevos medios de
pago descentralizados. Se perdió la confianza en los bancos y
en los Estados que garantizaban, o eso creíamos, la
estabilidad y el funcionamiento de los mercados financieros y
del dinero.

➔ En ese contexto de gran incertidumbre y falta de credibilidad de los sistemas


monetarios implantados, se produjo el nacimiento de Bitcoin. Si hasta
entonces Internet se había mostrado como un medio que permitía gestionar
ágilmente activos financieros convencionales (inversiones, transferencias, etc.,
pero siempre de monedas respaldadas por estados -euro, dólar, yen, etc.-),
Bitcoin es el primer sistema de pagos descentralizado que usa un activo no
convencional virtual (criptomoneda), no respaldada por ningún Estado,
poniendo así la primera piedra de una gran revolución cuyas consecuencias
todavía son desconocidas.

➔ Los cimientos de Bitcoin fueron establecidos por Satoshi Nakamoto,


pseudónimo de una persona o grupo de personas -este extremo es todavía
desconocido-, en un artículo titulado «Bitcoin: A Peer-to-Peer Electronic
Cash System» que fue publicado el 31 de octubre de 2008 en una lista de
correo dedicada a la criptografía. En él se describe un sistema de pagos a partir

UNIDAD 1: Introducción a la tecnología blockchain 32


de una base de datos descentralizada y validada por consenso en el que la
propiedad del valor, es decir, quién es el propietario de un activo, se acredita
mediante el uso de la criptografía.

➔ Acababa de concebirse, todavía sobre el papel, la primera cadena de bloques y


el primer «activo nativo» de Internet, el bitcoin, sobre el que se empezó a
generalizar el concepto de criptomoneda para hacer una referencia genérica a
estos títulos negociables en Internet cuyos fundamentos están garantizados por
la criptografía.

Desde un punto de vista económico, Bitcoin pone en cuestión el sistema


financiero tal y como lo conocemos actualmente: no es necesaria la acción de
un tercero de confianza (llámese banco, estado, etc.) que certifique y transfiera
la propiedad, que se desliga del dinero tradicional para ser algo nuevo,
íntegramente digital, y cuya gestión está en mano de los participantes que
libremente se quieran adherir.

➔ Más allá de estas implicaciones económicas, lo que nos interesa es, en primer
lugar, describir el diseño de la cadena de bloques de Bitcoin como el germen de
la disrupción tecnológica que ya está afectando de manera decisiva a otros
muchos ámbitos. Si bien nadie tiene seguridad sobre cómo evolucionará Bitcoin
y si se convertirá en una alternativa real en la operativa diaria al dinero
convencional, es innegable que existe un consenso generalizado en que la
tecnología de cadena de bloques ha llegado para quedarse en otros muchos
ámbitos, superando ampliamente su origen como «criptomoneda digital».

En palabras de González García et al. (2017), «el control


de la propiedad mediante el uso de la criptografía y el
registro de la misma en una base de datos descentralizada
aceptada por consenso conforman la espina dorsal de
cualquier tecnología de cadena de bloques».

UNIDAD 1: Introducción a la tecnología blockchain 33


2.3. Introducción a Bitcoin y principales hitos: el bloque 0 o
génesis

Si bien la concepción inicial teórica de Nakamoto es de 2008, hay que esperar a 2009
para tener acceso a la primera implementación: se pasó de las propuestas teóricas,
esbozadas por Chaum, Szabo, Dai y el propio Nakamoto, a la práctica.

El lanzamiento oficial de Bitcoin tiene lugar el 8 de enero


de 2009 en el mensaje distribuido en una lista de correo
sobre criptografía, aunque, como toda la cadena de bloques
de Bitcoin es pública, sabemos que el primer bloque
(denominado «génesis» o «bloque cero») se creó el 3 de
enero de 2009.

➔ El contenido del bloque génesis, se muestra en la siguiente imagen:

Ilustración 6: Fuente:
https://www.blockchain.com/es/btc/block-
height/0. Autor: Blockchain. Esta imagen se
reproduce acogiéndose al derecho de cita o
reseña (art. 32 LPI), y está excluida de la
licencia por defecto de estos materiales.

Ilustración 7: Fuente:
https://www.blockchain.com/es/btc/block-
height/0. Autor: Blockchain. Esta imagen
se reproduce acogiéndose al derecho de
cita o reseña (art. 32 LPI), y está excluida
de la licencia por defecto de estos
materiales.

UNIDAD 1: Introducción a la tecnología blockchain 34


En el apartado Recursos para Ampliar podéis consultar el
contenido de este bloque génesis, como todos los de la
cadena pública de Bitcoin.

➔ El bloque 0 almacena una única transacción: una recompensa de 50 bitcoins


que se almacena en la cuenta de Satoshi Nakamoto. La cadena de bloques
permite almacenar un pequeño texto que, en el caso del bloque génesis, se ha
hecho muy conocido pues hace referencia al titular del diario The Times de ese
día. La representación «legible» mostrada en los exploradores de bloques, como
la de las dos imágenes anteriores, es una traslación de esta información a un
formato más comprensible por lo no expertos La representación real de este
bloque es la siguiente:

Ilustración 8: Fuente: https://www.criptonoticias.com/colecciones/bloque-


genesis-experimento-alienigena/. Autor: Zuleika Salgado. Esta imagen se
reproduce acogiéndose al derecho de cita o reseña (art. 32 LPI), y está excluida
de la licencia por defecto de estos materiales.

Como explicaremos al tratar la adición de un nuevo bloque a


una cadena ya existente, el concepto de recompensa
(coinbase en inglés) es fundamental para entender el
mecanismo de consenso por prueba de trabajo.

UNIDAD 1: Introducción a la tecnología blockchain 35


➔ El parámetro recompensa (coinbase), cuyo contenido acabamos de mostrar
en formato hexadecimal, contiene, junto a los datos normales, el siguiente
texto: «The Times 03/Jan/2009 Chancellor on brink of second bailout for
banks», que hace referencia al titular del periódico cuya imagen reproducimos a
continuación:

Ilustración 9: Fuente:
https://www.thetimes03jan2009.co
m. Autor: Genesis Block
Newspaper. Esta imagen se
reproduce acogiéndose al derecho
de cita o reseña (art. 32 LPI), y
está excluida de la licencia por
defecto de estos materiales.

➔ No se pudo elegir mejor día para la puesta de largo de un sistema financiero


alternativo descentralizado: «The Times 03/Ene/2009, Canciller a punto de
segundo rescate para los bancos». La crisis del sistema financiero internacional
fue el caldo de cultivo ideal para favorecer el progreso de Bitcoin frente a otras
iniciativas pioneras, cuyo fracaso fue debido, en gran parte, a que habían
nacido probablemente muy pronto.

UNIDAD 1: Introducción a la tecnología blockchain 36


2.4. Introducción a Bitcoin y principales hitos: primera
transacción

➔ La última fecha que vamos a


destacar es el 12 de enero 2009: se
produce la primera transacción de
Bitcoin: 10 Bitcoin transferidos
desde la cuenta de Nakamoto a la de
Hal Finney, un famoso criptógrafo, y
que él mismo comenta unos años
después.

En el apartado Recursos para Ampliar podrás encontrar el


comentario de Hal Finney.

➔ La breve historia de Bitcoin está jalonada de hechos muy destacados, tanto


positivos como negativos.

Para conocer un poco más esta apasionante historia,


recomendamos la consulta de las líneas de tiempo
disponibles en las infografías.

➔ Nos hemos limitado aquí a relatar una breve perspectiva histórica, pero el
camino hasta Bitcoin ha sido bastante largo y jalonado de muchos éxitos, pero
también de fracasos y decepciones. Recomendamos la lectura del primer
capítulo de Narayanan et al. (2016) que identifican casi un centenar de
tecnologías de pago electrónico que, de una u otra manera, han influido en
Bitcoin.

UNIDAD 1: Introducción a la tecnología blockchain 37


Actividad de aprendizaje 2
Lee las primeras páginas del siguiente enlace de lectura y
expresa en el foro específico cuál es tu opinión sobre los
valores que defiende el movimiento cypherpunk. Gracias a
vuestras aportaciones nutriréis enormemente vuestro
conocimiento sobre la materia.
<Cypherpunks: La libertad y el futuro de internet> Julian
Assange.

Actividad de aprendizaje 3: Movimiento Cypherpunk

Por último, la siguiente figura muestra cotización del cambio bitcoin -dólar americano
en el último año-. Responde a las siguientes preguntas a través del foro:

 ¿Aceptarías pagos en Bitcoin en tu empresa?

 ¿Invertirías sus ahorros en Bitcoin?

Ilustración 10: Fuente: blockchain.com. Autor: Blockchain. Esta imagen se reproduce


acogiéndose al derecho de cita o reseña (art. 32 LPI), y está excluida de la licencia por defecto
de estos materiales.

UNIDAD 1: Introducción a la tecnología blockchain 38


3. IDENTIFICACIÓN DE LAS PROPIEDADES DE BLOCKCHAIN

A continuación, vamos a proceder a identificar las principales propiedades de la


tecnología de cadenas de bloques y a profundizar en las consecuencias que de
ellas se deducen. Los apartados en los que vamos a profundizar son los resumidos en
el siguiente mapa conceptual:

3.1. Inmutabilidad

Posiblemente, la propiedad más importante de la cadena de


bloques es su inmutabilidad o inalterabilidad, es decir,
que cuando los datos se almacenan en una cadena es
prácticamente imposible borrarlos o cambiarlos, de ahí que
también hable de su irreversibilidad. Es decir, no hay
posibilidad de dar marcha atrás una vez que se haya añadido
un bloque de datos.

➔ Esta inmutabilidad no había existido en los modelos de datos anteriores, de


manera que podemos decir que las cadenas crean confianza en los datos
digitales. Cuando los datos son permanentes y de confianza se pueden crear
modelos de negocio digitales que antes simplemente no eran viables o que
podrían mejorar muchos de los procesos existentes.

UNIDAD 1: Introducción a la tecnología blockchain 39


Ejemplo:
Por ejemplo, una transferencia bancaria internacional puede
tardar incluso varios días en ser procesada de manera
efectiva, es decir, que el destinatario tenga disponible el
dinero en su cuenta, pero una transacción de Bitcoin es
procesada en 10 minutos de media, y en otras muchas
criptomonedas este tiempo es todavía mucho más reducido,
casi inmediato.

➔ En el ejemplo anterior, y nuevamente sesgados por la conexión entre las


criptomonedas como Bitcoin y las cadenas de bloques, solo hemos mencionado
posibles mejoras en el intercambio de dinero o activos, pero las posibilidades de
la tecnología de cadenas de bloques van mucho más allá del intercambio o
movimiento de valores.

Aunque en la introducción ya hemos mencionado algunas de


las aplicaciones reales, más adelante profundizaremos en
cómo está afectando el modelo blockchain a distintas
industrias o sectores, como las aseguradoras,
telecomunicaciones, educación, etc.

Como ya hemos mencionado, es prácticamente imposible hacer cambios en los


bloques almacenados, no se pueden eliminar o modificar de ninguna manera.

Si desea profundizar en lo aquí expuesto, en la primera


unidad del curso de experto hablamos de las funciones hash
y de la criptografía, matizaremos adecuadamente el
«prácticamente imposible», dado que el carácter de
permanencia de los registros de las cadenas está
íntimamente relacionado con las propiedades de las funciones
que trataremos allí.

UNIDAD 1: Introducción a la tecnología blockchain 40


3.2. Descentralización

La descentralización, de la que hablaremos a continuación, es


también un factor de gran influencia en la inmutabilidad
señalada en el apartado anterior.

➔ La eliminación de la autoridad central de la estructura de la base de datos,


es decir, de algún actor que custodie los datos y dé fe de la veracidad de los
mismos, es uno de los aspectos más importantes y poderosos de las cadenas
de bloques.

➔ La inmutabilidad y permanencia de una cadena se basa también en la


existencia de sus réplicas descentralizadas en la red: para cambiar un bloque
una gran parte de la comunidad de nodos u ordenadores conectados a Internet
que soporta la cadena tendría que aceptar el cambio propuesto mediante el
mecanismo de consenso previsto. Por tanto, una de las formas para eliminar el
control central mientras se garantiza la integridad de los datos es tener una
gran red distribuida de usuarios independientes.

La siguiente propiedad que trataremos, la igualdad de los


nodos, está también íntimamente relacionada con la
descentralización.

UNIDAD 1: Introducción a la tecnología blockchain 41


Aunque ya lo hemos mencionado anteriormente, cómo
determinar cuál de los nodos escribe el siguiente bloque, y de
esta manera alcanzar el consenso entre participantes
desconocidos, es uno de los principales elementos que
sustentan la tecnología de cadena de bloques. Aunque
hablaremos sobre ello en el curso de experto, básicamente,
algunos nodos, conocidos popularmente como «mineros»,
compiten por escribir los nuevos bloques, de manera que el
ganador recibe una recompensa (coinbase) que ya hemos
mencionado también brevemente cuando tratábamos el
bloque génesis de Bitcoin. Este sistema de incentivos
necesarios para alcanzar el consenso es lo que relaciona
íntimamente las cadenas de bloques con los activos virtuales
como Bitcoin.

3.3. Ausencia de jerarquías

La última propiedad destacable de las cadenas de bloques es que todos los nodos que
están conectados a la red y almacenan una réplica de la cadena. Son iguales, no hay
nodos más importantes o, dicho con más precisión, con más privilegios que otros.

Como decíamos en las primeras páginas al intentar definir el


concepto de blockchain, se trata básicamente de una red
entre iguales (o peer-to-peer, por hacer referencia al
término inglés comúnmente aceptado), de forma que
cualquier usuario de Internet puede adherirse a la red,
gracias a que las aplicaciones se distribuyen como software
libre.

Una vez que un ordenador o nodo está ejecutando los programas, pasa a ser uno más
de la red, con los mismos derechos y privilegios que el resto. No existe, por tanto, una
jerarquía en la que algunos actores podrían tener reservado algún papel relevante. Es
necesario, sin embargo, hacer dos salvedades:

➔ I. La igualdad entre los nodos solo se garantiza en las cadenas públicas. En el


siguiente apartado hablaremos de los diferentes tipos de blockchain (públicas,
privadas e híbridas) y explicaremos cuáles son las divergencias entre ellos para
volver a incidir en este aspecto.

UNIDAD 1: Introducción a la tecnología blockchain 42


➔ II. En las cadenas públicas todos los nodos son iguales, al menos
potencialmente. En función de lo que cada usuario propietario de un nodo
decida, su ordenador puede ejecutar todas las funciones previstas en el
software y tener, por tanto, los mismos privilegios que cualquier otro, o, por el
contrario, tal vez decida voluntariamente limitar el papel de su nodo a realizar
determinadas tareas.

Ejemplo:
Por ejemplo, existen nodos que voluntariamente han decidido
ejercer la potestad de crear nuevos bloques, pero también
puede haber otros que libremente hayan decidido limitar su
papel a almacenar la réplica completa de la cadena. Cualquier
nodo puede pasar de un estatus a otro en cualquier momento
y de manera sencilla.

Volveremos sobre este asunto en el curso de experto al


hablar de los diferentes tipos de nodos.

Visualiza el siguiente vídeo sobre las características de las


cadenas de bloques.

UNIDAD 1: Introducción a la tecnología blockchain 43


3.4. Propiedades de blockchain y confianza online

Estas propiedades intrínsecas de las cadenas de bloques han


provocado una auténtica revolución en Internet. Si el lector
recuerda nuestro vídeo introductorio, la revista The
Economist definió blockchain como «La máquina de la
confianza». Nunca se había dado una definición tan concisa
y precisa a la vez. Veamos por qué.

➔ Una de las disrupciones fundamentales que introduce blockchain es la


redefinición de cómo se genera la confianza en un entorno digital: ha
introducido un concepto completamente nuevo, que se garantiza de una
manera totalmente distribuida, sin que nadie tenga que confiar en ningún
miembro de la red. Ahora mismo, en nuestra actividad cotidiana en Internet
estamos dependiendo constantemente de la confianza que depositamos en
terceros: pensamos que nuestro banco nos ofrece un balance actualizado y
veraz de nuestra situación financiera, confiamos en que Amazon dispone del
producto solicitado y que éste responde a las expectativas que hemos puesto
en él según la descripción facilitada, o suponemos que Dropbox se limita a
almacenar una copia de nuestros archivos sin acceder al contenido, cederlo a
otras empresas, etc.

Ejemplo:
Confiamos en Amazon o Dropbox, pero, por ejemplo,
deberían surgirnos inmediatamente las dudas si estamos
tratando con un particular desconocido. Cuando creemos que
alquilamos un apartamento, ¿podemos estar seguros de que
esa persona es el propietario del inmueble? ¿Podemos
cerciorarnos de que no se lo ha alquilado a otra persona para
las mismas fechas? ¿Existe la casa en la que pasar unas
vacaciones de ensueño o es simplemente un montaje para
una estafa? ¿La persona que está al otro lado es realmente
quién dice que es?

➔ Al eliminar los intermediarios, que son el punto crítico en el que la


deshonestidad sería perjudicial para la integridad de la información, la

UNIDAD 1: Introducción a la tecnología blockchain 44


tecnología de cadena de bloques ha abierto la puerta a un espacio más
democratizado de actividad social y económica. A medida que pasamos de un
ciberespacio en el que confiar en contrapartes desconocidas es difícil a un
mundo digital en el que es fácil realizar transacciones con desconocidos,
podemos esperar ver nuevas tendencias de actividad económica más directa y
descentralizada que se manifiesta de formas muy diferentes. Por tanto, la
función actual de los intermediarios puede verse afectada, hasta el punto de
llegar a desaparecer, ante nuevos modelos de negocio desintermediados.

Actividad de aprendizaje 4
Investiga uno de los siguientes casos de uso de la tecnología
Blockchain: contratos inteligentes, trazabilidad de productos o
identidades digitales.

Analiza cómo se aplican las propiedades de confianza y


descentralización de Blockchain en el caso de uso seleccionado.
Además, escribe un breve comentario de 5-7 líneas sobre cómo
esta tecnología podría transformar la confianza en el sector al
que pertenece tu caso de estudio.

Comparte tus respuestas en el foro de la unidad y comenta al


menos una aportación de una persona del resto del alumnado,
destacando si estás de acuerdo con su análisis y aportando un
argumento adicional o nueva perspectiva.

UNIDAD 1: Introducción a la tecnología blockchain 45


4. DISTINCIÓN DE LOS PRINCIPALES TIPOS DE CADENAS DE
BLOQUES

Aunque ya hemos mencionado brevemente en el apartado


anterior, hemos de aclarar que, en nuestra exposición hasta
este punto, estrictamente, hemos estado hablando solo de
cadenas de bloques públicas. Sin embargo, la misma
tecnología de cadena de bloques permite plantear y construir
otros modelos como las cadenas privadas, que siguen,
básicamente, el mismo sistema de funcionamiento que las
públicas, pero con algunas particularidades que confrontamos
a continuación.

A lo largo del apartado, profundizaremos sobre los siguientes aspectos:

UNIDAD 1: Introducción a la tecnología blockchain 46


4.1. Criterios para la clasificación de cadenas de bloques

➔ Se suelen utilizar las propiedades de ausencia de jerarquías y


descentralización que mencionábamos en el apartado anterior para
diferenciar entre distintos tipos de cadenas de bloques mediante la introducción
de algún cambio en lo expuesto anteriormente.

Ejemplo:
Por ejemplo, podemos pensar en cadenas en las que sí existe
una jerarquía de nodos y, por tanto, en la que unos
participantes tienen más privilegios que otros.

➔ Clasificaciones clásicas. A partir de cambios en las propiedades básicas se


establecen clasificaciones que podríamos denominar «clásicas» por ser las más
extendidas, como la desarrollada por Preukschat (2017:19-22). Esta
clasificación habla de cadenas «públicas», «privadas» e «híbridas». Siendo
puristas, las cadenas de bloques que tienen todas las propiedades del apartado
anterior inalteradas (ausencia de jerarquías y descentralización), serían solo las
cadenas públicas.

➔ Sin embargo, existen taxonomías alternativas, como la propuesta por


Laurence (2017:31), que habla de diferentes tipos de cadenas de bloques en
función de que éstas ser sirvan o no de la utilización de un activo virtual
(token), como Bitcoin, para sostener su funcionamiento. Esta propuesta está
plenamente justificada porque, como veremos a continuación, la utilización de
activos virtuales o unidades de valor es esencial en las cadenas públicas.

➔ Criterios para la clasificación de las cadenas de bloques

UNIDAD 1: Introducción a la tecnología blockchain 47


4.2. Cadenas públicas

Si atendemos a las propiedades básicas de las cadenas de bloques, las públicas


cumplirían estrictamente las siguientes características:

➔ Públicas: Cualquier persona, sin ser usuario registrado o autorizado


explícitamente, puede acceder y consultar las transacciones realizadas.

➔ Abiertas: Cualquier persona puede convertirse en usuario y participar del


protocolo común.

➔ Descentralizadas: Lo son en cuanto que no existe un usuario que tenga más


poder que otro en la red y todos los nodos son iguales entre sí.

Por tanto, cualquier persona puede participar libremente en


una cadena pública y para gestionarla ha de invertir, en
principio sin esperar ningún retorno, en un equipo informático
que actúe como nodo y en los gastos asociados a su
mantenimiento (electricidad, antivirus, almacenamiento
backup, etc.).

Entonces, ¿por qué estaría alguien interesado en colaborar en el mantenimiento de


una cadena pública? Además de los posibles motivos personales (creencias en
modelos descentralizados, etc.) existe uno muy importante: los incentivos que se
pueden recibir a cambio.

➔ Las cadenas públicas estimulan los comportamientos honestos


recompensándolos con los activos virtuales. En palabras de Laurence
(2017:32):

«Las cadenas de bloques crean registros permanentes e históricos de las


transacciones, pero nada es realmente permanente. La permanencia del
registro está basada en la permanencia de la red. En el contexto de las cadenas
de bloques, esto significa que una gran parte de la comunidad blockchain tiene
que estar de acuerdo en intercambiar la información y son incentivados para no
alterar los datos.»

UNIDAD 1: Introducción a la tecnología blockchain 48


➔ En resumen, para garantizar el funcionamiento a largo plazo de una cadena
pública más allá del voluntarismo, hay que disponer de un sistema que
incentive la participación de muchos usuarios que, en principio, no tienen
interés alguno en mantener de su propio bolsillo (gastos en servidores,
electricidad, etc.) una cadena de bloques concreta y, lo que es más importante,
no han adquirido ningún compromiso de mostrar un comportamiento honrado
como nodo que forma parte de una blockchain. El incentivo es, en principio, de
tipo económico, pues los usuarios reciben activos virtuales (también llamado
criptomonedas, token, etc.) que podrían acumular o intentar monetizar en
divisas convencionales (dólar, euro, etc.).

➔ Criptomoneda como recompensa. Es aquí donde confluyen las propuestas


clásicas de clasificación de las cadenas de bloques (Preukschat) con las
alternativas basadas en uso o no de activos virtuales (Laurence). Las
criptomonedas son también una recompensa que pueden recibir los nodos
por contribuir al mantenimiento de la cadena y por comportarse de manera
honesta para alcanzar el consenso necesario para el funcionamiento correcto y
el mantenimiento de los bloques, pues ninguno de los nodos se conoce entre sí
y todos son iguales. El concepto de consenso, que tratamos extensamente en el
curso avanzado, es absolutamente necesario en las cadenas públicas pero que
puede ser totalmente prescindible en las privadas, como veremos a
continuación.

Las cadenas públicas, como la de Bitcoin, son grandes redes


distribuidas que se basan en un token propio. Cualquier
persona puede participar a cualquier nivel y utilizan sobre de
código abierto que mantiene su comunidad.

UNIDAD 1: Introducción a la tecnología blockchain 49


4.3. Cadenas privadas

De la misma manera que con las públicas, a partir de las propiedades anteriores, las
cadenas privadas tendrían las siguientes características:

➔ Privadas: No todos los datos inscritos tienen difusión pública y sólo los
participantes o usuarios autorizados pueden acceder y consultar todas o
algunas de las transacciones realizadas en función de las autorizaciones
recibidas.

➔ Cerradas: Sólo las personas o entidades invitadas a participar adquieren la


condición de usuarios o registradores de las transacciones. En este sentido, el
protocolo predeterminado podrá incluir distintos niveles de acceso a los
usuarios, de modo que unos pueden tener la capacidad de registrar información
y otros tener vetada esta opción.

➔ Distribuidas: El número de nodos de los que se componga la blockchain


privada puede estar limitado al número de participantes o a cierto número de
ellos. En cualquier caso, todos los nodos se conocen.

➔ Afirmación de Preuskchat. El autor Preuskchat afirma lo siguiente:

«La fortaleza de una blockchain se basa en gran medida en la cantidad de los


nodos que la protegen y en los incentivos que éstos puedan recibir por cumplir
este papel. A mayor número de nodos operativos, menor es la posibilidad de
sufrir ataques. Pero, a diferencia de las blockchains públicas, donde el
mantenimiento de los nodos depende de la voluntad de los usuarios, en las
privadas son los participantes quienes se comprometen a mantener la
estabilidad del sistema. Esto significa que una blockchain privada no está
sujeta, por así decirlo, a las veleidades que puede sufrir una cadena pública, en
la cual es sumamente importante definir correctamente medidas que trabajen a
favor de su propia protección.» (Preuskchat, 2017:21)

➔ En resumen, una cadena privada mantiene la propiedad básica de que la


información, una vez escrita, es inalterable (sigue siendo una secuencia de

UNIDAD 1: Introducción a la tecnología blockchain 50


bloques de información que se apilan mediante funciones hash), pero podría
estar centralizada o jerarquizada, con un número de nodos limitado que,
eventualmente, podrían tener distintos tipos de privilegios o autorizaciones.

Como ya hemos mencionado anteriormente, las cadenas son


públicas si cualquier usuario puede participar libremente en
igualdad de condiciones que el resto de los nodos y por este
motivo se suele hablar de «blockchain sin permiso»
(permisionless, en inglés). En cambio, en una privada la
posibilidad de participar no está al alcance de todo el mundo,
los usuarios deben ser autorizados a participar, razón por las
que se las suele denominar «cadenas con permiso» o
«permisionadas» (permissioned, en inglés).

➔ Habitualmente las cadenas privadas son utilizadas por determinadas industrias


para sustituir otras estructuras de datos menos eficientes.

Ejemplo:
Pensemos, por ejemplo, en un consorcio de compensación de
seguros, en el que varias empresas aseguradoras comparten
datos en una cadena privada: solo los miembros pueden
tener acceso -y eventualmente no todos tienen los mismos
privilegios- y la información almacenada es confidencial pero
no anónima.

➔ El concenso. Por tanto, y enlazando con nuestra exposición sobre el uso de


incentivos (criptomonedas o tokens) para el mantenimiento de las cadenas
públicas, si estamos hablando de cadenas privadas, formadas por una pequeña
red de nodos en la que alguno de ellos puede tener privilegios mayores que el
resto, el consenso podría ser prescindible: los nodos con mayor jerarquía tienen
prioridad sobre el resto y se encargan de añadir los nuevos bloques, en un
proceso rápido, eficiente y poco costoso.

Las cadenas privadas tienden a ser más pequeñas y no utilizan ningún token.
La afiliación está totalmente controlada. Están favorecidas por consorcios
formados por miembros de confianza e intercambian información confidencial.

UNIDAD 1: Introducción a la tecnología blockchain 51


4.4. Cadenas híbridas

Entre estos dos extremos, pública y privada, podemos


encontrar modelos que, en función de necesidades concretas,
pueden no responder exactamente a una de estas dos
categorías. Se habla, entonces, de «cadenas híbridas».

Las características de las cadenas públicas y privadas se encontrarían en extremos


opuestos, pero entre ambos modelos se extienden las híbridas, es decir, aquellas que
aúnan elementos de unas y otras.

Ejemplo:
Por ejemplo, podemos tener cadenas en las que solo algunos
nodos pueden añadir bloques a la cadena, que es una
característica básica de las cadenas privadas, pero cuya
información de transacciones sea accesible públicamente, que
forma parte de las propiedades de las cadenas públicas.

Preuskchat (2017, p. 89) sintetiza muy acertadamente los diferentes modelos de


uso:

➔ «Las compañías que ya disponen de un exitoso modelo de negocio buscan


mejorarlo recurriendo a las blockchains privadas o híbridas. Las blockchains
públicas, en cambio, parecen centradas en solucionar las necesidades
transversales implícitas en el mundo digital, como pueden ser el comercio
electrónico, la identidad digital, los medios digitales (música, vídeo e imágenes)
y el propio internet de la información.»

➔ «En el mundo de las blockchains las posiciones ideológicas pueden ser muy
dispares. En un extremo se dan posicionamientos derivados del movimiento
original de la blockchain pública que son extremadamente progresistas, cuando
no libertarios y con propuestas osadas e inconformistas que rayan lo
antisistema. En el opuesto, encontramos el mundo de las blockchains privadas,
que en muchos casos representa la manera más formal y tradicional de
entender los negocios. Y entre unos y otros se sitúa una miríada de posturas
intermedias, impregnadas de pragmatismo y sentido común, que apuestan por

UNIDAD 1: Introducción a la tecnología blockchain 52


proyectos estables en el tiempo. Independientemente de las preferencias o
afinidades ideológicas, el reto para cualquier directivo, empresario o startup es
entender el conjunto de soluciones propuestas para una optimización del
mercado.»

Y, para terminar, en algunas cadenas híbridas, en función de


su configuración, puede ser necesario o no el uso de token o
activos virtuales, bien como incentivos al mantenimiento de
la red (como en las cadenas públicas) o bien jugando
cualquier otro papel. En los siguientes apartados hablamos
sobre la economía basada en token y profundizamos en este
concepto.

UNIDAD 1: Introducción a la tecnología blockchain 53


5. COMPRENSIÓN DE LAS FORTALEZAS Y DEBILIDADES DE LOS
DISTINTOS TIPOS DE BLOCKCHAIN

Cuando se intenta utilizar la tecnología blockchain en procesos de muy diferentes


ámbitos, nos encontramos con que no todos los tipos de cadenas de bloques
(públicas, privadas e híbridas como establecíamos anteriormente) van a servir para
nuestros fines.

Por tanto, en primer lugar hablaremos de las principales


características beneficiosas que son comunes a todas las
cadenas de bloques y, a continuación, mencionaremos los
inconvenientes de cadenas de bloques públicas y las
ventajas de las privadas para poder tener criterios que
permitan valorar cuál de los tipos de cadenas es más
apropiado a nuestras necesidades.

5.1. Fortalezas de blockchain

Es importante destacar que la blockchain, o cadena de bloques, es una tecnología


muy transversal, que puede tener numerosas áreas de aplicación gracias a sus
siguientes características beneficiosas, independientemente de si son cadenas
públicas, privadas o híbridas:

➔ Transparencia: El sistema informático gestionado en una blockchain es muy


transparente porque todos los nodos u ordenadores conectados tienen la misma
copia de la base de datos compartida, que se actualiza permanentemente de
manera sincronizada. Además, cada nuevo bloque que se pretenda añadir a
esa base de datos tiene que contar con el visto bueno automatizado del resto
de nodos validadores y, por último, los bloques de esa base de datos son
inalterables, y nunca pueden ser modificados.

➔ Trazabilidad absoluta de fecha y hora en la cadena de producción: Todo


registro o bloque de una cadena de bloques incluye la fecha y hora exactas de
su creación, que nunca podrán ser modificadas posteriormente. Por tanto,
cualquier corrección de un posible error de esa base de datos solo se podrá

UNIDAD 1: Introducción a la tecnología blockchain 54


«solucionar» mediante un nuevo registro posterior que describa la modificación
deseada de un registro anterior, y nunca mediante un borrado o modificación.

➔ Base de datos descentralizada muy segura: Dado que existe una copia
sincronizada de la misma base de datos, estamos ante una base de datos
descentralizada y replicada en cada nodo, pues, a diferencia de los sitios Web
que están almacenados en un único ordenador con una IP concreta, en una red
blockchain la misma información está replicada en cada nodo. Por ello, para que
un ciberataque fuera efectivo, tendría que ir dirigido de manera simultánea a
todos los nodos de esa red blockchain.

➔ Los contratos digitales o smart contracts: Una red blockchain puede


incorporar unos contratos digitales –denominados smart contracts, literalmente
contratos inteligentes–, que consisten en unas líneas de programación que se
ejecutan en cuanto detecten que determinadas variables se cumplen, por lo que
permiten la automatización de numerosos procesos.

➔ Tokenización o ecosistemas basados en tokens digitales: La posibilidad


de que una red blockchain pueda tener un sistema propio automatizado de
generación y gestión de tokens o fichas (como por ejemplo la criptomoneda
bitcoin), permite utilizar este modelo de compensación a otros ámbitos. Este
proceso lleva por nombre tokenización, o economía basada en el token (token
economy), que explicaremos más adelante.

5.2. Inconvenientes de las cadenas públicas

Las cadenas de bloques públicas plantean una serie de inconvenientes que vamos
analizar a continuación:

➔ Cualquier usuario accede a información interna o confidencial.

El hecho de que cualquier usuario pueda crear un nodo que esté conectado a
una cadena de bloques pública implica que va a poder acceder a toda la
información contenida en la única base de datos compartida por todos los nodos
en igualdad de condiciones.

UNIDAD 1: Introducción a la tecnología blockchain 55


Esto da lugar a que, con frecuencia, no todas las organizaciones o instituciones
estén dispuestas a hacer pública información interna o confidencial en una
plataforma basada en blockchain, y consideren las cadenas de bloques públicas
poco aconsejables para sus proyectos blockchain.

➔ Costosa prueba de trabajo.

Si tomamos como ejemplo la cadena de bloques pública del bitcoin, su modelo


de sostenibilidad económica está basado en que unos nodos validadores
-denominados mineros- se dedican a averiguar un número para validar cada
nuevo bloque por el que son compensados económicamente con bitcoins.

Este modelo tiene grandes inconvenientes:

✔ Inversiones importantes en hardware actualizado:

Con el fin de que un nodo sea el primero en lograr encontrar aleatoriamente


la resolución de la prueba de trabajo que le proporcione una compensación
económica en forma de bitcoins, necesitará que sus equipos informáticos
sean muy rápidos, de tal manera que tendrá que estar renovando
permanentemente su hardware, con microprocesadores cada vez más
veloces.

✔ Altos costes de energía eléctrica:

Los nodos mineros se caracterizan por disponer de equipos informáticos


utilizados al máximo de sus posibilidades y consumiendo mucha energía
eléctrica, dando lugar además a un sobrecalentamiento de los mismos, que
sólo puede ser combatido con potentes sistemas de refrigeración, que
consumen a su vez mucha más energía eléctrica, especialmente si no están
ubicados en zonas climáticas frías, por ejemplo, en países como Islandia o
Noruega, para que puedan aprovechar el frío ambiental.

Hay estimaciones que afirman que los nodos mineros del bitcoin consumen
en electricidad aproximadamente 1 millón de euros diarios, y según la
prestigiosa revista Nature, en 2018 costaba obtener un dólar en bitcoin más
del triple en energía que producir un dólar en oro:

UNIDAD 1: Introducción a la tecnología blockchain 56


«Los investigadores independientes Max Krause y Thabet Tolaymat
calcularon que se necesitan cerca de 17 Megajulios de energía para equipos
informáticos si se quiere generar el equivalente a un dólar estadounidense
en bitcoin, incluso sin tener en cuenta actividades colaterales como la
refrigeración de dichos equipos informáticos.

Del otro lado, se necesitan 5 Megajulios para extraer el equivalente a un


dólar estadounidense en oro y 7 Megajulios para extraer un valor
equivalente en platino.» Nature (2018).

➔ Posibles conflictos con la legislación sobre protección de datos personales.

El hecho de que en una cadena de bloques pública cualquier usuario puede


obtener una copia de su base de datos íntegra, podría dar lugar a serios
conflictos con el Reglamento General de Protección de Datos (RGPD) aprobado
por el Parlamento europeo en 2016, especialmente si la mencionada cadena de
bloques contiene datos personales poco protegidos.

Si nos centramos en las críticas y las recomendaciones del RGPD, cabe destacar lo
siguiente:

➔ Como durante la elaboración del RGPD no se tuvo en cuenta la tecnología


blockchain, por ser entonces bastante desconocida, la Unión Europea detectó en
2018 determinadas áreas críticas donde las cadenas de bloques públicas
podrían entrar en conflicto con el RGPD:

✔ Escaso grado de identificación de las personas físicas y jurídicas


que aportan datos en una cadena de bloques.

Con el fin de que, según el RGPD, se le puedan exigir responsabilidades


a las personas físicas o jurídicas que poseen una base de datos
personales, es necesario que estas estén bien identificadas, aspecto que
puede resultar insuficiente en una cadena de bloques pública.

✔ Dudas sobre la anonimización de los datos personales.

Dado que las cadenas de bloques permiten configuraciones muy


diversas, siempre hay que optar por un almacenamiento de los datos

UNIDAD 1: Introducción a la tecnología blockchain 57


personales que garanticen que los mismos no van a poder ser nunca
descubiertos, ni utilizando sofisticados procedimientos futuros de
descifrado utilizando, por ejemplo, la enorme potencia de cálculo que
podría ofrecer la informática cuántica.

✔ Dificultades para ejercer el derecho de modificación o de


supresión de los datos personales.

La inalterabilidad de una cadena de bloques, es decir, la imposibilidad


de modificar o eliminar cualquier dato, es una característica
inherente de cualquier cadena de bloques, por lo que puede entrar en
clara contradicción con el RGPD, donde a las personas se les reconocen
unos derechos muy concretos de modificación y eliminación de cualquier
dato personal que esté almacenado en cualquier base de datos.

Además, como en una cadena de bloques pública no hay un


administrador o responsable máximo, si un individuo quiere que se
modifique o se suprima cualquier dato personal almacenado en una
cadena de bloques concreta, se encontrará con que no tiene a ningún
responsable identificado al que pueda dirigir su solicitud.

➔ La Unión Europea, siempre muy interesada en la expansión de la tecnología


blockchain, ha difundido las siguientes recomendaciones respetuosas con el
RGPD a los diseñadores de cadenas de bloques, hasta que el RGPD sea
modificado para adaptarlo a las especificidades de las cadenas de bloques:

✔ Comenzar siempre por un diseño general de la cadena de bloques,


sabiendo de antemano qué datos personales se van a almacenar, quién
o quiénes los van a aportar, etc.

✔ Evitar almacenar datos personales en una cadena de bloques


pública. Y, en el caso de que esto fuera necesario, hacer uso de
avanzadas técnicas de ocultación y encriptación para anonimizar los
datos personales.

UNIDAD 1: Introducción a la tecnología blockchain 58


✔ Recurrir preferentemente a cadenas de bloques privadas, donde el
acceso a las mismas requiere una autorización previa, y se puede definir
quién o quiénes tendrán acceso a datos personales.

Además, se recomienda ser muy prudente si una cadena de bloques


privada tiene que interactuar en cualquier momento con una cadena de
bloques pública, pues hay que tener muy controlado a qué datos de la
cadena de datos privada tienen acceso los usuarios de la cadena de
bloques pública.

5.3. Ventajas adicionales de las cadenas privadas

Los inconvenientes de las cadenas de bloques públicas son los que han dado lugar a
que actualmente las empresas opten preferentemente por cadenas de bloques
privadas para usar esta tecnología en sus propias organizaciones. Además de los
anteriormente expuestos, podemos añadir los siguientes motivos:

➔ Configurables según las


necesidades del usuario.

✔ Lista cerrada de nodos


participantes.

Como son cadenas de bloques


«permisionadas», es decir, que se
necesita permiso o autorización para
poder conectar un nodo a las
mismas, los creadores de una cadena de bloques privada deciden quiénes
podrán compartir la misma base de datos.

✔ Lista cerrada de nodos validadores.

Se podrá decidir también qué nodos, entre el conjunto de nodos, serán los
que van a actuar de nodos validadores.

UNIDAD 1: Introducción a la tecnología blockchain 59


✔ Contratos digitales o smart contracts a la medida.

El creador de una cadena de bloques podrá incorporar a la misma contratos


digitales autoejecutables (smart contracts) según sus propias necesidades.

➔ Prueba de trabajo innecesaria.

Como el creador de la cadena de bloques privada decide qué nodos actuarán de


validadores, la costosa prueba de trabajo se hace innecesaria.

Los nodos validadores elegidos serán los que, entre sí, lleguen a un consenso
en cada transacción, para dar su visto bueno.

El único inconveniente que puede traer consigo el prescindir de una prueba de


trabajo y operar con un listado cerrado no numeroso de nodos validadores, es que la
cadena de bloques es más vulnerable, pues sería más fácil una acción concertada
de una mayoría de nodos validadores para modificarla en beneficio propio.

Precisamente por este motivo, la selección de los nodos


validadores en una cadena de bloques privada es un
aspecto muy importante, con el fin de evitar una acción
concertada de modificación de la cadena de bloques con fines
fraudulentos. De ahí que el criterio habitual para elegir los
nodos validadores es buscar perfiles muy diferenciados,
incluso con intereses opuestos, con el fin de que realicen su
trabajo de manera independiente, sin temor a que puedan
emprender conjuntamente una acción fraudulenta de intentar
modificar la base de datos compartida.

Visualiza el siguiente vídeo sobre las ventajas e inconvenientes


de las cadenas de bloques.

UNIDAD 1: Introducción a la tecnología blockchain 60


6. IDENTIFICACIÓN DE LAS POSIBILIDADES DE BLOCKCHAIN PARA
LA TRANSFORMACIÓN DIGITAL

A pesar de que, como ya hemos


visto, las cadenas de bloques
privadas tienen numerosas
ventajas en aplicaciones prácticas,
no conviene olvidar que existe una
amplia discusión entre los
partidarios de usar
preferentemente las cadenas de
bloques públicas y los que prefieren las cadenas de bloques privadas.

Este debate tiene ciertos componentes sociopolíticos, por lo que Alex Preukschat se
permite hacer la siguiente diferencia:

➔ Creyentes Blockchain.

Son los partidarios de las cadenas de bloques públicas, pues están abiertas a
todo el mundo, sus usuarios no tienen que pedir permiso a ninguna autoridad
superior, y no dependen de ninguna institución centralizada.

Estos creyentes Blockchain están con frecuencia muy próximos al movimiento


ciferpunk, grupo ciberactivista antisistema que considera que el cifrado (to cifer
= cifrar, encriptar) de la información que fluye por la Red es la mejor manera de
defenderse contra el Estado central, y contra las empresas poderosas de
Internet –en especial contra el grupo denominado GAFA (Google, Amazon,
Facebook y Apple)–, que tienen un importante control sobre los usuarios de la
Red gracias a la ingente cantidad de datos que almacenan sobre ellos (hábitos
de comportamiento como consumidores, preferencias personales de todo tipo
gracias a los like de plataformas como Facebook o Twitter-, etc.), y cuya
comercialización les aporta importantes ingresos.

➔ Creyentes DLT (Distributed Ledger Technology o tecnología de registros


distribuidos).

UNIDAD 1: Introducción a la tecnología blockchain 61


Tienden a confiar en organismos centralizados como el Estado y sus
instituciones, por lo que son partidarios de las cadenas de bloques privadas, por
considerarlas una gran oportunidad para optimizar procesos y, en definitiva,
para ser más productivos y eficientes.

Los creyentes DLT consideran con frecuencia que las cadenas de bloques
públicas son una amenaza social que podrían ser utilizadas por
ciberdelincuentes para destruir el orden establecido, por ejemplo, hackeando
cadenas de bloques privadas y creando espacios económicos paralelos sin
control alguno por parte de los Estados.

Ilustración 11: Fuente: https://bit.ly/2A4sLVE. Autor: Alex Preukschat. Esta imagen


se reproduce acogiéndose al derecho de cita o reseña (art. 32 LPI), y está excluida
de la licencia por defecto de estos materiales.

UNIDAD 1: Introducción a la tecnología blockchain 62


En resumen, el grado de confianza en instituciones como el
Estado o los bancos centrales es lo que ideológicamente
diferencian a unos y otros creyentes. Lo que sí se ha podido
constatar en los últimos años es que, aunque las primeras
cadenas de bloques fueran públicas (como la de bitcoin),
cada vez se usan más las cadenas de bloques privadas,
por lo que a continuación nos centraremos en cuáles son las
características utilizadas con mayor frecuencia en las cadena
de bloques privadas, para, a continuación, describir estudios
de caso concretos.

Vídeo: ¿Blockchain pública o privada?

Visualiza el vídeo sobre dos visiones diferentes: ¿Blockchain


pública o privada?

6.1. Confianza digital I

Los casos más extendidos de las cadenas de bloques están basados habitualmente
en cadenas de bloques privadas, que hacen uso de al menos una de las siguientes
características:

 1. Óptima trazabilidad de la
cadena de producción.

 2. Eficaz autogestión de los datos


personales.

 3. Simple programación de
contratos digitales (smart
contracts).

 4. Sencilla tokenización de ecosistemas.

UNIDAD 1: Introducción a la tecnología blockchain 63


Es cierto que estas características típicas de las cadenas de bloques privadas podrían
ser programadas informáticamente en gran parte sin tener que recurrir a esta
tecnología de cadenas de bloques o blockchain. Sin embargo, existiría siempre una
gran diferencia: la confianza total que ofrece la tecnología de la cadena de
bloques como indiscutible seña de su identidad.

A lo largo de los siguientes apartados profundizaremos sobre


las características utilizadas con mayor frecuencia.

6.2. Confianza digital II

La tecnología blockchain permite gestionar de manera


segura y eficiente, sin duplicidades, nuestros datos
personales sobre nuestra identidad (nombre y apellidos,
domicilio, etc.) y salud (historial clínico, medicación, etc).

➔ En cuanto a la gestión de sus


datos personales. el ciudadano
puede convertirse en el centro
que tiene el control absoluto de
una única base de datos segura y
descentralizada que gestiona sus
propios datos personales. Por este
motivo se habla de que la tecnología del blockchain fomenta la identidad
autosoberana (Self-Sovereign Identity, SSI), es decir, una autogestión de la
identidad personal.

➔ Esto supone un gran avance frente al escenario actual, donde entidades


públicas y privadas (Ministerio del Interior, Seguridad Social, compañías de
seguros -enfermedad, vivienda, vehículo-, universidad o centro de formación,

UNIDAD 1: Introducción a la tecnología blockchain 64


entidad bancaria, etc.) son los dueños de unas bases de datos con datos
personales de los ciudadanos, y donde estos tienen con frecuencia un difícil
acceso a las mismas, tanto para conocer su contenido, como para poder
modificarlo.

➔ Además, estas bases de datos en poder de terceros están siempre expuestas a


cualquier ciberataque, y a que, por ejemplo, terceras partes puedan
adueñarse en cualquier momento de los datos personales de los ciudadanos,
motivo por el cual estos se sienten muchas veces desprotegidos y dependientes
de terceras partes frecuentemente privadas, que pueden provocarle un perjuicio
importante por una deficiente custodia de sus datos personales.

Visualiza el siguiente vídeo sobre las cadenas de bloques


privadas.

6.3. Trazabilidad

➔ Mediante una red de ordenadores gestionados como cadena de bloques privada


resulta muy útil llevar un registro pormenorizado de todos los pasos
recorridos por un determinado producto en su cadena de producción y
suministro, con indicación de fecha y hora exactas de cada uno de ellos y, si al
producto se le añade, por ejemplo, un GPS, también del lugar exacto en que se
encontraba en cada paso, o si eventualmente lleva incorporado un termómetro,
también la temperatura de la mercancía en todo momento, dato muy relevante,
por ejemplo, en alimentos congelados y en algunos productos farmacéuticos.

De esta manera, el consumidor de cualquier producto (pescado, carne,


diamantes, hamburguesas, medicamentos, alimentos congelados, etc.) puede
saber en cualquier momento de manera fiable y segura, sin que se haya podido
modificar ningún dato, todos los pasos recorridos en la cadena de producción y
de suministro de una determinada mercancía.

Y todos estos datos han sido proporcionados por diferentes agentes.

UNIDAD 1: Introducción a la tecnología blockchain 65


Ejemplo:
Por ejemplo, una granja de criado de ganado, una
piscifactoría, un veterinario inspector, un matadero de
ganado, una lonja pesquera, una empresa de transportes, un
termómetro adosado a una caja o contenedor de un
medicamento o de alimentos congelados, etc.

➔ La implantación generalizada de la tecnología de bloques sería un instrumento


muy eficaz para combatir el fraude en aquellos sectores, como en la
alimentación, donde un engaño muy extendido es precisamente proporcionar
información incorrecta sobre el pasado de un producto dentro de su cadena de
producción y de suministro.

Ejemplo:
Primera fecha de elaboración o extracción, intermediarios que
gestionan el producto con fecha y hora exactas, fecha de
caducidad, respeto de la cadena de frío, etc.

➔ También esta posibilidad de trazabilidad puede ser utilizada para la eficaz


gestión de la propiedad intelectual de cualquier documento digitalizable
(contrato, obra literaria, canción, vídeo, etc.), con el fin de poder disponer de
una base de datos totalmente fiable que almacene cualquier dato sobre el
historial de una obra literaria concreta, de una canción, etc., de tal manera que
se podría reducir el fraude basado en el plagio, pues se podrá saber siempre la
fecha y hora exactas en que un autor registró por primera vez una obra
concreta.

➔ Por último, esta óptima trazabilidad permite garantizar una fiabilidad


máxima a cualquier tipo de certificación gestionada por una cadena de
bloques: titulaciones académicas o certificaciones de formación y certificaciones
expedidas por cualquier oficina pública de registro (Registro Civil, Registro de la
Propiedad, Registro Mercantil, etc.).

De este modo se podría evitar la actual inflación de muchos


currículums vitae publicados en Internet, con títulos
académicos (Másteres, Grados, etc.) nunca obtenidos.

UNIDAD 1: Introducción a la tecnología blockchain 66


Actividad de aprendizaje 5
Imagínate que eres un fabricante de una prestigiosa marca de
perfumes. ¿Implantarías un precinto digital basado en
blockchain para todos los productos de tu catálogo, como el
que ofrece BlockTak? Accede a la página de BlockTak y lee su
código QR con tu móvil.
Además, puedes consultar la siguiente página:
https://www.blocktac.com/novedades/la-cadena-de-
aprovisionamiento-y-la-cadena-de-bloques-ii-las-soluciones-de-
blocktac/
Argumenta tu decisión a través del foro.

6.4. Contratos inteligentes I

En el mundo convencional, de manera simplificada podemos


definir un contrato como un acuerdo entre dos partes
plasmado habitualmente en un documento escrito y
basado en la confianza recíproca de las mismas, pues
ambas partes piensan que actúan de buena fe frente a la otra
parte, y confían en que cada parte cumplirá con lo pactado en
el contrato.

Con el fin de dar mayor seguridad


jurídica y confianza a lo acordado, y
para que sea legalmente vinculante, se
recurre con frecuencia a un notario, para
que dé fe de los términos exactos del
acuerdo y, llegado el caso, con el fin de
poder certificar ante terceros, la literalidad
del mismo.

En el caso concreto de la compraventa de un inmueble, una parte se


compromete a traspasar la titularidad de la propiedad de un inmueble a la otra parte,
donde la parte vendedora deberá acreditar que es realmente propietaria del inmueble
y tendrá que detallar las posibles cargas económicas del mismo (hipoteca, ocupación

UNIDAD 1: Introducción a la tecnología blockchain 67


del mismo por parte de un inquilino, recibos pendientes de la Comunidad de
Propietarios, etc.) a cambio de que la otra parte compradora pague la cantidad
pactada.

➔ Acuerdos expuestos a fraude.

A pesar de todo, cualquier acuerdo basado en la confianza entre personas


implica riesgos, ya que está expuesto a que se trate de un fraude, por ejemplo,
cuando una de las partes ha decidido desde el principio no cumplir con los
términos del mismo, o cuando el acuerdo contiene deliberadamente información
errónea.

Ejemplo:
Tal es el caso, por ejemplo, cuando el propietario de un
inmueble no es el titular real o el único propietario del
mismo, o cuando el cheque entregado para el pago hace
referencia a una cuenta bancaria sin fondos, o cuando la
parte compradora no realiza la transferencia de dinero
pactado.

➔ Surgimiento de smart contract.

Para combatir esta inseguridad que acompaña a cualquier contrato escrito, y


con el fin de crear un ambiente de confianza total entre los que suscriben
cualquier contrato escrito, surge la idea del smart contract, que podemos definir
como un contrato digital consistente en unas sencillas líneas de programación,
escritas en un lenguaje específico (Solidity para la cadena de bloques pública
Ethereum), integradas totalmente en una determinada cadena de bloques, y
que prevén la ejecución automática de una determinada acción digital si se
cumple una determinada condición verificable digitalmente, sin tener que
depender para su ejecución de la confianza recíproca de las partes firmantes.

En un mundo cada vez más digitalizado, los smart contracts pueden tener
muchos campos de aplicación, pues la ejecución de numerosos contratos
basados exclusivamente en activos digitales puede ser automatizada usando
cadenas de bloques públicas –como Ethereum– o privadas –como Cardano o
Tezos–.

UNIDAD 1: Introducción a la tecnología blockchain 68


En el apartado Recursos para Ampliar podrás acceder a la
página web de las cadenas de bloques públicas mencionadas.

Ejemplo: Smart Contract

Un ejemplo de smart contract que permitiría la automatización total de un proceso


que actualmente requiere necesariamente una larga y costosa intervención humana,
sería el caso de un seguro por retraso de llegada de un avión: si la gestión integral de
ese seguro fuera asumida por una cadena de bloques, cuando esta comprobara
digitalmente en la Web del aeropuerto que el vuelo objeto del seguro había tenido un
retraso superior al especificado en el contrato del seguro, el smart contract se
autoejecutaría inmediatamente y realizaría automáticamente una transferencia, por el
importe de la prima del seguro, a la cuenta bancaria que el asegurado proporcionó al
suscribir su seguro por demora de su vuelo.

Ilustración 12: Fuente: https://bit.ly/2ZkhQ7q. Autor: Juan Ignacio Pérez Sacristán.


Esta imagen se reproduce acogiéndose al derecho de cita o reseña (art. 32 LPI), y
está excluida de la licencia por defecto de estos materiales.

Vídeo: Smart contracts

UNIDAD 1: Introducción a la tecnología blockchain 69


Visualiza el siguiente vídeo sobre los contratos digitales o smart
contracts.

6.5. Contratos inteligentes II

Para que un smart contract pueda autoejecutarse de manera


autónoma se recurre con frecuencia a un oráculo digital, es
decir, a un sitio de Internet con información digital sobre un
hecho concreto de la vida real que es de confianza para los
intervinientes en el contrato y que es integrable en el
lenguaje de programación utilizado en un smart contract.

Dada la gran importancia de los oráculos en los smart contracts, hay compañías que
se han especializado en esta área para que la consulta de sus datos de confianza
pueda ser incluida en el lenguaje de programación de un smart contract, como por
ejemplo Oraclize y Orisi.

➔ Las ventajas de estos contratos


digitales son evidentes:

✔ Evitan el fraude resultante


cuando una de las partes actúa
de mala fe, o simplemente se
niega a cumplir lo pactado por el
motivo que sea.

✔ No dependen de la confianza
de las partes, pues se ejecutan de manera autónoma siempre que se
cumplan unos requisitos verificables digitalmente y, por tanto, sin depender
de la voluntad de cualquiera de las partes.

✔ Crean máxima seguridad contractual entre las partes, pues todas saben
que:

UNIDAD 1: Introducción a la tecnología blockchain 70


• No requerirán intervención de terceras personas para su cumplimiento.

• Se ejecutarán irremediablemente lo quiera la otra parte o no.

• Una vez firmados, no existe la posibilidad de revocarlos unilateralmente.

✔ Ahorran costes de gestión frente a los contratos convencionales al no


requerir intervención humana alguna en su gestión.

✔ Permiten nuevos modelos de negocio de bajo coste en algunos sectores


económicos, precisamente por la agilidad en la gestión y la reducción de
costes de personal.

➔ Sin embargo, los firmantes de estos contratos digitales deben ser muy
conscientes de los siguientes actuales aspectos críticos de los smart
contracts, especialmente por tratarse de una nueva tecnología en plena
expansión:

✔ La inalterabilidad de los smart contracts, incluso cuando, una vez


programados y activados, se haya detectado un error en los mismos.

✔ La importancia de que queden muy bien plasmadas en el lenguaje de


programación correspondiente las condiciones del contrato, pues un smart
contract se va a ejecutar automáticamente, sin posibilidad de que una de las
partes pueda detenerlo o modificarlo unilateralmente una vez programado.

✔ Reto jurídico dada la falta actualmente de legislación sobre smart


contracts, especialmente si hay que recurrir ante un tribunal para reclamar
un posible incumplimiento (p.e por un error de programación en el mismo),
pues va a ser un desafío demostrar a un juez que unas líneas de
programación deben ser consideradas un acuerdo legal vinculante que haya
sido de tal manera bien conocido y aceptado en su totalidad por las partes
como para que pueda reclamarse su cumplimiento.

En el apartado Recursos para Ampliar podrás acceder a las


páginas web de Oraclize y Orisi.

UNIDAD 1: Introducción a la tecnología blockchain 71


Actividad de aprendizaje 6
Lee el siguiente artículo de Iberdrola, en el que se mencionan
ejemplos de aplicaciones de un smart contract: “Smart
contracts: contratos inteligentes para formalizar acuerdos en la
era digital”.

En base a ello, responde de manera razonada a la siguiente


cuestión:

• ¿En qué sectores económicos de los mencionados al final


de dicho artículo verías más viable el uso de smart
contracts y por qué?

Comparte tu respuesta en el foro con el resto del alumnado.

6.6. Tokenización: token físico

Los tokens tienen una larga historia, por lo que, para


entender mejor el concepto de tokenización es necesario
distinguir, en primer lugar, los tres tipos principales de
tokens, ordenados cronológicamente según su fecha de
aparición: token físico, token digital convencional y token
digital en blockchain.

Empezaremos, por tanto, profundizando en los tokens físicos, que podríamos


traducir como fichas o vales físicosexisten. Estos existen desde hace muchos años,
emitidos y gestionados con frecuencia por empresas privadas para crear sus propios
ecosistemas, y controlados sólo por ellas mismas. Podemos citar los siguientes
ejemplos:

➔ Las fichas de los mineros estadounidenses de principios del siglo XX, a


modo de vales para poder comprar en el economato de la misma empresa
minera que emitía dichos vales, eran tokens físicos monetarios para la
compraventa de bienes de todo tipo en un entorno cerrado, sin tener que
recurrir a dólares físicos, y cuya unidad de valor era idéntica a la del dólar, de

UNIDAD 1: Introducción a la tecnología blockchain 72


tal manera que se creaba un ecosistema basado en dólares, pero
prescindiendo del uso de dólares físicos.

Ilustración 12: Fuente: https://bit.ly/2NlDd23. Autor: Empresa minera de Morenci, EE.UU.


Esta imagen se reproduce acogiéndose al derecho de cita o reseña (art. 32 LPI), y está
excluida de la licencia por defecto de estos materiales.

➔ Las fichas de un casino son tokens físicos monetarios, y sustituyen al dinero


convencional –denominado también dinero fiat–, de tal manera que la empresa
propietaria del casino crea un ecosistema propio, o espacio económico
independiente con su propia moneda o token físico monetario, al ser ella quien
los acuña, vende y canjea por dinero fiat si se desea.

La unidad de valor será la que decida el mismo casino, si bien la


correspondencia es habitualmente 1:1 respecto a la moneda del Estado donde
está ubicado el casino correspondiente (euros, dólares, etc.), con el fin de
poder operar dentro del ecosistema del casino con la moneda local, pero
sin tener que usarla físicamente.

➔ Las fichas de teléfono que empezó a comercializar Telefónica en 1966 para


uso exclusivo en teléfonos públicos, eran igualmente tokens físicos, cuyo precio
inicial fue de 2 pesetas/unidad (0,012 €), y que fue subiendo en años
posteriores, también para adaptarlo a la inflación de un 6% anual
aproximadamente.

UNIDAD 1: Introducción a la tecnología blockchain 73


De esta manera Telefónica creó un ecosistema muy práctico basado en tokens
físicos, y no en pesetas físicas, cuya unidad de valor era el de una llamada
de una duración igual o inferior a tres minutos de conversación entre
teléfonos fijos situados en una misma ciudad (llamada urbana).

Para las llamadas provinciales, interprovinciales e internacionales se utilizaban


esas mismas fichas de teléfono, pero la duración de la llamada era más breve
dependiendo de la distancia entre los teléfonos fijos.

Ilustración 13: Fuente: www.fundaciontelefonica.com. Autor:


www.fundaciontelefonica.com. Esta imagen se reproduce acogiéndose
al derecho de cita o reseña (art. 32 LPI), y está excluida de la licencia
por defecto de estos materiales.

Tras los mencionados ejemplos, se pueden constatar las características principales


de los tokens físicos:

➔ Tienen siempre una representación física como puede ser una ficha en forma
de pieza metálica que recuerda a cualquier moneda convencional.

➔ Están comercializados por empresas privadas.

➔ Permiten crear un ecosistema independiente, es decir, un espacio económico


autónomo y fuera del alcance de cualquier autoridad central, pero bajo el
control absoluto de la empresa comercializadora de los tokens físicos.

UNIDAD 1: Introducción a la tecnología blockchain 74


➔ La unidad de valor de estos tokens es definida por la empresa que los
comercializa, si bien lo más extendido es la de una correspondencia 1:1
respecto al dinero convencional (euros, dólares, etc.), aunque también pueden
existir otras unidades de valor, como por ejemplo la de llamada urbana de hasta
tres minutos entre teléfonos fijos, en el caso de las fichas o tokens de
Telefónica, o el del uso durante un tiempo limitado del servicio manual de
lavacoches en una gasolinera si es una ficha de lavacoches.

➔ Su operatividad está basada en la confianza del consumidor en un tercero


(la empresa comercializadora del mismo) que avala dicho token. El consumidor
confía, además, en que esta empresa comercializadora, llegado el caso, le va a
poder canjear ese token por dinero convencional avalado por un Estado o Banco
Central.

6.7. Tokenización: token digital convencional

Con el avance de las TIC surgieron los tokens digitales convencionales, de tal
manera que en la Red se facilitó el nacimiento de ecosistemas que operaran con
tokens digitales, que eran la simple adaptación al mundo digital de los tokens físicos,
por lo que sus características eran idénticas a las de los tokens físicos, pero con unas
importantes ventajas adicionales:

➔ El emisor o comercializador de los tokens digitales no necesita acuñar fichas


físicas, por lo que su implantación suponía un importante ahorro de costes.

➔ Permiten un uso generalizado a nivel mundial, pues sus canales de


comercialización no estaban restringidos a una determinada zona geográfica ya
que requerían la comercialización física de los mismos, sino que podían ser
distribuidos por Internet en cualquier parte del mundo.

UNIDAD 1: Introducción a la tecnología blockchain 75


Ejemplo:
Un uso muy generalizado de estos tokens digitales
convencionales son los ecosistemas de fidelización de
clientes basados en puntos, por ejemplo, los puntos de
Iberia denominados «Avios», las millas OneWorld de varias
compañías aéreas, los puntos CEPSA, etc., donde la empresa
comercializadora tiene el control absoluto de ese ecosistema
o mercado independiente basado en esas unidades de valor
(manera de obtener esos puntos canjeables por productos y
servicios, fecha de caducidad de los puntos, etc.), y cuya
operatividad está garantizada por la confianza del consumidor
en que la empresa comercializadora de los mismos vaya a
cumplir lo prometido de canjearlos por el bien o por el
servicio anunciado.

6.8. Tokenización: token digital blockchain

El artículo de Satoshi Nakamoto de 2008 describe la configuración y funcionamiento


de un innovador ecosistema basado en un nuevo token digital monetario, el
bitcoin, pero con unas características disruptivas, inimaginables hasta entonces entre
los tokens digitales:

➔ La unidad de valor de ese nuevo token recibió el nombre de bitcoin, y su


configuración fue diseñada para que se utilizara exclusivamente como moneda y
medio de pago alternativo en lugar del dinero convencional (euros, dólares,
libras, etc.), de tal manera que su valor real lo definiera el mercado según las
leyes de oferta y demanda.

➔ Cada token bitcoin no es más que un registro identificado por una secuencia
de caracteres como, por ejemplo, 4m76t1WpEZ73CNmQvrWcrnyiWrnqRhWNLy.

➔ El token digital bitcoin no necesita una autoridad u organismo central


creador del mismo que lo gestione, como por ejemplo IBERIA en el caso de los
Avios, y que cuente con la confianza de sus usuarios, sino que mediante un
software concreto basado en una tecnología que posteriormente se denominaría
blockchain, diferentes ordenadores –denominados nodos– conectados a la Red
podían gestionar de manera autónoma un ecosistema basado en esos tokens

UNIDAD 1: Introducción a la tecnología blockchain 76


digitales monetarios o criptomonedas llamados bitcoins, que podían ser
transferidos automáticamente -sin intervención humana alguna- entre los
poseedores de los mismos.

➔ Se diseñó un modelo a largo plazo muy detallado de generación de esos tokens


digitales hasta un máximo de 21 millones de bitcoins, pensados
especialmente para usarlos como moneda de pago a aquellos nodos que
voluntariamente decidan dedicarse a la validación de las transferencias de
bitcoins entre diferentes monederos.

➔ Los poseedores de estos tokens digitales monetarios no necesitan ser


identificados y tienen garantizado su anonimato dentro de ese mercado
autónomo, pues internamente lo único que existen son monederos digitales de
bitcoins, y no personas, identificados por una secuencia de caracteres (por
ejemplo, 3FkrcCiXpSLqD8L41intRNXUgjRoH9sjXa), de tal manera que las
transferencias de bitcoins se realizan exclusivamente entre monederos y nunca
entre personas.

➔ Se diseñó un modelo totalmente automatizado para realizar transferencias


de bitcoins de un monedero a otro, de tal manera que desaparece el
intermediario habitual (por ejemplo, los bancos) en cualquier transferencia de
bitcoins.

➔ Se garantiza el acceso universal al bitcoin, pues cualquier persona puede


conectar su ordenador a la red bitcoin.

Este nuevo ecosistema basado en el token monetario bitcoin


empezó a funcionar en 2009, y supuso el lanzamiento
posterior de otras cadenas de bloques con tokens monetarios
denominados criptomonedas.

Por otra parte, este modelo económico basado en este token digital monetario en una
cadena pública de blockchain, supuso el nacimiento de lo que hoy denominamos la
tokenización o economía del token, es decir, complejos mercados o ecosistemas
basados en cadenas de bloques que han incorporado la gestión automatizada,

UNIDAD 1: Introducción a la tecnología blockchain 77


autónoma y totalmente fiable (sin posibilidad de fraude por una intervención humana)
de tokens digitales concretos, cuya unidad de valor puede ser el activo digital que el
usuario desee, como por ejemplo, minuto de uso de un coche eléctrico, hora de
formación recibida por un alumno, etc.

Visualiza el siguiente vídeo sobre la tokenización.

Visualiza el siguiente sobre los tipos de cadenas de bloques.

Actividad de aprendizaje 7: Cadena de bloques

¿Qué tipo de cadena de bloques (pública, privada o híbrida) diría que es más
adecuada para los siguientes supuestos? Para argumentar su respuesta, puede
basarse en el siguiente diagrama de flujo.

 a) Un registro de morosos.

 b) Un sistema de certificación de títulos oficiales (graduados, másteres, etc.).

 c) Un sistema de pagos o donaciones a ONG, partidos políticos u otras


instituciones.

UNIDAD 1: Introducción a la tecnología blockchain 78


Finalmente, comparte tu respuesta a través del foro junto con tus compañeros.

UNIDAD 1: Introducción a la tecnología blockchain 79


RESUMEN

En esta unidad hemos dado a conocer los principios que fundamentan la tecnología de

cadenas de bloques (blockchain).

Hemos desgranado una definición compleja en sus elementos nucleares, y


posteriormente hemos visto cómo se forja la relación entre ellos para dar lugar al
maravilloso puzzle que conforma un ecosistema tecnológico disruptivo con
múltiples aplicaciones.

Para ello, hemos recurrido frecuentemente al ejemplo de bitcoin, que es, sin lugar a
dudas, la cadena pública más asentada y popular. Un somero recorrido histórico nos
ha permitido conocer los principales hitos y apreciar los factores que han contribuido
no solo a la popularización de bitcoin como activo virtual (criptomoneda), sino al
asentamiento de blockchain como una de las tecnologías de mayor impacto en el
futuro próximo.

Hemos identificado, además, los diferentes modelos de implementación (cadenas


públicas, privadas e híbridas) a partir de los papeles que juegan los diferentes nodos y
los niveles de acceso a la información de la cadena. Como hay una gran diferencia
entre lo que ofrecen las cadenas de bloques públicas y privadas, nos hemos
centrado en primer lugar en los inconvenientes de las primeras. Por ejemplo, hemos
mencionado la costosa prueba de trabajo que consume importantes recursos, pues los
nodos, o equipos informáticos conectados a una cadena de bloques pública requieren
tener un hardware muy potente, funcionando al máximo de sus posibilidades y
consumiendo mucha energía, tanto para su funcionamiento como para su
refrigeración.

En cambio, las cadenas de bloques privadas ofrecen prácticamente solo ventajas:


eficaz autogestión de los datos personales, posibilidad de programar contratos
digitales (smart contracts), y la opción de tokenización de ecosistemas, es decir, poder
generar modelos basados en economía de tokens.

UNIDAD 1: Introducción a la tecnología blockchain 80


MAPA CONCEPTUAL

Para concluir la unidad la podemos resumir los apartados e ideas principales por medio de este mapa conceptual:

UNIDAD 1: Introducción a la tecnología blockchain 81


RECURSOS PARA AMPLIAR

TEXTOS ELECTRÓNICOS

• B-Money: http://www.weidai.com/bmoney.txt [Consulta septiembre 2020].

• Bit gold: https://unenumerated.blogspot.com/2005/12/bit-gold.html [Consulta


septiembre 2020].

• Bitcoin: A Peer-to-Peer Electronic Cash System [Versión castellano].


https://bitcoin.org/files/bitcoin-paper/bitcoin_es.pdf [Consulta septiembre
2020].

• Bitcoin: A Peer-to-Peer Electronic Cash System. https://bitcoin.org/bitcoin.pdf


[Consulta septiembre 2020].

• Cadena de bloques: https://es.wikipedia.org/wiki/Cadena_de_bloques


[Consulta septiembre 2020].

• Comentario de Hal Finney: https://bitcointalk.org/index.php?topic=155054.0


[Consulta septiembre 2020].

• Comentario de Hal Finney: https://bit.ly/2lEM8zJ [Consulta septiembre 2020].

• Conceptos claves de BigchainDB:


https://www.bigchaindb.com/developers/guide/key-concepts-of-bigchaindb/
[Consulta septiembre 2020].

• Conceptos claves de BigchainDB [Versión español]: https://bit.ly/2lBrm4a


[Consulta septiembre 2020].

• Contenido del bloque génesis o cero:


https://www.blockchain.com/es/btc/block-height/0 [Consulta septiembre
2020].

• Cronología completa del proyecto y publicaciones originales de Chaum que


dieron origen al mismo: https://www.chaum.com/ecash/ [Consulta septiembre
2020].

UNIDAD 1: Introducción a la tecnología blockchain 82


• Firma digital ciega: https://es.wikipedia.org/wiki/Firma_digital_ciega [Consulta
septiembre 2020].

• Libro Blanco de Filecoin: https://filecoin.io/filecoin.pdf [Consulta septiembre


2020].

• Mensaje original del lanzamiento oficial de Bitcoin del 8 de enero de 2009


distribuido en una lista de correo sobre criptografía.
http://www.metzdowd.com/pipermail/cryptography/2009-January/014994.html
[Consulta septiembre 2020].

• Mensaje original del lanzamiento oficial de Bitcoin del 8 de enero de 2009


distribuido en una lista de correo sobre criptografía [Versión española]:
https://bit.ly/2lJ8S1m [Consulta septiembre 2020].

• Primer pago electrónico: https://bit.ly/2LFXeNu [Consulta septiembre 2020].

• Publicación del artículo «Bitcoin: A Peer-to-Peer Electronic Cash System» en


una lista de correo dedicada a la criptografía.
http://www.metzdowd.com/pipermail/cryptography/2008-October/014810.html
[Consulta septiembre 2020].

• Qué es un token y para qué sirve: https://www.bbva.com/es/que-es-un-token-


y-para-que-sirve/ [Consulta septiembre 2020].

• Sistema hexadecimal: https://es.wikipedia.org/wiki/Sistema_hexadecimal


[Consulta septiembre 2020].

PÁGINAS WEB

• ¿Cómo funciona blockchain? Una demostración visual


https://youtu.be/zVR48zgt3ss [Consulta septiembre 2020].

• BigchainDB: https://www.bigchaindb.com/developers/guide/key-concepts-of-
bigchaindb/ [Consulta septiembre 2020].

UNIDAD 1: Introducción a la tecnología blockchain 83


• Entrevista completa del premio Nobel Milton Friedman:
https://www.youtube.com/watch?v=mlwxdyLnMXM [Consulta septiembre
2020].

• Ether [Versión española]: https://bit.ly/2lHsMda [Consulta septiembre 2020].

• Ether: https://www.ethereum.org/beginners/ [Consulta septiembre 2020].

• Ethereum [versión española]: https://bit.ly/2lCJDhm [Consulta septiembre


2020].

• Ethereum: https://www.ethereum.org/ [Consulta septiembre 2020].

• Fragmento concreto al que nos referimos en la unidad de la entrevista del


premio Nobel Milton Friedmanal: https://youtu.be/PoJf4hITvtA [Consulta
septiembre 2020].

• Líneas de tiempo en infografías I: https://futurism.com/images/the-entire-


history-of-bitcoin-in-a-single-infographic/ [Consulta septiembre 2020].

• Líneas de tiempo en infografías II: http://historyofbitcoin.org/ entre otras.


[Consulta septiembre 2020].

UNIDAD 1: Introducción a la tecnología blockchain 84


BIBLIOGRAFÍA

LIBROS Y MONOGRAFÍAS

• Antonopoulos, A. M. (2017): Mastering Bitcoin: Unlocking Digital


Cryptocurrencies. O'Reilly UK Ltd.; Edición: 2nd edition.

• Laurence. T. (2017): Blockchain For Dummies, 1ª ed. John Wiley & Sons
Inc.Narayanan, A., Bonneau, J., Felten, E., Miller, A. & Goldfeder, S. (2016):
Bitcoin and Cryptocurrency Technologies. Princeton University Press.

• Preukschat, A. (coord.) (2017): Blockchain: la revolución industrial de internet.


Gestión 2000.

• Ruipérez, G. & García Cabrero, J.C. (2018): Replicated Ledger Technology


(RLT): reflexión crítica sobre la definición de blockchain y sus primeras
aplicaciones educativas. En: B. Tejero Claver e.a. (coord.), Investigando en
contenidos de vanguardia, Gedisa, p. 443-456.

• Silberschatz, A., Korth, H. F. & Sudarshan, S. (2002): Fundamentos de bases de


datos (4ª edición). McGRAW-HILL/Interamericana de España, S.A.U.

TEXTOS ELECTRÓNICOS

• Nakamoto, S. (2008): «Bitcoin: A Peer-to-Peer Electronic Cash System». [En


línea] https://bitcoin.org/bitcoin.pdf [Consulta septiembre 2020].

UNIDAD 1: Introducción a la tecnología blockchain 85


GLOSARIO

 Bitcoin: Criptomoneda cuyo mecanismo de funcionamiento es la base de las


cadenas de bloques. Estos fundamentos han sido aplicados posteriormente a
otros muchos ámbitos no relacionados con las criptomonedas.

 Blockchain o cadena de bloques: Estructura informática compuesta por una


única base de datos que se encuentra replicada en una red de ordenadores que
están sincronizados y permanentemente actualizados para mantener siempre la
misma información. La base de datos contiene una serie inalterable e
irreversible de bloques de datos enlazados secuencialmente entre sí de manera
automática por procedimientos criptográficos.

 Cadena híbrida: Cadena de bloques que contiene características de las cadenas


públicas y privadas. Puede existir un amplio espectro de estas cadenas en
función de las propiedades que heredan de las públicas y de las privadas. Véase
cadena privada y cadena pública.

 Cadena privada: Cadena de bloques gestionada de manera privada por un


consorcio, entidad o particular. Se basa en la misma tecnología (bloques
enlazados criptográficamente), pero, en general, hay restricciones de acceso a
la red de nodos, pues es necesario una autorización previa del propietario, la
información no es pública y, además, los nodos pueden tener una jerarquía o
papeles diferenciados a distintos niveles de permisos.

 Cadena pública: Cadena de bloques en la que cualquier persona puede


participar libremente en la red que la sustenta en igualdad de condiciones que
el resto de nodos de la red, y cuya información se puede consultar
íntegramente sin ninguna restricción de acceso, incluso sin formar parte de la
red.

 Dinero fiat: El término latino fiat, que significa «que se fíe, que se haga así"
(relacionado con las palabras españolas fiarse y confiar), fue el que
internacionalmente se utilizó desde 1971 para denominar todo el dinero
existente entonces (euros, dólares, libras, etc.), después de que el 15 de
agosto de 1971 el presidente de EE.UU., Richard Nixon, decidiera que el oro
propiedad del Estado norteamericano dejaba de ser el aval del dólar.

UNIDAD 1: Introducción a la tecnología blockchain 86


De esta manera todas las monedas acuñadas por los diferentes Estados dejaron
de ser dinero fiduciario avalado por el oro almacenado por el cada uno de ellos,
y se convirtió en dinero fiat (es decir, avalado porque sí, o por decreto, por el
mismo Estado).

 Dinero fiduciario: Denominación habitual hasta 1971 para referirse al dinero


basado en la moneda acuñada por un Estado (euro, dólar, libra, etc.), y que
está avalado por el oro en propiedad del mismo Estado. A partir del 15 de
agosto de 1971 este dinero pasó a llamarse dinero fiat.

 Función hash: Función matemática que calcula un resumen único de longitud


fija a partir de un texto original. Un mínimo cambio en el texto produce
resúmenes completamente diferentes. Las funciones hash sirven para enlazar
los bloques de una cadena: se calcula el resumen hash de la información
almacenada en un bloque, y este resumen se almacena y forma parte del
bloque siguiente. De esta manera se consigue garantizar la integridad y el
orden de los bloques de la cadena.

 Oráculo digital: sitio de Internet con información digital sobre un hecho


concreto de la vida real y legible por el lenguaje de programación utilizado en
un smart contract, por ejemplo, el retraso de un vuelo de un avión, cambio de
precio de una mercancía, velocidad del viento en un lugar concreto, etc.

 Smart contract: Un smart contract (palabra inglesa que se suele traducir como
«contrato inteligente») es, en el mundo blockchain, unas líneas de
programación que se incorporan a una cadena de bloques, con el fin de que se
ejecute una orden concreta en el caso de que se cumpla una condición
verificable digitalmente.

Los smart contracts son, por tanto, sencillos programas informáticos


autoejecutables, que en el lenguaje convencional vendrían a equivaler a frases
similares del estilo «SI se cumple la siguiente condición, ENTONCES realiza la
siguiente acción. En caso contrario, realizas esta otra acción» (función
if...then...else...endif presente en los lenguajes de programación
convencionales).

 Token / tokenizar / tokenización / economía de tokens: Los primeros


tokens (token significa «ficha, vale» en inglés) fueron tokens físicos, es decir,

UNIDAD 1: Introducción a la tecnología blockchain 87


pseudomonedas o vales para uso restringido por un grupo definido de usuarios,
como por ejemplo para comprar en un economato de una empresa concreta, o
las fichas de un casino en sustitución del dinero convencional para poder jugar
en ese determinado casino que las ha acuñado.

De manera similar, en el mundo blockchain los tokens son, por analogía,


unidades de valor definidas por la persona física o jurídica que los crea, por
ejemplo, un minuto de uso de un coche eléctrico gestionado por una cadena de
bloques, con el fin de poder disponer de un ecosistema propio basado en esa
unidad de valor definida y controlada por esa misma persona física o jurídica
que los creó.

El implementar a una actividad o a un modelo económico un sistema que opere


con tokens digitales blockchain se denomina tokenizar, y a la acción resultante
se le denomina tokenización.

Un modelo económico basado en tokens digitales blockchain recibe el nombre


de economía de tokens (token economy en inglés).

UNIDAD 1: Introducción a la tecnología blockchain 88

También podría gustarte