Descentralización
Descentralización: ¿quién puede de verdad verificar y participar?
Una red puede funcionar sin que una empresa la controle y aun así depender mucho de un número pequeño de organizaciones.
Así que, cuando decimos descentralización, no basta con preguntar:
«¿Hay un servidor central?»
Necesitamos hacer varias preguntas distintas:
¿Quién puede verificar la red? ¿Quién puede crear bloques? ¿Quién controla el hardware y la infraestructura? ¿Y quién elige qué reglas ejecuta su computadora?
Cuantos más de estos roles puedan hacerlos participantes independientes sin pedir permiso a una autoridad central, más fuerte es la descentralización.
¿Quién puede verificar que se están siguiendo las reglas?
Si solo unas pocas empresas grandes pueden operar un nodo, la mayoría de los usuarios tiene que confiar en que esas empresas les digan qué pasó en la red.
Pero si muchas personas pueden operar su propio nodo, cada una puede comprobar:
¿Los bloques son válidos? ¿Las transacciones siguen las reglas? ¿Alguien intenta gastar dinero que ya se gastó?
Bitcoin y Kaspa permiten que un nodo funcione en hardware del rango de una computadora doméstica moderna, sin equipo de minería especializado.
Esto es especialmente importante para Kaspa porque la red maneja muchos más eventos de bloque en un período corto.
Una meta importante de diseño es:
sostener una tasa alta de bloques y, al mismo tiempo, mantener práctica la verificación independiente en hardware accesible.
La verificación independiente, la minería, la conectividad y la elección de software son dimensiones distintas. El dibujo no da una puntuación de descentralización. ¿Quién puede crear los bloques?
Bitcoin y Kaspa usan prueba de trabajo.
No hay una lista cerrada de mineros a los que se les permite participar.
No necesitas permiso de una empresa.
Y no necesitas poseer una cantidad exigida de la moneda para obtener el derecho a participar en la creación de bloques.
Cualquiera con hardware de minería adecuado puede intentar encontrar bloques.
Eso hace que la creación de bloques sea sin permiso: abierta a la participación sin aprobación previa.
La potencia de minería se puede distribuir, o concentrar
Incluso en una red abierta a todos, es útil mirar cómo está distribuida de verdad la potencia de minería.
Por ejemplo:
muchos mineros pueden unirse al mismo pool de minería,
un número pequeño de empresas puede fabricar una gran parte del hardware ASIC,
y el acceso a electricidad barata o a instalaciones grandes de minería puede darles ventaja a algunos operadores.
Así que ayuda separar dos preguntas:
¿Se le permite participar a todo el mundo?
y
¿Cómo está distribuida de verdad hoy la potencia de minería?
Las dos importan cuando pensamos en la descentralización.
Un pool de minería grande no es necesariamente un solo minero grande
Supón que un pool de minería representa una gran parte de la potencia de minería de la red.
Eso no significa necesariamente que una empresa sea dueña de todas esas máquinas de minería.
Muchos mineros independientes pueden estar apuntando su hardware al mismo pool.
Pero el operador del pool todavía puede coordinar parte del trabajo, preparar plantillas de bloque y administrar el sistema de pagos.
Así que, al mirar la descentralización de la minería, es útil preguntar las dos cosas:
¿Quién es dueño del hardware?
y
¿Quién coordina el trabajo?
El software de pool de código abierto puede hacer más transparente la infraestructura
Cuando el software de un pool de minería es de código abierto, los mineros y los desarrolladores pueden inspeccionar cómo funciona la infraestructura, revisar el código y entender mejor cómo se manejan los shares y las recompensas.
El código abierto también permite que otros aprendan de él, lo modifiquen y construyan infraestructura alternativa.
Un ejemplo de NachoNation es KatPool: un pool de minería de Kaspa cuyo código está disponible públicamente, incluidos componentes relacionados con Stratum, la validación de shares, la contabilidad y los pagos.
Es un ejemplo de cómo la infraestructura comunitaria abierta puede sostener la transparencia y la posibilidad de construir alternativas.
La tasa de bloques de Kaspa también puede ayudar a un minero pequeño en solitario
Un minero pequeño no tiene que usar un pool.
Puede minar en solitario.
Como se explicó en la página de Minería, cuando hay muchos más eventos de encontrar un bloque a lo largo del tiempo, la misma participación relativa en la potencia de hash de la red obtiene oportunidades más frecuentes de encontrar un bloque.
Eso puede hacer menos extremo el tiempo de espera entre aciertos en solitario.
No promete rentabilidad y no elimina las ventajas de los pools de minería.
Pero puede reducir una razón por la que un minero pequeño puede sentir que se ve obligado a unirse a un pool solo para recibir resultados con una frecuencia razonable.
De esa forma, una tasa alta de bloques también puede sostener una minería independiente más práctica.
La descentralización también incluye la comunicación y la infraestructura
El número de nodos por sí solo no cuenta toda la historia.
Imagina que hay 1.000 nodos, pero todos los opera la misma organización o están alojados en el mismo centro de datos.
Eso es distinto de 1.000 personas independientes que operan nodos en lugares distintos y sobre infraestructura distinta.
Así que la distribución de:
la propiedad del hardware,
las conexiones a internet,
los proveedores de alojamiento,
y las ubicaciones geográficas
también puede importar.
Cuantas más formas independientes haya de participar y de conectarse a la red, menor es la dependencia de un solo punto de control.
¿Quién decide si cambian las reglas de la red?
Bitcoin y Kaspa son software de código abierto.
Cualquiera puede leer el código, proponer un cambio o crear una versión distinta.
Pero escribir código nuevo no cambia automáticamente la red en funcionamiento.
Al final, los operadores de nodos y los mineros eligen qué software ejecutan.
Si se propone un cambio en las reglas de consenso, pasa a formar parte de la red solo cuando los participantes adoptan software que lo implementa.
En términos simples:
Los desarrolladores pueden proponer.
Los participantes de la red deciden qué código ejecutan de verdad.
No hay un botón central que le permita a un equipo de desarrollo cambiar de forma remota las reglas en las computadoras de todos.
El código abierto también permite que otros inspeccionen los cambios, los discutan, los modifiquen o construyan alternativas.
La forma en que un usuario se conecta a la red también importa
La red base puede estar muy descentralizada mientras un usuario todavía accede a ella a través de un solo servicio centralizado.
Por ejemplo:
una billetera que depende de un servidor,
un sitio web que suministra toda la información,
un explorador,
o la API de una empresa.
En esa situación, la red subyacente puede seguir funcionando de forma descentralizada, mientras el usuario todavía depende de ese servicio para verla o usarla.
Así que ayuda separar:
la descentralización del protocolo
de
la descentralización de los servicios construidos encima.
Esta distinción se vuelve especialmente importante cuando más adelante miramos tokens, indexadores y capas adicionales construidas sobre la red base.
Entonces, ¿cómo sostiene Kaspa una descentralización amplia?
Kaspa intenta combinar dos metas que a menudo tiran en direcciones opuestas:
procesar actividad rápido
y
mantener prácticas la verificación y la participación independientes.
Varias decisiones de diseño sostienen esa meta:
Prueba de trabajo: la minería está abierta, sin una lista de validadores preaprobada.
Nodos en hardware accesible: la verificación independiente no está pensada para limitarse a grandes centros de datos.
Poda: un nodo común no tiene que guardar para siempre cada detalle de toda la historia.
BlockDAG y GHOSTDAG: los bloques en paralelo se pueden manejar sin exigir que todo el mundo se entere de un bloque antes de que se cree el siguiente.
Una tasa alta de bloques: esto puede hacer menos extremo el tiempo de espera entre aciertos de minería en solitario para los mineros pequeños.
Software de código abierto: las personas pueden inspeccionar el software, proponer cambios y construir alternativas.
La descentralización es un tema amplio, y cada parte se puede explorar con más profundidad: nodos, minería, pools, software, hardware e infraestructura.
Lo útil es que no tenemos que quedarnos en la frase «la red está descentralizada».
Podemos abrir las piezas, entender quién hace qué y ver cómo funciona la descentralización en la práctica.
¿Qué te llevas de esta página?
La descentralización no significa solo:
«Ninguna empresa controla la red.»
Pregunta:
¿Quién puede verificar?
¿Quién puede minar?
¿Con qué facilidad se puede participar de forma independiente?
¿Cómo están distribuidos la infraestructura y la potencia de minería?
¿Y quién elige el software y las reglas que ejecuta?
Kaspa se diseñó con varias decisiones orientadas a combinar una tasa alta de bloques con verificación y participación independientes.
Cuanto más profundizamos, con más precisión podemos entender y evaluar cada una de esas dimensiones.