¿Qué es la descentralización en la cadena de bloques?

¿Qué es la descentralización?

En la cadena de bloques, la descentralización se refiere a la transferencia del control y la toma de decisiones de una entidad centralizada (individuo, organización o grupo de la misma) a una red distribuida. Las redes descentralizadas se esfuerzan por reducir el nivel de confianza que los participantes deben depositar entre sí y por impedir su capacidad de ejercer autoridad o control unos sobre otros de manera que degraden la funcionalidad de la red.

Por qué es importante la descentralización

La descentralización no es un concepto nuevo. Al crear una solución tecnológica, normalmente se consideran tres arquitecturas de red principales: centralizadas, distribuidas y descentralizadas. Si bien las tecnologías de cadena de bloques suelen utilizar redes descentralizadas, una aplicación de cadena de bloques en sí misma no puede clasificarse simplemente como descentralizada o no. Más bien, la descentralización es una escala móvil y debe aplicarse a todos los aspectos de una aplicación de cadena de bloques. Al descentralizar la administración y el acceso a los recursos de una aplicación, se puede lograr un servicio mayor y más justo. La descentralización suele tener algunas desventajas, como un menor rendimiento de las transacciones, pero idealmente, las compensaciones valen la pena por la mejora de la estabilidad y los niveles de servicio que producen.

Beneficios de la descentralización

En una red de cadena de bloques descentralizada, nadie tiene que conocer ni confiar en nadie más. Cada miembro de la red tiene una copia de los mismos datos exactos en forma de libro mayor distribuido. Si el libro mayor de un miembro se modifica o se corrompe de alguna manera, será rechazado por la mayoría de los miembros de la red.

Las empresas suelen intercambiar datos con sus socios. Estos datos, a su vez, generalmente se transforman y almacenan en los silos de datos de cada parte, solo para volver a aparecer cuando es necesario transferirse de manera descendente. Cada vez que se transforman los datos, se crean oportunidades de pérdida de datos o de que entren datos incorrectos en el flujo de trabajo. Al tener un almacén de datos descentralizado, cada entidad tiene acceso a una vista compartida de los datos en tiempo real.

La descentralización puede reducir los puntos débiles de los sistemas en los que puede haber una dependencia excesiva de actores específicos. Estos puntos débiles podrían provocar fallos sistémicas, como la falta de prestación de los servicios prometidos o un servicio ineficiente debido al agotamiento de los recursos, a interrupciones periódicas, a cuellos de botella, a la falta de incentivos suficientes para un buen servicio o a la corrupción.

La descentralización también puede ayudar a optimizar la distribución de los recursos para que los servicios prometidos se presten con un mejor rendimiento y coherencia, así como una menor probabilidad de errores catastróficas.

Cómo se compara la descentralización

La descentralización debe aplicarse donde tenga sentido. El hecho de que sea una aplicación de cadena de bloques no significa que deba estar 100 % descentralizada. El objetivo de cualquier solución de cadena de bloques es ofrecer lo que necesitan los usuarios de esa solución, y esto puede incluir o no ciertos niveles de descentralización. Para entender mejor las redes descentralizadas, la siguiente tabla compara las redes descentralizadas con las redes centralizadas y distribuidas más comunes.

 

Centralizada

Distribuida

Descentralizada

Recursos de red/hardware

Mantenidos y controlados por una sola entidad en una ubicación centralizada

Distribuidos en varios centros de datos y geografías; propiedad del proveedor de red

Los miembros de la red poseen y comparten los recursos; son difíciles de mantener ya que nadie es propietario de ellos

Componentes de la solución

Mantenidos y controlados por una entidad central

Mantenidos y controlados por el proveedor de soluciones

Cada miembro tiene exactamente la misma copia del libro mayor distribuido

Datos

Mantenidos y controlados por una entidad central

Por lo general, son propiedad del cliente y él los administra

Solo se agregan mediante consenso grupal

Control

Controlado por la entidad central

Por lo general, una responsabilidad compartida entre el proveedor de red, el proveedor de soluciones y el cliente

Nadie es propietario de los datos y todos son propietarios de los datos

Punto único de error

No

No

Tolerancia a errores

Baja

Alta

Extraordinariamente alta

Seguridad

Mantenidos y controlados por una entidad central

Por lo general, una responsabilidad compartida entre el proveedor de red, el proveedor de soluciones y el cliente

Aumenta a medida que aumenta el número de miembros de la red

Rendimiento

Mantenidos y controlados por una entidad central

Aumenta a medida que escalan vertical y horizontalmente los recursos de red/hardware

Disminuye a medida que aumenta el número de miembros de la red

Ejemplo

Sistema ERP

Computación en la nube

Cadena de bloques

Cada arquitectura de red tiene sus ventajas y desventajas. Por ejemplo, los sistemas de cadena de bloques descentralizados, a diferencia de los sistemas distribuidos, suelen priorizar la seguridad por encima del rendimiento. Por lo tanto, cuando una red de cadena de bloques escala vertical u horizontalmente, la red se vuelve más segura, pero el rendimiento se ralentiza porque cada nodo miembro debe validar todos los datos que se agregan al libro mayor. Agregar miembros a una red descentralizada puede hacerla más segura, pero no necesariamente más rápida.

¿Quién está creando aplicaciones de cadena de bloques aprovechando la descentralización?

Cada protocolo de cadena de bloques, aplicación descentralizada (dApp), organización autónoma descentralizada (DAO) u otra solución relacionada con la cadena de bloques adopta diferentes niveles de descentralización. El nivel de adopción generalmente se basa en la madurez de la solución, la fiabilidad demostrada a lo largo del tiempo de sus modelos de incentivos y mecanismos de consenso, y la capacidad del equipo fundador para lograr el equilibrio adecuado. Por ejemplo, muchas DAO tienen varios componentes en diferentes etapas de descentralización: los oráculos (es decir, los servicios de terceros que proporcionan información externa a los contratos inteligentes) pueden estar parcialmente descentralizados, los contratos inteligentes pueden estar totalmente centralizados, mientras que el proceso de gobernanza para ajustar los parámetros es impulsado por la comunidad y descentralizado.

A una escala más amplia, organizaciones de todos los tipos, tamaños e industrias están explorando y adoptando soluciones de cadena de bloques descentralizadas.