TECH
I
NFORMESTECHDENCI
AS
ELCLUBDESUSCRI
PCI
ÓNPREMI
UM DELCLUBDELASGRANDESI
DEAS
BLOCKCHAI
10MI
N
NUTOS
PARADOMINARLOS
INTRODUCCIÓN AL BLOCKCHAIN
En 2008, Satoshi Nakamoto, un pseudónimo atribuido a una persona o grupo de personas de identidad
desconocida, publicó un artículo titulado: Bitcoin: A peer-to-peer electronic cash system. En él se estab-
lecieron las bases de un sistema descentralizado de dinero digital y se ideó la primera red de blockchain de la
historia.
La notoriedad de la tecnología blockchain ha ido en aumento desde entonces. Bitcoin, Ethereum, Solana,
OpenSea o los populares NFT son nombres omnipresentes en los medios de comunicación, internet y las
redes sociales.
Todos ellos tienen un elemento en común: se desarrollan sobre la base de la tecnología blockchain.
En esta introducción desglosamos los elementos básicos de la tecnología, su funcionamiento y aplicaciones.
1. Qué es el blockchain
2. Por qué es importante el blockchain
3. Nociones básicas del blockchain
4. Funcionamiento elemental del blockchain
5. Una explicación más técnica de la tecnología
6. Tipología de redes blockchain
7. Algunas aplicaciones del blockchain
8. Lecciones clave
QUÉ ES EL BLOCKCHAIN
La tecnología blockchain consiste en una base de datos o libro de contabilidad compartido e inmutable.
Facilita el registro de transacciones y el rastreo de activos en una red distribuida en distintos nodos (la
información no reside en un servidor central).
Los activos pueden ser tangibles o intangibles. Casi cualquier cosa de valor se puede registrar e intercambiar
en una red de blockchain.
POR QUÉ ES IMPORTANTE EL BLOCKCHAIN
El blockchain permite el registro rápido y preciso de información. La información registrada en el blockchain
es inmutable, compartida, transparente y se puede consultar inmediatamente por los miembros autorizados
de la red.
Una red de blockchain sirve para rastrear pagos, cuentas, pedidos e incluso la producción de determinados
productos o servicios.
Es un sistema ideal para hacer negocios, en tanto registra una contabilidad única y veraz para todos los
miembros de la red. Facilita la confianza entre las partes de cualquier tipo de transacción y reduce riesgos y
costes.
NOCIONES BÁSICAS DEL BLOCKCHAIN
Tecnología de contabilidad distribuida
En inglés, Distributed Ledger Technology (DLT). Es una base de datos descentralizada gestionada por
múltiples participantes a lo largo de distintos nodos. Todos los participantes de la red tienen acceso a la
contabilidad distribuida y a su registro inmodificable de transacciones. El blockchain es un tipo específico de
DLT donde las transacciones se registran con un sello criptográfico inmutable, llamado hash.
Registros inmutables
La contabilidad registrada en el blockchain es inmutable. Ningún participante puede modificar
o manipular una transacción una vez registrada. Si una transacción contiene un error, debe
añadirse una nueva que lo enmiende. Ambas transacciones serán visibles en el blockchain.
Smart contracts
Son una función instalada en el blockchain que ejecuta transacciones y contratos automáticamente.
Convierten los términos del contrato en código informático y ejecutan el contrato automáticamente cuando
los términos se cumplen. Aceleran las transacciones y establecen confianza entre las partes de un contrato
sin que haya necesidad de un intermediario.
FUNCIONAMIENTO ELEMENTAL DEL BLOCKCHAIN
La información registrada en la contabilidad del blockchain se estructura en forma de cadena de bloques.
La mecánica de la tecnología es la siguiente:
1. Las transacciones se agrupan en un bloque de datos. Cada bloque registra un número de transacciones e
incluye un número de identidad o huella dactilar, llamado hash.
2. Un bloque se conecta a los anteriores y al siguiente. Cada nuevo bloque incluye el hash del bloque anteri-
or. De este modo, se forma una cadena de datos que confirma el tiempo y la secuencia exacta de las transac-
ciones.
3. El enlace entre bloques consolida una cadena inmutable. Cada bloque adicional refuerza la verificación de
los anteriores, haciendo imposible la manipulación de ningún bloque de la cadena.
UNA EXPLICACIÓN MÁS TÉCNICA DE LA TECNOLOGÍA
En el blockchain, las transacciones se agrupan en bloques. Cada bloque incluye el hash del anterior. Y así se
enlazan los bloques, creando una cadena.
El algoritmo SHA-256
Para el funcionamiento del blockchain es imprescindible generar un hash único para cada bloque. Con tal de
generarlo se recurre al algoritmo SHA-256, una función que convierte cualquier input alfanumérico en un
código. Un mismo input siempre dará un mismo código como output. Cualquier variación mínima en el input
cambiará completamente el output.
Un código generado por el algoritmo SHA-256 tiene un aspecto así:
B1AB1E892617F210425F658CF1D361B5489028C8771B56D845FE1C62C1FBC8B0
Este código es la encriptación de las transacciones registradas en un bloque de datos. Para que el bloque sea
añadido a la cadena (al blockchain), es necesaria una validación. La validación de un bloque solamente se
consigue a través de un consenso entre todos los nodos (ordenadores) de la red de blockchain.
El nonce
Con tal de garantizar la seguridad del sistema se impone una característica: cada código debe comenzar con
una sucesión de “0” determinada (la cantidad de “0” varía a medida que la cadena de bloques crece).
Un código válido, por ejemplo, tendría un aspecto así:
000000092617F210425F658CF1D361B5489028C8771B56D845FE1C62C1FBC8B0
Para conseguir la cantidad de “0” requerida, es necesario alterar el código generado por
el algoritmo SHA-256 hasta lograr uno válido. Para ello se diseñó otro elemento: el nonce (abreviación de
number only used once), un valor numérico. Obtener un código válido solo
es posible a través de un método de ensayo-error: introduciendo distintos nonce hasta
que el algoritmo genere un código con los “0” necesarios.
Proof of Work (PoW)
Este proceso requiere de una alta potencia computacional. Es imposible de realizar por una persona. Elimina,
por lo tanto, la posibilidad de una manipulación maliciosa por parte de algún miembro de la red.
Los encargados de realizar este protocolo de seguridad de operaciones matemáticas, conocido como Proof
of Work, son los mineros, un sistema de ordenadores encargado de la fuerza computacional de la red de
blockchain. Con tal de incentivar la verificación de transacciones, se ofrece una recompensa a los mineros.
Cuando el bloque ha sido verificado, se formaliza el consenso y se añade a la cadena. Cada bloque, por lo
tanto, contiene los siguientes elementos:
• Hash del bloque anterior
• Marca temporal
• Transacciones
• Nonce
Registros inmutables
La contabilidad registrada en el blockchain es inmutable. Ningún participante puede modificar
o manipular una transacción una vez registrada. Si una transacción contiene un error, debe
añadirse una nueva que lo enmiende. Ambas transacciones serán visibles en el blockchain.
Smart contracts
Son una función instalada en el blockchain que ejecuta transacciones y contratos automáticamente.
Convierten los términos del contrato en código informático y ejecutan el contrato automáticamente
cuando los términos se cumplen. Aceleran las transacciones y establecen confianza entre
las partes de un contrato sin que haya necesidad de un
intermediario.
TIPOLOGÍA DE REDES BLOCKCHAIN
Hay distintas formas de crear una red de blockchain. Puede ser pública, privada, autorizada o de consorcio.
• Red de blockchain pública. Cualquiera puede unirse y participar. Un ejemplo de blockchain público es
Bitcoin. Entre los inconvenientes se incluyen la alta potencia computacional requerida,
la escasa privacidad en las transacciones y una seguridad débil.
• Red de blockchain privada. Igual que el blockchain público, el blockchain privado es una red entre pares
(peer-to-peer) descentralizada. Sin embargo, hay una organización que gobierna
la red y controla el acceso de sus participantes. Ejecuta protocolos de consenso entre los pares
y mantiene el libro de contabilidad compartido. Este tipo de red potencia la confianza y la seguridad de los
participantes.
• Red de blockchain autorizada. La organización en control del blockchain otorga acceso después de verificar
la identidad de los miembros. Puede, asimismo, restringir el acceso de los miembros a determinadas activi-
dades dentro de la red.
• Red de blockchain de consorcio. Múltiples organizaciones comparten la responsabilidad de mantener el
blockchain. Estas organizaciones determinan quién puede registrar transacciones
y acceder a la información.
ALGUNAS APLICACIONES DEL BLOCKCHAIN
La mayoría de las operaciones comerciales implican gastos relativos a la duplicación del registro de infor-
mación sobre transacciones y en la validación de terceros. Además, estos sistemas de registro son vulnera-
bles al fraude y los ciberataques.
Con la llegada del Internet of Things (IoT), el volumen de transacciones digitales se ha disparado. La verifi-
cación de transacciones puede llegar a ser lenta y eso desacelera la economía y los negocios. El blockchain
aporta una solución a este problema.
Algunos usos de la tecnología son los siguientes:
Finanzas: Permite el intercambio de divisas fiat (EUR, USD, GBP, etc.) sin mediación de bancos o compañías
de pago.
Criptodivisas: Almacena información sobre los intercambios y movimientos de todo tipo de criptodivisas.
Sanidad: Registra y protege historiales médicos, datos sobre asistencia sanitaria y otro tipo de archivos. Un
sistema avanzado para reunir y compartir datos privados agiliza el trabajo de los sanitarios y reduce los costes
del sector.
Registro de propiedad: Ya sean activos físicos o digitales, la tecnología permite un registro veraz y único
sobre la propiedad, además de su transferencia entre dos partes.
Logística: El blockchain permite solucionar muchos de los problemas que afectan a la logística y la cadena de
suministros. La contabilidad transparente y única, además de las fuentes de datos verificadas, automatizan
los procesos logísticos y suponen un ahorro a la industria.
Identidad personal: Registrando certificados de nacimiento, número de la seguridad social y otros datos
personales en el blockchain, se observa una reducción drástica en el fraude y los robos de identidad, desde
la falsificación de documentos al hackeo de cuentas.
Lecciones clave
Identidad personal: Registrando certificados de nacimiento, número de la seguridad social y otros datos
personales en el blockchain, se observa una reducción drástica en el fraude y los robos de identidad, desde
la falsificación de documentos al hackeo de cuentas.
Más confianza. Con el blockchain – una red accesible solo por sus miembros – está garantizada la entrega
de información precisa y actualizada. Tus registros confidenciales en el blockchain serán compartidos
únicamente con aquellos miembros a los que se haya dado acceso.
Más seguridad. Es necesario un consenso sobre la precisión de los datos por parte de todos los miembros
de la red. Todas las transacciones validadas son inmutables. Nadie, ni siquiera un administrador del siste-
ma, puede eliminar o modificar una transacción.
Más eficiencia. La contabilidad distribuida y compartida por los miembros de la red elimina la pérdida de
tiempo de la reconciliación bancaria. Con los smart contracts, las transacciones son un trámite rápido y
ejecutado automáticamente.