¿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

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.