¿Por Qué Tantas Blockchains?

¿Por Qué Tantas Blockchains?

Traducido del inglés

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

Sin embargo, esta definición es incompleta. Deja fuera principios operativos esenciales que definen lo que hace que una cadena de bloques sea única. Estos principios incluyen:

  • La información se registra en bloques.
  • El archivo está distribuido, lo que significa que se almacena en varios ordenadores simultáneamente y se mantiene sincronizado entre ellos.
  • 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 cadena de bloques se vuelve un poco más complejo. Así que, empecemos por recordar lo básico (una cadena de bloques es un archivo que contiene registros de todas las transacciones) y, basándonos en esto, profundicemos en los detalles. De hecho, entenderlo no es tan difícil como puede parecer.

El Propósito de la Cadena de Bloques

Imagine 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 cada persona actualmente.

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, una base de datos, esencialmente, a la que llamamos cadena de bloques. Establecemos una regla: una transacción se considera válida solo cuando se registra en esta base de datos.

Según esta regla, cada vez que Alice envía dinero a Bob, debe registrarlo 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 Alice.

De esta forma, una cadena de bloques 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 un momento dado.

Cómo Funciona la Cadena de Bloques

Este enfoque para registrar transacciones tiene varias vulnerabilidades:

  1. Si cualquiera puede añadir una transacción al libro mayor, Carol, que podría querer dañar a Alice, puede escribir en el libro mayor: "Alice transfirió todo su dinero a Bob".
  2. Alice puede eliminar en secreto 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 se destruye, verificar el saldo de todos sería imposible.

La cadena de bloques resuelve estos problemas adhiriéndose a los siguientes principios:

  1. Solo alguien que pueda demostrar que tiene acceso a los fondos puede ingresar una transferencia en el libro mayor. En una base de datos cifrada, el acceso se controla a través de 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 Alice.
  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, lo que deja claro dónde se ha producido la manipulación. Esto evita que Alice borre o altere una entrada sin ser notada.
  3. Cualquiera puede guardar la cadena de bloques en su ordenador 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 se destruyen, otras permanecerán intactas. Esta naturaleza descentralizada hace que la cadena de bloques sea casi indestructible.

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

Los remitentes de transacciones colocan sus registros en "páginas" a la espera de ser insertadas en el libro. Cuando se añade un bloque a la cadena de bloques, su validador (o minero) verifica que cada transacción se adhiera a las reglas de la criptomoneda. Por ejemplo, comprueba que cada remitente haya firmado su transacción con la clave correcta para la dirección de origen. Solo las transacciones que cumplan con las reglas llegan al bloque y se registran en la cadena de bloques.

¿Puede Ser Suficiente una Sola Cadena de Bloques?

Aunque un “libro” de cadena de bloques teóricamente puede tener un sinfín de páginas, el espacio de cada página es limitado.

La tecnología de cadena de bloques apareció por primera vez con Bitcoin, donde estaba destinada únicamente a transacciones financieras:

  • La cadena de bloques le permite controlar sus fondos sin requerir el permiso de nadie, siempre que los mineros operen honestamente. Todo lo que se necesita para enviar una transacción es la clave de la dirección.
  • La cadena de bloques garantiza que sus fondos sean, de hecho, suyos.
  • Permite rastrear cómo se gastan o asignan posteriormente los fondos, por ejemplo, cuando se transfieren a niños, receptores de subsidios o entidades gubernamentales.
  • Facilita la demostración de que se produjo una transferencia.
  • Verifica qué monedas o tokens específicos se transfirieron en una transacción.

La cadena de bloques pronto fue aclamada como una tecnología financiera del futuro, potencialmente una herramienta poderosa para combatir las finanzas en la sombra. Dado que la cadena de bloques registra permanentemente todas las transacciones, los delincuentes enfrentan mayores riesgos al usarla. Incluso si la tecnología de rastreo actual no puede atrapar a un delincuente que usa la cadena de bloques, el registro permanece. A medida que la tecnología avance, atraparlos se volverá factible. Por lo tanto, mover todas las transacciones financieras a una cadena de bloques pública eliminaría la oportunidad de lavado de dinero.

Además, la cadena de bloques podría reemplazar a los intermediarios en las transacciones financieras. Los bancos, los sistemas de compensación interbancaria, las redes de pago internacionales y los servicios de transferencia de dinero consumen vastos recursos y añaden costos a los servicios financieros. La cadena de bloques consolida estos intermediarios en uno: el minero o validador de bloques. Un sistema financiero basado en la cadena de bloques:

  • Consume muchos menos recursos que la banca tradicional.
  • Tiene menos puntos de fallo y menos obstáculos para las transacciones.
  • Reduce los costos de transacción.

Sin embargo, la adaptación de todas las transacciones financieras en una cadena de bloques requiere un espacio inmenso dentro de sus bloques. La cadena de bloques de Bitcoin carece de esta capacidad. Las transacciones ocupan espacio en los bloques. No es factible comprimir datos infinitamente ni expandir el tamaño del bloque indefinidamente. Una solución más práctica es utilizar diferentes blockchains para diferentes propósitos.

Además, rápidamente quedó claro que la tecnología blockchain podría aplicarse en cualquier área donde los registros inalterables o la entrada de datos simplificada en una base de datos compartida sean beneficiosas (por ejemplo, en medicina o ciertos procesos gubernamentales). Además, las entradas de blockchain podrían ser contratos inteligentes: scripts de autoejecución que facilitan las transferencias de activos basadas en condiciones específicas.

La cadena de bloques original de Bitcoin solo permite que una información adicional limitada acompañe las transacciones, lo que la restringe al registro de transferencias financieras. Esta es otra razón por la que surgieron las cadenas de bloques alternativas.

Cadenas de Bloques Alternativas

Sin embargo, lanzar una nueva cadena de bloques es más difícil de lo que parece. Técnicamente, es sencillo: el software es de código abierto. El desafío radica en los aspectos sociales y económicos.

En la cadena de bloques, el único intermediario para las transacciones financieras o las entradas de bases de datos es el minero (o validador de bloques). Por lo tanto, el éxito de una nueva cadena de bloques depende de quién la minará y de cómo garantizar que los mineros sigan honestamente sus reglas. Algunos ecosistemas tienen dificultades para incentivar la validación honesta o carecen de suficiente poder de minería, lo que los deja vulnerables a la manipulación, como el ataque del 51% en la red Ethereum Classic. En algunos casos, incluso se ha acusado a los validadores de alterar los datos, como en el caso de la cadena de bloques utilizada para las elecciones regionales en Rusia en 2022.

En Bitcoin, el incentivo para los mineros es una recompensa en bitcoin, que crece en valor a medida que aumenta la demanda de Bitcoin. Sacrificar esta recompensa por violar las reglas no vale la pena.

Pero, incluso con Bitcoin, este problema sigue siendo relevante. Comenzar un negocio de minería requiere una inversión significativa, que no todos pueden permitirse. Además, la minería en solitario se ha vuelto no rentable, lo que ha llevado a los mineros a formar pools. Si un gobierno (u otra entidad poderosa) presiona a los pools principales, podría interrumpir las operaciones de la cadena de bloques. En cualquier nueva cadena de bloques, ejercer dicha presión sobre los mineros probablemente sería más fácil que en la red de Bitcoin, que está ampliamente supervisada.

Sin embargo, las nuevas cadenas de bloques son esenciales y siguen desarrollándose.

Las primeras cadenas de bloques más allá de Bitcoin fueron simplemente sus imitadores. Algunas de las más populares que han sobrevivido hasta el día de hoy son Litecoin y Dogecoin.

Con el tiempo, los entusiastas de las criptomonedas quisieron más funcionalidad, lo que llevó a cadenas de bloques con características adicionales:

  • Monero: una cadena de bloques donde la minería no está limitada a dispositivos especializados (ASIC), lo que permite que cualquiera con una GPU pueda minar.
  • Ethereum, Tron, Solana y otros: blockchains donde son posibles contratos inteligentes más complejos.
  • Polkadot, TON y Avalanche: sistemas de blockchain que optimizan los recursos distribuyendo las transacciones en múltiples cadenas.
  • Komodo y Qtum: blockchains multifacéticas diseñadas para facilitar las interacciones entre las plataformas de blockchain existentes.

Casi todos los libros blancos de las cadenas de bloques describen los problemas específicos que abordan. Hay blockchains con tarifas casi nulas para micropagos (Nano, Aptos), aquellos diseñados para almacenar archivos arbitrarios (Filecoin, Storj), aquellos para almacenar datos biométricos (Worldcoin), para monetizar flujos de datos (NYM) y blockchains privadas accesibles solo para usuarios autorizados (como las blockchains CBDC).

Por lo tanto, cualquier persona que necesite una cadena de bloques y no esté satisfecha con las opciones populares puede buscar soluciones menos conocidas adaptadas a problemas y funciones específicas.

Perspectivas para Múltiples Cadenas de Bloques

En la industria de la cadena de bloques, las cadenas de bloques bien establecidas no pueden absorber a los usuarios de soluciones de nicho simplemente agregando funciones específicas; no hay espacio disponible. La competencia surge solo entre las cadenas de bloques que ofrecen soluciones similares (por ejemplo, Ethereum, Tron y Solana) o que abordan problemas similares (por ejemplo, Dash, ZCash y Grin). Cada solución de cadena de bloques genuinamente innovadora encuentra usuarios, fomentando una atmósfera más saludable en la industria de la cadena de bloques que en otros campos.

Incluso los mismos usuarios pueden emplear diferentes cadenas de bloques para diferentes propósitos. Por lo tanto, cualquier cadena de bloques que ofrezca una solución sólida para un problema actual tiene muchas posibilidades de supervivencia y de un mayor desarrollo. Los usuarios pueden confiar en que cualquier cadena de bloques bien diseñada seguirá funcionando. La naturaleza descentralizada de la cadena de bloques garantiza su persistencia en cualquier circunstancia.

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