¿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 |
Sí |
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.