Blockchain es un libro de contabilidad digital descentralizado que almacena de forma segura registros a través de una red de computadoras de manera que es transparente, inmutable y resistente a la manipulación. Cada "bloque" contiene datos, y los bloques están vinculados en una "cadena" cronológica.

Un blockchain es una base de datos o libro de contabilidad distribuido compartido a través de los nodos de una red de computadoras. Son más conocidos por su papel crucial en los sistemas de criptomonedas, manteniendo un registro seguro y descentralizado de transacciones, pero no se limitan a usos de criptomonedas. Los blockchains pueden ser utilizados para hacer que los datos en cualquier industria sean inmutables—lo que significa que no se pueden alterar.

Dado que un bloque no se puede cambiar, la única confianza necesaria se encuentra en el punto donde un usuario o programa ingresa datos. Esto reduce la necesidad de terceros de confianza, como auditores u otros humanos, que añaden costos y pueden cometer errores.

Desde la introducción de Bitcoin en 2009, los usos de blockchain han explotado a través de la creación de varias criptomonedas, aplicaciones de finanzas descentralizadas (DeFi), tokens no fungibles (NFT) y contratos inteligentes.

Aspectos Clave:

*Blockchain es un tipo de base de datos compartida que difiere de una base de datos típica en la forma en que almacena información; los blockchains almacenan datos en bloques vinculados entre sí mediante criptografía.

*Diferentes tipos de información pueden ser almacenados en un blockchain, pero el uso más común ha sido como un libro de contabilidad de transacciones.

*En el caso de Bitcoin, el blockchain es descentralizado, por lo que ninguna persona o grupo tiene control—en cambio, todos los usuarios retienen colectivamente el control.

*Los blockchains descentralizados son inmutables, lo que significa que los datos ingresados son irreversibles. Para Bitcoin, las transacciones se registran de forma permanente y son visibles para cualquier persona.

¿Cómo Funciona un Blockchain?

Es posible que estés familiarizado con hojas de cálculo o bases de datos. Un blockchain es algo similar porque es una base de datos donde se ingresan y almacenan datos. La principal diferencia entre una base de datos o hoja de cálculo tradicional y un blockchain es cómo se estructura y se accede a la información.

Un blockchain consiste en programas llamados scripts que realizan las tareas que normalmente harías en una base de datos: ingresar y acceder a información, y guardar y almacenar en algún lugar. Un blockchain es distribuido, lo que significa que se guardan múltiples copias en muchas máquinas, y todas deben coincidir para que sea válido.

El blockchain de Bitcoin recopila información de transacciones y la ingresa en un archivo de 4MB llamado bloque (diferentes blockchains tienen bloques de diferentes tamaños). Una vez que el bloque está lleno, los datos del bloque se procesan a través de una función de hash criptográfico, que crea un número hexadecimal llamado el hash del encabezado del bloque.

El hash se introduce en el siguiente encabezado de bloque y se cifra con la otra información en el encabezado de ese bloque, creando una cadena de bloques, de ahí el nombre “blockchain.”

Proceso de Transacción

Las transacciones siguen un proceso específico, dependiendo del blockchain. Por ejemplo, en el blockchain de Bitcoin, si inicias una transacción usando tu billetera de criptomonedas—la aplicación que proporciona una interfaz para el blockchain—comienza una secuencia de eventos.

En Bitcoin, tu transacción se envía a un grupo de memoria, donde se almacena y se coloca en cola hasta que un minero la recoge. Una vez que se introduce en un bloque y el bloque se llena de transacciones, se cierra y comienza la minería.

Cada nodo en la red propone sus propios bloques de esta manera porque todos eligen diferentes transacciones. Cada uno trabaja en sus propios bloques, tratando de encontrar una solución al objetivo de dificultad, utilizando el "nonce", abreviatura de número usado una vez.

El valor nonce es un campo en el encabezado del bloque que es modificable, y su valor aumenta de forma incremental con cada intento de minería. Si el hash resultante no es igual o menor que el hash objetivo, se añade un valor de uno al nonce, se genera un nuevo hash, y así sucesivamente. El nonce se reinicia aproximadamente cada 4.5 mil millones de intentos (lo que toma menos de un segundo) y utiliza otro valor llamado el nonce extra como un contador adicional. Esto continúa hasta que un minero genera un hash válido, ganando la carrera y recibiendo la recompensa.

Hecho: *Generar estos hashes hasta que se encuentre un valor específico es la "prueba de trabajo" de la que tanto se habla—"prueba" que el minero hizo el trabajo. La cantidad de trabajo que se necesita para validar el hash es la razón por la cual la red de Bitcoin consume tanto poder computacional y energía.

Una vez que un bloque se cierra, una transacción se completa. Sin embargo, el bloque no se considera confirmado hasta que cinco bloques más han sido validados. La confirmación toma aproximadamente una hora para la red, ya que promedia poco menos de 10 minutos por bloque (el primer bloque con tu transacción y cinco bloques siguientes multiplicados por 10 es igual a 60 minutos).

No todos los blockchains siguen este proceso. Por ejemplo, la red de Ethereum elige aleatoriamente un validador de todos los usuarios con ether apostado para validar bloques, que luego son confirmados por la red. Esto es mucho más rápido y menos intensivo en energía que el proceso de Bitcoin.

Descentralización de Blockchain

Un blockchain permite que los datos en una base de datos se distribuyan entre varios nodos de red—computadoras o dispositivos que ejecutan software para el blockchain—en diversas ubicaciones. Esto crea redundancia y mantiene la fidelidad de los datos. Por ejemplo, si alguien intenta alterar un registro en un nodo, los otros nodos evitarían que esto ocurra comparando los hashes de los bloques. De esta manera, ningún nodo individual puede alterar la información dentro de la cadena.

Debido a esta distribución—y la prueba cifrada de que se ha hecho el trabajo—los datos del blockchain, como el historial de transacciones, se vuelven irreversibles. Tal registro podría ser una lista de transacciones, pero los blockchains privados también pueden contener una variedad de otra información como contratos legales, identificaciones estatales o el inventario de una empresa. La mayoría de los blockchains no "almacenarían" estos elementos directamente; probablemente se enviarían a través de un algoritmo de hash y se representarían en el blockchain mediante un token.

#BinanceMegadropSolv