¿Qué es blockchain?
Héroe Blockchain / / March 19, 2020
Ultima actualización en
Probablemente hayas escuchado el término Blockchain antes. Pero que es exactamente? Aquí explicamos lo que necesita saber sobre esta tecnología ultrasegura.
Has escuchado la noticia en las noticias, en los blogs y tal vez incluso de amigos y familiares. Pero, ¿qué es una cadena de bloques?
Una cadena de bloques es una cadena de bloques de datos almacenados en una "base de datos" en un red de igual a igual de múltiples "nodos". Estos nodos son computadoras que verifican y confirman cada nueva transacción que se agrega a la cadena como un bloque adicional.
Para comprender la cadena de bloques y la información que se le agrega, es importante saber cómo funcionan las transacciones y cómo se verifican.
¿Qué es una cadena de bloques?
Cada bloque que se agrega a una cadena de bloques contiene información específica sobre la transacción que se almacena dentro. Esa información puede ser cualquier cosa, desde la fecha y hora, montos en dólares, remitente, destinatario y más. Las personas no están identificadas dentro de estas transacciones. En cambio, se identifican mediante una firma digital cifrada.
Los bloques individuales almacenan miles de transacciones. También pueden almacenar cualquier otro tipo de información que los programadores deseen almacenar en la cadena de bloques para usarla como una base de datos de información real.
A diferencia de una base de datos normal o ubicación de almacenamiento en la nube, no cualquier computadora puede agregar más datos a la cadena de bloques. En cambio, cada nueva información necesita ser validada por una red de computadoras de igual a igual.
No hay una sola computadora o "servidor" que sirva como controlador centralizado de la información. En cambio, esta red punto a punto de nodos informáticos distribuidos tiene que verificar que el nuevo dato sea legítimo y pertenezca como parte de la cadena.
Esta red de computadoras es lo que hace que las cadenas de bloques sean "descentralizadas". Sin un servidor central que controle y administre los datos, la información es más segura y proporciona un mejor anonimato a los usuarios de blockchain.
Cómo se agregan nuevos datos a una cadena de bloques
Aquí está la secuencia de eventos cuando un usuario de la red blockchain envía una nueva información a blockchain:
- Los usuarios envían múltiples datos (generalmente transacciones financieras) a la red blockchain.
- Los nodos de la cadena de bloques confirman de forma independiente los detalles de los datos para verificar que pertenecen legítimamente a la cadena de bloques.
- Parte del proceso de validación implica que cada nodo resuelva un problema matemático complejo. Cuando se resuelve, esa computadora tiene la autoridad para agregar un bloque a la cadena de bloques.
- Una vez validado, la información se agrega al siguiente bloque de la cadena.
- El siguiente bloque se proporciona un "hash" cifrado, que incluye el "hash" del bloque más reciente de la cadena. El hash es un código criptográfico que identifica el nuevo bloque.
Por qué una cadena de bloques es segura
Las cadenas de bloques contienen varias capas de seguridad.
El primero es que cada bloque ha sido validado y confirmado como parte del libro público (toda la colección de bloques de datos). En algo como la industria del envío, esto significaría que un manifiesto de envío almacenado en una cadena de bloques no puede tener datos eliminados o manipulados de ninguna manera. Una vez agregado a la cadena de bloques, esa información es parte del manifiesto oficial.
¿Por qué es difícil modificar un bloque? Debido al "hash" único y encriptado utilizado para identificar el bloque. El complejo algoritmo matemático resuelto por las computadoras crea un hash que es extremadamente difícil de "hackear" sin una potencia de cálculo monumental. Y sin descifrar el hash único, el bloque no se puede modificar.
Otra capa de seguridad es el hecho de que el hash del bloque anterior está en el nuevo hash del siguiente bloque. Esto significa que los piratas informáticos no solo tienen que descifrar el hash del bloque que se va a modificar, sino también el hash de cada bloque que lo precede.
Es por eso que la mayoría de las personas consideran que una cadena de bloques es a prueba de piratas informáticos.
Diferencia entre Blockchain y Bitcoin
Debido a que Bitcoin fue la primera implementación de la tecnología blockchain, las palabras Bitcoin y blockchain se han convertido en sinónimos, con razón o no.
La realidad es que la tecnología blockchain va mucho más allá de Bitcoin.
En su propuesta para Bitcoin, un misterioso tecnólogo llamado Satoshi Nakamoto (muchos dudan que este sea su nombre real) usa un sistema de efectivo electrónico que usa blockchain.
A diferencia de la moneda de cualquier país que está regulada por una autoridad central, Bitcoin no está controlado ni regulado por nadie. Es por eso que se conoce como una moneda "descentralizada".
Cada vez que alguien quiere comprar bienes o un servicio de alguien que acepta Bitcoin como pago, se llevan a cabo las siguientes actividades.
- El comprador envía una transacción de compra en la red Bitcoin.
- Los mineros de Bitcoin compiten para resolver el complejo algoritmo matemático para esa transacción. La solución es el "hash" del bloque de transacciones.
- Una vez que el hash es producido por múltiples nodos, se verifica la transacción.
- La transacción completada se agrega como un bloque en la cadena de bloques.
- Los mineros que completaron el hash son recompensados con Bitcoin.
Una vez que la transacción se agrega al libro mayor público de Bitcoin, no se puede alterar ni manipular de ninguna manera. La información del usuario, tanto del comprador como del vendedor, se cifra mediante una clave pública y una clave privada, por lo que todos los detalles del usuario son anónimos.
Por qué Blockchain no es Bitcoin
Si bien blockchain es la tecnología fundamental que admite Bitcoin, los dos no son lo mismo. Bitcoin almacena un tipo específico de datos en el "libro público" de blockchain. Esa información es todo lo que rodea las transacciones de Bitcoin.
Sin embargo, puede usar una cadena de bloques para almacenar otras formas de transacciones y diferentes tipos de datos. Esto es especialmente cierto con la moneda digital Ethereum.
Ethereum lleva el protocolo de Bitcoin a un nivel completamente nuevo mediante la introducción de "contratos inteligentes".
Un contrato inteligente implementa el "código" real en la cadena de bloques. Este código se ejecuta cuando la condición se relaciona con él como "activado", y todo esto tiene lugar en el libro público (blockchain).
Esta tecnología permite a las empresas implementar aplicaciones reales como sistemas de correo electrónico seguros, sistemas de almacenamiento seguros y otras plataformas utilizando el sistema ultra seguro que ofrece blockchain.
Este es un buen ejemplo de qué es blockchain y cómo usarlo para crear tecnologías nuevas y emocionantes.