Respuestas>Infórmate sobre las ventajas e inconvenientes de la descentralización>¿Qué significa la descentralización?
¿Qué significa «descentralización»?
// Tags
descentralización y cadena de bloques
En resumen: La descentralización en la cadena de bloques consiste en distribuir el control, los datos y las decisiones entre muchos participantes independientes, en lugar de concentrarlos en una sola entidad. Funciona en tres niveles: arquitectónico (cuántos ordenadores forman la red), político (cuántas organizaciones controlan esos ordenadores) y lógico (si el sistema actúa como un todo unificado o como muchas partes separadas). La descentralización no es una cuestión de «todo o nada». Se trata de un espectro, y cada cadena de bloques establece sus propias compensaciones. Lo importante es que ofrezca las propiedades que hacen que las cadenas de bloques sean útiles: resistencia a la censura, tolerancia a fallos, neutralidad creíble y minimización de la confianza.
La explicación sencilla
Cuando se dice que una cadena de bloques es «descentralizada», normalmente se quiere decir que ninguna empresa, gobierno o persona la controla por sí sola. La realidad es más compleja.
Una red puede tener miles de nodos (arquitectónicamente descentralizada), pero estar controlada por tres grupos de minería (políticamente centralizada). O bien, puede contar con muchos operadores independientes (políticamente descentralizada) que operan todos a través de un único proveedor de servicios en la nube (infraestructura concentrada).
Piensa en ello como si fuera una elección. Una votación verdaderamente descentralizada cuenta con muchos votantes independientes, muchos grupos independientes que recuentan los votos y ninguna autoridad única que pueda anular el resultado.
Si votan 10 000 personas, pero una sola empresa se encarga de contar todos los votos, la votación está repartida, pero el control está centralizado.
Si 100 contadores independientes comprueban los resultados, pero todos utilizan el mismo software de un único proveedor, ese software constituye un punto único de fallo.
Las cadenas de bloques funcionan de la misma manera. El valor no proviene únicamente del número de nodos, sino del grado de independencia y diversidad de los participantes en cada capa.
mide cuántos ordenadores físicos conforman la red. Una cadena con 10 000 nodos repartidos en 50 países está más descentralizada que otra con 100 nodos en 3 centros de datos. Un mayor número de nodos implica mayor redundancia. La red puede seguir funcionando aunque algunas máquinas se desconecten, regiones enteras pierdan la conexión o se produzca un fallo en un hardware concreto.
Tamaños aproximados de las redes:
Ethereum: entre 7.000 y 10.000 nodos
Bitcoin: entre 15 000 y 20 000 nodos accesibles
Solana: entre 1.500 y 2.000 validadores
La descentralización política mide cuántas organizaciones o personas independientes controlan los nodos y las decisiones. A menudo, esto es más importante que el número de nodos. Si una sola empresa gestiona los 10 000 nodos, la red está dispersa físicamente, pero es centralizada desde el punto de vista político.
El coeficiente de Nakamoto mide esto. Se trata del número mínimo de entidades que tendrían que actuar de forma concertada para controlar más del 33 % de la red, el umbral necesario para alterar el consenso en la mayoría de las cadenas PoS. Un número más alto implica una mayor descentralización política. Valores aproximados:
Ethereum: unos 30
Solana: unos 20
BNB Chain: unos 7
La descentralización lógica mide si la interfaz y el estado del sistema actúan como un todo o como muchas partes separadas. La mayoría de las cadenas de bloques están centralizadas desde el punto de vista lógico: existe un único estado canónico de la cadena en el que todos los nodos están de acuerdo. Esto es así por diseño, ya que ponerse de acuerdo en un único estado es lo que hace que el sistema sea útil. Esto no anula la descentralización política y arquitectónica en cuanto a quién mantiene y valida ese estado.
Por qué es importante la descentralización
La descentralización no es un fin en sí misma. Es la forma en que una cadena de bloques adquiere cuatro propiedades clave.
La resistencia a la censura significa que ninguna entidad por sí sola puede bloquear una transacción válida en la cadena. Si un validador rechaza tu transacción, otros la incluirán. Cuando los validadores están lo suficientemente dispersos, censurar una transacción implica controlar la mayor parte de la red, lo que resulta demasiado costoso a medida que aumenta la descentralización.
La tolerancia a fallos significa que la red sigue funcionando aunque algunas de sus partes fallen. Un servidor central es un punto único de fallo: si deja de funcionar, todo se paraliza. Una red descentralizada puede perder muchos nodos sin que se produzca ninguna interrupción, ya que el resto sigue procesando y validando.
La neutralidad creíble significa que las normas se aplican por igual a todo el mundo y que nadie puede modificarlas en su propio beneficio. En un sistema centralizado, el operador puede modificar las condiciones, bloquear cuentas o favorecer a determinados usuarios. En un sistema descentralizado, cambiar las normas requiere un amplio consenso entre muchos participantes independientes, por lo que ninguna parte puede hacerlo por sí sola.
La minimización de la confianza significa que no es necesario confiar en ninguna entidad concreta para que el sistema funcione. Cada nodo verifica cada transacción por sí mismo. No es necesario confiar en que el validador que gestiona tu transacción sea honesto, ya que el consenso detecta y sanciona cualquier comportamiento deshonesto.
Cómo se mide la descentralización
Para evaluar la descentralización hay que ir más allá de las cifras más destacadas. El número de nodos por sí solo no basta, ya que no revela quién controla dichos nodos. También hay otros factores que influyen:
Distribución geográfica: los nodos de una misma jurisdicción están expuestos a medidas reguladoras coordinadas.
Diversidad de clientes: las redes que dependen de un único cliente de software quedan expuestas a los errores de dicho cliente.
Distribución de la participación: en las cadenas PoS, esto determina la influencia que tiene cada validador en la producción de bloques.
El coeficiente de Nakamoto los sintetiza en una sola cifra: el número mínimo de entidades que tendrían que actuar de forma colusoria para controlar más del 33 % del peso del consenso de la red.
El papel de « Quicknode »
Quicknode gestiona infraestructura en más de 14 regiones y con más de 5 proveedores de servicios en la nube y de servidores físicos, lo que aporta diversidad geográfica y de proveedores a la infraestructura de nodos de blockchain. Los desarrolladores pueden acceder fácilmente a más de 80 cadenas sin necesidad de ejecutar sus propios nodos. Esto reduce las barreras para desarrollar en redes descentralizadas, al tiempo que se mantiene la fiabilidad que requieren las aplicaciones de producción. Quicknode Los servidores dedicados Clústeres proporcionan una infraestructura aislada que evita el riesgo de concentración asociado a los puntos finales compartidos.
¿Hasta qué punto están descentralizadas las principales cadenas de bloques?
El recuento de nodos solo refleja una parte de la story. Si se combina con el coeficiente de Nakamoto, ofrece una visión general útil del grado real de descentralización de una red. La tabla siguiente muestra cifras aproximadas de varias cadenas importantes.
Red
Número aproximado de nodos o validadores
Coeficiente de Nakamoto (aprox.)
Bitcoin
Entre 15 000 y 20 000 nodos accesibles
Varía en función de la concentración del grupo de minería
Ethereum
Entre 7.000 y 10.000 nodos
Unos 30
Solana
Entre 1.500 y 2.000 validadores
Unas 20
BNB Chain
Conjunto de validadores más reducido
Alrededor de 7
¿Por qué existe una disyuntiva entre la descentralización y el rendimiento?
Un mayor número de validadores independientes, repartidos por todo el mundo, mejora la resistencia a la censura y la tolerancia a fallos. Sin embargo, esto también implica que los mensajes de consenso recorren mayores distancias y que alcanzar un acuerdo lleva más tiempo. Este es el núcleo de la disyuntiva entre descentralización y rendimiento, y se refleja directamente en el rendimiento y la latencia de una cadena. Las cadenas más rápidas suelen aceptar un conjunto de validadores más reducido y concentrado para mantener bajos los tiempos de bloque.
¿Qué es el coeficiente de Nakamoto?
El coeficiente de Nakamoto es el número mínimo de entidades independientes que tendrían que actuar de forma concertada para controlar más del 33 % del peso del consenso de una red. Ese es el umbral necesario para alterar el consenso en la mayoría de las cadenas de prueba de participación. Un número más alto implica una mayor descentralización política. Está estrechamente relacionado con la concentración de validadores: unos pocos operadores de gran tamaño pueden reducir discretamente el coeficiente, incluso cuando el número de nodos parece adecuado.
¿El uso de un proveedor RPC reduce la descentralización?
No. Un proveedor no modifica el consenso de la red ni el conjunto de validadores, por lo que la cadena sigue estando tan descentralizada como antes. Lo que cambia es la forma de acceder a ella. En lugar de ejecutar un nodo por tu cuenta, lees y escribes a través de la infraestructura del proveedor, que forma parte de la pila de infraestructura de Web3. Para saber dónde encaja esa capa de acceso, lee cómo funciona la infraestructura de Web3.
Preguntas frecuentes
¿Cuáles son los tres niveles de descentralización?
Arquitectónicos (cuántas máquinas físicas gestionan la red), políticos (cuántas organizaciones independientes las controlan) y lógicos (si el sistema se comporta como un todo unificado o como muchas partes independientes). Una red puede ser fuerte en un nivel y débil en otro.
¿Un mayor número de nodos implica siempre una mayor descentralización?
No. El número de nodos mide la descentralización arquitectónica, pero si unas pocas organizaciones controlan la mayor parte de esos nodos, la red sigue estando políticamente centralizada. La independencia y la diversidad de los operadores son más importantes que el mero recuento.
¿Qué mide el coeficiente de Nakamoto?
Mide el número mínimo de entidades que tendrían que actuar de forma concertada para controlar más del 33 % del peso del consenso. Un coeficiente más alto indica una mayor descentralización política y un mayor coste para atacar o censurar la red.
¿Por qué es importante la descentralización para los desarrolladores?
Es lo que garantiza la resistencia a la censura, la tolerancia a fallos, la neutralidad creíble y la minimización de la confianza. Esas propiedades son las que hacen que se pueda confiar en una red descentralizada sin tener que confiar en que un único operador actúe con honestidad.
¿Puede una cadena de bloques estar demasiado descentralizada?
Hay que hacer concesiones. Maximizar la descentralización suele reducir el rendimiento y aumentar la latencia, por lo que las cadenas buscan un equilibrio entre el conjunto de validadores y el rendimiento que requieren sus aplicaciones.