Una cadena de bloques es una tecnología inmutable, confiable y transparente para almacenar información, principalmente registros de transacciones financieras. Funciona como una cadena en constante crecimiento compuesta por bloques de datos.
Una cadena de bloques es una tecnología inmutable, confiable y transparente para almacenar información, principalmente registros de transacciones financieras. Funciona como una cadena en constante crecimiento compuesta por bloques de datos.
Los nuevos bloques se añaden al final de la cadena y no pueden modificarse después. Todo lo que está incrustado lo suficientemente profundo en una cadena de bloques permanece allí. No se puede manipular, no se puede borrar y todos pueden ver las transacciones. Los usuarios, sin embargo, pueden mantener su privacidad, ya que están protegidos por su seudónimo.
El sistema distribuye todos los datos de la cadena de bloques a miles de usuarios, o nodos. De esta manera, la cadena de bloques elimina la necesidad de un intermediario que legitime las transacciones y proporcione garantías (como lo hace un banco en las transacciones de moneda tradicional). Mientras la mayoría de los nodos estén de acuerdo con su historia digital común, la información en la cadena de bloques se considera válida e indiscutible. De este modo, los nodos funcionan como una especie de garantía colectiva de que las transacciones son legítimas.
Reemplazar una autoridad central por miles de nodos también significa que no hay un único punto débil explotable. Esto hace que la cadena de bloques sea segura para almacenar información importante o sensible, como documentos legales, datos de atención médica o criptomonedas.
Aspectos esenciales de la cadena de bloques
- Descentralizada – mantenida por muchos nodos en lugar de una autoridad central.
- Inmutable – una vez almacenados en la cadena, los datos ya no se pueden cambiar ni borrar.
- Transparente – cualquiera puede ver la información, desde el primer bloque hasta el más reciente.
- Privada – aunque todas las transacciones son públicas, los actores permanecen seudónimos.
- Segura – es casi imposible hackear una cadena de bloques porque eso significaría hackear la mayoría de los nodos al mismo tiempo.
Breve historia de la cadena de bloques
La idea de la cadena de bloques existe desde hace más de un cuarto de siglo, pero fue popularizada por el mítico fundador de Bitcoin, Satoshi Nakamoto. Nadie sabe quién es Satoshi o si es siquiera una persona real. Todo lo que sabemos es que alguien usando ese nombre hizo un avance revolucionario y creó Bitcoin, la primera moneda descentralizada. La tecnología de cadena de bloques es el marco que hizo posible este avance.
Desde su creación en 2009, Bitcoin se ha convertido en un fenómeno global. Ha llevado a más y más desarrolladores a reconocer el potencial revolucionario de la tecnología de cadena de bloques. La mayoría de las criptomonedas populares hoy en día utilizan la cadena de bloques como su columna vertebral tecnológica. Ethereum, Litecoin y Bitcoin Cash son ejemplos de criptomonedas basadas en cadena de bloques.
Sin embargo, es inexacto equiparar la cadena de bloques con las criptomonedas. No todas las criptomonedas están basadas en cadena de bloques, y algunas utilizan una tecnología subyacente diferente para lograr un efecto similar al de la cadena de bloques. Y también funciona al revés: la cadena de bloques tiene muchas aplicaciones más allá de ser la base para las criptomonedas.
Red de cadena de bloques
Para responder a la pregunta "¿qué es una cadena de bloques?", primero hay que entender el significado y el valor de la descentralización.
Tradicionalalmente, la información se almacenaba en sistemas centralizados – no había alternativa. Antes de la tecnología digital, los archivos (en papel) y las bibliotecas contenían la información. Como estaba ligada a una forma física, no había manera de distribuir la propiedad. Se podía copiar una biblioteca entera y tener dos instancias de los mismos libros (esa era la tradición durante la Edad Media, cuando equipos de monjes copiaban meticulosamente manuscritos a mano, antes de la invención de la imprenta), pero eso no es lo que trata la descentralización.
La descentralización significa que todos los nodos de una red tienen la propiedad simultánea de la misma información. Si copias un libro, el resultado es un nuevo libro, ya que la nueva copia puede tener alteraciones que no aparecen en el original. Si copias una cadena de bloques para enviarla a un nuevo nodo, significa que se está enviando la misma cadena de bloques. Cualquier cambio realizado en la copia también se realizará en el original. En realidad, no hay "copia" y "original" entre nodos, es solo una cadena de bloques, que existe en muchos lugares al mismo tiempo.
Con el amanecer de la tecnología digital, los sistemas centralizados siguieron siendo la norma. La información ya no se almacena en papel. En su lugar, todavía se almacena en servidores, que tienen un propietario claro y definido. La información de tu banco – que incluye el saldo de tu cuenta y el historial de transacciones – se almacena en los servidores del banco. Si alguien hackea el servidor, hackea tu cuenta bancaria. Los datos se almacenan en un solo punto en una ubicación conocida. Irrumpe en esa ubicación y habrás irrumpido en el sistema.
Si alguien quisiera acceder a los datos en un entorno descentralizado, tendría que irrumpir en la mayoría de los nodos al mismo tiempo. Hackear un solo nodo es inútil. La red se dará cuenta de que su información ha sido comprometida. Entonces, reemplazará la copia de la cadena de bloques del nodo hackeado con una versión "sana" de los otros nodos.
Para asegurar que todos los nodos realmente tienen la misma información, necesitan estar en consenso. Los nodos deben estar de acuerdo sobre qué información debe incluirse en la cadena de bloques. En otras palabras, los nodos votan para determinar la versión "correcta" de la cadena de bloques. Cualquier versión diferente es rechazada, asegurando que todos tengan la misma cadena de bloques. Si quieres hacer cambios en tu copia que no son aceptados por consenso, creas una nueva cadena de bloques, separada de la original. Esto se llama una bifurcación.
Puedes imaginar la cadena de bloques como una versión virtual de un único manuscrito que se pasa entre el equivalente del siglo XXI de los monjes en su scriptorium – los nodos añaden a ese único "manuscrito", la cadena de bloques. Cada nodo puede añadir a él, cada uno puede comprobar su contenido, cada uno se asegura de que se vea correcto, de que cada línea esté en consenso. La diferencia es que este único manuscrito virtual aparece en todas partes del mundo al mismo tiempo, grabado en piedra digital, protegiendo toda la información que aparece dentro de él, desde el pasado y hacia el futuro.