Tres aspectos fundamentales para entender la tecnología Blockchain

Tres aspectos fundamentales para entender la tecnología Blockchain

Si eres cercano a la tecnología o en particular, a las tecnologías de la información, seguro has escuchado hablar del Blockchain, pero probablemente no has logrado comprender qué es o como definirla. Ahora bien… Si te dijera que el blockchain es un libro mayor electrónico distribuido, consensuado y seguro, almacenado de manera descentralizada a través de una red “peer-to-peer”, seguro no sería de mucha ayuda para comprenderla. No obstante, te aseguro que si te das un tiempo para leer este artículo, podrás ser capas de comprender lo que acabo de decir.

Tres de los aspectos principales que hemos identificado para definir esta tecnología son: el Ledger, el Hash y el Bloque. A continuación detallo cada uno de ellos.


Ledger o libro mayor

El primer aspecto para entender qué es el Blockchain, es el concepto de DLT, por sus siglas en ingles: “Distributed Ledger Technology” ó “tecnología de libro mayor distribuido”. Resumiendo este concepto en palabras simples, la tecnología DLT es análoga a un libro contable, en donde se van anotando todas las transacciones realizadas por los participantes de la red, tal como se realizaría en un libro de contabilidad de una empresa, por ejemplo: “Alicia le transfiere 10.000 a Bernardo”, “Carlos transfiere 25.000 a Alicia”, "Bernardo vende el automóvil de la empresa por 2.000.000", etc. No obstante, la diferencia con un libro contable tradicional, evidentemente está basada en que en el caso del DLT, nos encontramos con un libro de registros electrónico, y que además; periódicamente se distribuye una copia de éste a todos los nodos o participantes (Ver articulo anterior). En este concepto radica uno de los pilares de la tecnología Blockchain: “La descentralización”. No obstante, tal como podría inferirse, este “libro contable electrónico” es susceptible de ataques, pues en principio, cualquier entidad con las herramientas o conocimientos informáticos suficientes, podría modificar de manera maliciosa el registro contable en su propio beneficio. Para evitar este problema, se desarrolló lo que clasificamos como segundo pilar fundamental de esta tecnología: El Hash. 

Distribución de la información a través de la red


Hash

La traducción literal del ingles para la palabra Hash es “Mezcla” o “Digestión”. Palabra que define bastante bien el concepto de “hashing” en un proceso informático. Cabe mencionar que el “hashing" o encriptación de datos, es una tecnología que existe hace muchos años, pero fundamental para asegurar la sustentabilidad de una cadena de bloques. Para entender un poco mejor que es el Hash en informática, se puede mencionar el clásico ejemplo del bote de pintura. 

Imaginemos que queremos pintar la pared de nuestro living de un color vanguardista, quizás algún tono de celeste. Para ello, hemos comprado dos botes de pintura: Azul y Blanco. 

Para encontrar nuestro celeste perfecto, hemos mezclado la pintura blanca y azul en proporciones que solo quien la preparó conoce (Por ejemplo: 77,23453% de azul y 22,76547% de blanco). Si lleváramos este bote de pintura celeste donde un amigo y le pidiésemos que prepare un nuevo bote con exactamente el mismo tono de celeste, ciertamente le sería prácticamente imposible, pues es muy poco probable que dé con las proporciones exactas de azul y blanco. Las opciones para dar con el tono exacto serían: Probar diferentes proporciones a modo de prueba y error hasta dar con el color exacto, lo cual le tomaría muchísimo tiempo, pues pueden existir miles o cientos de miles de combinaciones diferentes. La otra opción sería separar cada molécula de pintura azul y blanca, para luego medir la cantidad de cada una. Ciertamente esta opción es aún menos viable. Esto quiere decir que, solo obteniendo la receta de quien preparó el tono de celeste se podría dar con el color requerido, de otra forma, resulta prácticamente imposible. En la tecnología Blockchain, esta “receta” se conoce como la llave privada o private key

El “Algoritmo de hasheo informatico” es análogo al ejemplo del bote de pintura, pues lo que se busca con esta tecnología, es ingresar un dato o un set de datos, procesarlos mediante un algoritmo de encriptación y obtener un “hash” de éste, de manera tal que dicha información sea técnicamente imposible decodificar y modificar.

En la tecnología Blockchain, el hash es fundamental y tiene características especificas, las cuales no serán mencionadas en este artículo, por tratarse de un tema que requiere ser explicado con mayor profundidad y porque distintos tipos de blockchains tienen distintos algoritmos de “hasheo”. Sin embargo es importante reconocer que toda la información dentro de la cadena de bloques esta encriptada y relacionada entre si a través de los hashes.

Para el caso de la cadena de bloques de Bitcoin, un hash presenta una estructura como esta: 9ca8f969bd3ef5ec2a8685660fdbf7a8bd365524c2e1fc66c309acbae2c14ae3. 

Encriptación de la información dentro de un bloque


El Bloque

Habiendo comprendido de mejor manera el concepto de libro mayor distribuido y “proceso de Hasheo" o hash, se puede explicar en qué consiste un bloque. 

Tal como su nombre lo indica, la Blockchain o cadena de bloques, esta compuesta por una serie de bloques enlazados entre si, como los eslabones en una cadena de metal. Al igual que las páginas del libro contable, cada bloque contiene una cantidad de información que fue ingresada y procesada en un cierto período de tiempo y se conecta al bloque siguiente a través de un identificador o “Hash del bloque”. En otras palabras, cada bloque contiene: El hash del bloque anterior, la información de las transacciones (Merkle root) y un número identificador o hash del actual bloque.

Existen distintos tipos de blockchains y cada uno posee sus propios “algoritmos de consenso” o reglas fundamentales. Estas reglas serán discutidas en artículo posterior.

Sin embargo, todas las blockchains generan bloques a través de procesos batch (o discretos en el tiempo), en donde los mineros (nodos que contienen el software) recogen y procesan las nuevas solicitudes de transacción, generando un nuevo bloque dentro de un periodo determinado de tiempo, por ejemplo; cada 10 minutos para el caso del Bitcoin. Cada vez que un nodo logra encontrar la solución a un determinado problema matemático y generar un nuevo bloque, este se distribuye a todos los demás nodos participantes del proceso y es añadido así a la cadena de bloques, por lo cual todos los nodos poseen siempre la misma información. Este concepto es lo que otorga la robustez del sistema y le da las características para ser calificado como toda una revolución de la era moderna: Seguridad, confianza y descentralización.

No hay texto alternativo para esta imagen


Sin duda existen muchos otros aspectos que pueden ser considerados como fundamentales para definir la tecnología blockchain, no obstante, se puede partir de la base de estos tres conceptos para comprender esta tecnología. 

Luego de comprender de mejor manera estas tres aristas relativas a esta tecnología, se puede resumir con propiedad su definición según: “La tecnología Blockchain es un libro mayor electrónico distribuido, consensuado y seguro, almacenado de manera descentralizada a través de una red “peer-to-peer”.

Cabe mencionar que el desarrollo de soluciones basadas en tecnología blockchain, es uno de los focos principales de Welten Fintech. Hemos recorrido el mundo investigando el proceso e incorporado a los mejores talentos en esta área, para poner en marcha proyectos disruptivos y de gran potencial, enfocados en la democratización y descentralización de los servicios financieros.

Si existe algún aspecto o concepto mencionado en el cual quisieras profundizar, o bien consideras algún otro aspecto como fundamental, puedes dejar un comentario y así abrir una instancia de conversación. 

Te deseo mucho éxito

Alejandro Maximo.

Inicia sesión para ver o añadir un comentario.

Más artículos de Alejandro Maximo

Otros usuarios han visto

Ver temas