Team
Autor
Maria Kozlovskaia
Tiempo de lectura
6 minutos
Actualizado
10-08-2021
imagen principal para Explorando la tecnología blockchain.

Explorando la Tecnología Blockchain: Una Guía Completa de Cómo Funciona

Introducción

Blockchain es una tecnología de almacenamiento de datos que se utilizó por primera vez en octubre de 2008, coincidiendo con la aparición de la primera criptomoneda, Bitcoin. Aunque su aplicación principal sigue siendo en criptomonedas, se está expandiendo gradualmente a otros sectores como transacciones financieras, identificación de clientes y ciberseguridad, debido a su capacidad para proporcionar la máxima protección de datos.

Esencialmente, la blockchain es una base de datos que almacena campos de información clave. Por ejemplo, en el contexto de las criptomonedas, registra los detalles de las transacciones: quién transfirió activos, a quién, cuándo y la cantidad.

Esta descripción es algo simplificada y sirve como un ejemplo familiar y fácil de entender. En realidad, la estructura y el funcionamiento de una blockchain difieren significativamente de los de una base de datos estándar. Además, la protección de datos se ha vuelto cada vez más importante. Estos aspectos son algunas de las características más interesantes de la tecnología blockchain.

¿Cómo Funciona la Blockchain?

La tecnología blockchain se basa en dos características clave:

El funcionamiento real de la blockchain se organiza de la siguiente manera:

Una vez en el bloque, los datos no pueden ser alterados. La cadena registra toda la historia de las transacciones, lo que permite rastrear la propiedad de un activo de un usuario a otro. La imposibilidad de cambiar los bloques una vez que son parte de la cadena significa que los datos no pueden ser eliminados y, en consecuencia, las transacciones no pueden ser revertidas después de completarse.

¿Cómo se Protegen los Datos?

La seguridad de los datos en la tecnología blockchain se logra mediante la incorporación de datos adicionales en cada bloque, particularmente su propio hash y el hash del bloque anterior. Un hash es un código generado algorítmicamente a partir de los datos dentro del bloque, que sirve como un medio para verificar la integridad de los datos. En términos simples, si una comparación de hash entre un bloque y el hash anotado en el siguiente bloque revela una discrepancia, se considera que los datos están corruptos.

La seguridad se basa no solo en el hashing, sino también en la encriptación, que oculta los detalles de los datos en cada bloque. Se emplean dos tipos de claves de encriptación: la clave pública, asociada con los activos y almacenada abiertamente en la blockchain, y la clave privada, utilizada para firmar transacciones. Se proporcionarán más detalles sobre las claves en futuras discusiones.

Ya con este ejemplo simplificado de la tecnología blockchain, queda claro que procesar todos los datos requiere enormes capacidades. Estas son proporcionadas por un grupo de usuarios llamados mineros. Los mineros utilizan sus propias computadoras conectadas a Internet para la minería.

Durante la minería, cientos de miles de PCs individuales que usan un solo programa se convierten en una supercomputadora completa o, más bien, en una red de computación distribuida, sobre la cual se construye toda la tecnología. La verificación de transacciones, la creación y adición de bloques y otras operaciones se realizan mediante computación distribuida.

Otra función importante de la red de computación distribuida es el almacenamiento de la blockchain. Es necesario para evitar cambios en la base de datos y verificar los hashes almacenados en los bloques. Como se mencionó anteriormente, si los hashes no coinciden, los datos se considerarán inválidos. Además, crear y almacenar múltiples copias de la blockchain es útil en otras situaciones.

Veamos un par de ejemplos:

Y el último punto interesante o, más bien, la pregunta relacionada con el trabajo de la blockchain: ¿por qué los mineros mantienen sus computadoras encendidas constantemente, si esto conlleva mayores facturas de energía y desgaste del propio equipo? ¿Por qué continúan participando en el sistema? Por proporcionar poder de cómputo y procesar información, reciben una recompensa: una criptomoneda que usa la blockchain que soportan. De hecho, por eso la palabra minería generalmente significa obtener criptomonedas usando una computadora.

Es generada por el propio sistema, pero para ganar de esta manera, se necesita un equipo extremadamente potente, en particular, una tarjeta gráfica de uno de los últimos modelos. Por eso, la minería en una PC de oficina regular o en una laptop es casi inútil: el costo de la electricidad será mayor que la recompensa final generada por el sistema. En la mayoría de los casos, si quieres obtener una criptomoneda, es mucho más fácil, rápido y rentable simplemente comprarla, sin gastar tiempo, recursos y fondos en construir una computadora adecuada y en la minería.

Seguir leyendo