¿Por Qué Tantas Blockchains?

¿Por Qué Tantas Blockchains?

Traducido del inglés

La forma más simple y clara de describir una blockchain es la siguiente: una blockchain es un archivo que registra cada transacción realizada con una criptomoneda.

Sin embargo, esta definición está incompleta. Omite principios operativos esenciales que definen lo que hace única a una blockchain. Estos principios incluyen:

  • La información se registra en bloques.
  • El archivo es distribuido, lo que significa que se almacena en múltiples computadoras simultáneamente y se mantiene sincronizado entre ellas.
  • Las entradas de datos se adhieren estrictamente a los principios de consenso establecidos para la criptomoneda.

Una vez que se introducen estos principios, el concepto de blockchain se vuelve un poco más complejo. Así que, comencemos recordando lo básico (una blockchain es un archivo que contiene registros de todas las transacciones) y, a partir de esto, profundicemos en los detalles. De hecho, entenderlo no es tan difícil como puede parecer.

El Propósito de la Blockchain

Imagina crear una forma de moneda digital (para un juego, las transacciones internas de una empresa, o incluso la moneda de un país). Querríamos saber con precisión:

  • Quién transfirió dinero a quién, cuándo y cuánto.
  • Cuánto dinero tiene actualmente cada persona.

Para lograr esto, comenzamos a registrar todas las transferencias de dinero en un libro (libro mayor). Dado que la moneda es digital, el libro mayor también será digital — esencialmente una base de datos, que llamamos blockchain. Establecemos una regla: una transacción se considera válida solo cuando está registrada en esta base de datos.

Bajo esta regla, cada vez que Alicia envía dinero a Bob, debe registrar esto en nuestro libro. Si la entrada no está allí, la transferencia no se considera completa. Cualquiera que abra el libro verá que el dinero todavía pertenece a Alicia.

De esta manera, una blockchain se convierte en la única fuente autorizada de información sobre cada transacción que involucra el dinero que creamos. Por lo tanto, también refleja con precisión quién posee qué cantidad en cualquier momento dado.

Cómo Funciona la Blockchain

Este enfoque para registrar transacciones tiene varias vulnerabilidades:

  1. Si cualquiera puede añadir una transacción al libro mayor, Carol, quien podría querer perjudicar a Alicia, puede escribir en el libro mayor: “Alicia transfirió todo su dinero a Bob.”
  2. Alicia puede eliminar secretamente la página con el registro de su transferencia a Bob y en una nueva página escribir que transfirió el dinero a Dan en su lugar.
  3. Si el libro mayor es destruido, verificar el saldo de todos sería imposible.

La blockchain resuelve estos problemas al adherirse a los siguientes principios:

  1. Solo alguien que pueda probar que tiene acceso a los fondos puede ingresar una transferencia en el libro mayor. En una base de datos cifrada, el acceso se controla mediante una clave. Solo el titular de la clave puede añadir una transacción desde esa dirección al libro mayor. Esto evita que Carol transfiera los fondos de Alicia.
  2. Cada “página” (bloque) comienza con el hash de la “página” (bloque) anterior. Un hash es una huella digital criptográfica única de los datos. Incluso un cambio menor o la eliminación de un bloque interrumpe la integridad de la cadena, dejando claro dónde ha ocurrido la manipulación. Esto evita que Alicia borre o altere una entrada sin ser detectada.
  3. Cualquiera puede guardar la blockchain en su computadora y sincronizarla con otros dispositivos, añadiendo nuevos bloques (páginas con registros de transacciones) a medida que aparecen en la red. Incluso si algunas copias son destruidas, otras permanecerán intactas. Esta naturaleza descentralizada hace que la blockchain sea casi indestructible.

Una blockchain registra datos no como entradas individuales sino como bloques completos, similar a insertar regularmente páginas llenas en un libro. De ahí el nombre: “blockchain.”

Los remitentes de transacciones colocan sus registros en “páginas” esperando ser insertadas en el libro. Cuando se añade un bloque a la blockchain, su validador (o minero) verifica que cada transacción cumpla con las reglas de la criptomoneda. Por ejemplo, verifica que cada remitente haya firmado su transacción con la clave correcta para la dirección originadora. Solo las transacciones que cumplen con las reglas llegan al bloque y se registran en la blockchain.

¿Puede Una Sola Blockchain Ser Suficiente?

Aunque teóricamente un “libro” blockchain puede tener páginas infinitas, el espacio de cada página es limitado...

Rabbit.io ofrece una solución para transferir activos entre blockchains, apoyando miles de criptomonedas con las mejores tasas.