Introducción

En el momento de su lanzamiento, Bitcoin sentó las bases de toda la industria de la criptografía, que se basa en la tecnología detrás del protocolo: la cadena de bloques. Los innovadores energéticos ya han descubierto el potencial de esta tecnología y están explorando sus aplicaciones en todas las industrias posibles.

Bitcoin es una criptomoneda, una forma digital de dinero que no está controlada por ninguna organización. En lugar de un sistema tradicional, se utiliza una combinación de tecnologías de bases de datos distribuidas, incentivos financieros y técnicas criptográficas para permitir que un amplio ecosistema de participantes coordinen sus actividades, evitando a todos los gerentes y administradores posibles.

La estructura de datos utilizada por la red Bitcoin ha ganado gran popularidad en los más de 10 años transcurridos desde su creación. Actualmente se está experimentando con la tecnología blockchain en varios sectores, desde las finanzas y las cadenas de suministro hasta los sistemas legales y la administración pública.

En caso de que se haya perdido nuestra guía para principiantes sobre la tecnología blockchain, una cadena de bloques es una estructura de datos simple cuyos registros no se pueden editar, solo ampliar. Puedes considerarlo como una hoja de cálculo en la que cada celda apunta a la anterior, de modo que cualquier intento de cambiar una celda creada previamente es inmediatamente obvio. Blockchain normalmente almacena información sobre transacciones financieras, pero puede usarse con cualquier dato digital.

Siguiendo con nuestra analogía con el uso de una hoja de cálculo, el documento de registro en sí estará en manos de muchas partes. Cada participante ejecuta en su dispositivo un software especializado, que se conecta y sincroniza con otros dispositivos con el programa ya en ejecución, para que todos tengan a su disposición una base de datos actualizada. 

Por esta razón, en un sistema de este tipo no existe una fuente principal de donde los participantes obtienen toda la información (es un tipo de red distribuida). Esto significa que la difusión de información es mucho más lenta, pero esto a su vez hace que la red sea algo más fuerte en términos de seguridad y redundancia.

En la siguiente parte del artículo, veremos tres tipos de blockchains: privada, pública y de consorcio. Antes de eso, echemos un vistazo a algunas de las características clave que tienen los tres tipos:

  • Regístrese sólo para la entrada de datos. Para que una red sea clasificada como blockchain, el sistema debe seguir una estructura de cadena de bloques en la que cada bloque está vinculado al anterior. Si nuestra cadena de bloques es un conjunto de celdas en una hoja de cálculo, entonces los bloques son celdas individuales.

  • Una red de poros. Cada miembro de la red tiene una copia de la blockchain. Estos participantes se denominan nodos e interactúan entre pares.

  • Mecanismo de consenso. En este sistema, debe existir un cierto mecanismo de interacción de los nodos para lograr un acuerdo general sobre la corrección de las transacciones distribuidas en la red. Es necesario confirmar la ausencia de datos falsos registrados en la cadena de bloques.

La siguiente tabla enumera algunas de las principales diferencias.



Tipo de cadena de bloques

Público

Privado

Consorcio

¿Inclusivo?

Entonces

No

No

¿Quién puede leer?

Alguien

Sólo usuarios invitados

Dependiendo de la situación

¿Quién puede grabar?

Alguien

Participantes aprobados

Participantes aprobados

Propiedad

Nadie

Una organización

Varias organizaciones

¿Son famosos los participantes?

No

Entonces

Entonces

Velocidad de transacción

Lento

Rápido

Rápido


Cadenas de bloques públicas

Si ha utilizado criptomonedas recientemente, es probable que haya interactuado con cadenas de bloques públicas. Constituyen la gran mayoría de los libros de contabilidad distribuidos que existen en la actualidad. Los llamamos públicos porque cualquiera puede ver las transacciones que se realizan y unirse a la validación del bloque es simplemente una cuestión de descargar e instalar el software necesario.

También utilizamos a menudo el término "inclusivo" junto con "público". Nadie podrá impedirle participar o formar parte de un mecanismo de consenso (por ejemplo, mediante minería o participación). Dado que cualquiera puede unirse y ser recompensado por su papel en alcanzar el consenso, deberíamos ver una topología de red altamente descentralizada construida alrededor de una cadena de bloques pública.

Del mismo modo, esperamos que una cadena de bloques pública sea más resistente a la censura que una cadena de bloques privada (o semiprivada). Dado que cualquiera puede unirse a la red, el protocolo debe tener algunos mecanismos para evitar que los atacantes obtengan una ventaja anónima.

Sin embargo, el enfoque orientado a la seguridad de las cadenas de bloques públicas conlleva compensaciones en el rendimiento. Muchos enfrentan obstáculos para escalar y el ancho de banda puede ser relativamente débil. Además, realizar cambios en la red sin dividirla puede ser un problema, ya que es raro que todos los participantes estén de acuerdo con los cambios propuestos.


Cadenas de bloques privadas

A diferencia de la naturaleza inclusiva de las cadenas de bloques públicas, las cadenas de bloques privadas establecen reglas que determinan quién puede ver y escribir datos en la cadena de bloques (dichas cadenas de bloques son exclusivas). Estos no son sistemas descentralizados porque existe una clara jerarquía de control. Sin embargo, se distribuyen porque muchos nodos todavía almacenan una copia de la cadena de bloques en sus dispositivos.

Las cadenas de bloques privadas son más adecuadas para espacios empresariales donde una organización quiere utilizar las propiedades de una cadena de bloques sin que su red sea accesible desde el exterior.

Aunque el algoritmo de Prueba de Trabajo es un desperdicio, ha demostrado ser necesario para el correcto funcionamiento de un entorno público y abierto, dado el modelo de seguridad. Sin embargo, en una cadena de bloques privada, las amenazas que previene PoW no son tan peligrosas: se conoce la identidad de cada participante y la gestión está en una mano. 

En este caso, un algoritmo más eficiente es aquel con validadores preasignados, que son nodos elegidos para realizar determinadas funciones y verificar transacciones. En general, se trata de un conjunto de nodos que deben firmar cada bloque. Si los nodos comienzan a comportarse de manera maliciosa, pueden ser detenidos y eliminados rápidamente de la red. Dado el control ascendente de la cadena de bloques, es bastante fácil coordinar una reversión.


Cadenas de bloques del consorcio

Una cadena de bloques de consorcio se encuentra en la frontera entre las cadenas de bloques públicas y privadas, combinando elementos de ambas. La diferencia más notable con respecto a los sistemas anteriores se puede observar en el nivel de consenso. En lugar de un sistema abierto en el que cualquiera puede verificar los bloques, o un sistema cerrado en el que sólo una organización nombra a los productores de bloques, un consorcio blockchain tiene varias partes iguales como validadores.

Por lo tanto, las reglas del sistema son flexibles: la visibilidad de la cadena de bloques puede limitarse únicamente a los validadores, disponibles para ser vistos por personas autorizadas o por todos. Siempre que los validadores puedan llegar a un consenso, los cambios se pueden implementar fácilmente. En cuanto al funcionamiento de la cadena de bloques, mientras una determinada parte de estas partes funcione de manera honesta, el sistema no enfrentará problemas.

Una cadena de bloques de consorcio sería más útil en situaciones en las que varias organizaciones operan en la misma industria y necesitan un marco común para realizar transacciones o transferir información. Unirse a este tipo de consorcio puede resultar beneficioso para las organizaciones, ya que les permite compartir información sobre su industria con otros actores.


¿Qué cadena de bloques es mejor?

Las blockchains públicas, privadas y de consorcio no se contradicen, ya que son tecnologías completamente diferentes:

  • Las cadenas de bloques públicas bien diseñadas son mejores cuando se trata de resistencia a la censura a expensas de una velocidad y un ancho de banda reducidos. Son los más adecuados para proporcionar una mayor seguridad para la liquidación de transacciones (o contratos inteligentes).

  • Las cadenas de bloques privadas pueden prevalecer debido a la velocidad del sistema, ya que no hay necesidad de preocuparse por los puntos centrales de falla como lo hacen las cadenas de bloques públicas. Son ideales para situaciones en las que una persona u organización debe mantener el control y la información debe permanecer confidencial.

  • Las cadenas de bloques de consorcio reducen algunos de los riesgos de una cadena de bloques privada (al eliminar el control centralizado), y la menor cantidad de nodos generalmente les permite operar de manera mucho más eficiente que una cadena de bloques pública. Los consorcios son adecuados para organizaciones que desean simplificar las interacciones entre ellas.


Resultados

Hay muchas opciones de redes blockchain para individuos y empresas que participan en diversas actividades. Incluso dentro de las categorías de blockchains públicas, privadas y de consorcios, existen una serie de complejidades que conducen a diferentes experiencias de usuario. Dependiendo del caso de uso, los usuarios deberán elegir qué funciona mejor para sus objetivos.