¿Qué es Kaspa (KAS) y cómo funciona?

¿Qué es Kaspa (KAS)?
Kaspa es una red Layer 1 sin permisos que utiliza Proof of Work. Sin permisos significa, en términos simples, que cualquiera puede usar la red o participar en ella sin pedir autorización previa.
KAS es la criptomoneda propia de la red Kaspa. Los miners reciben KAS como recompensa por producir blocks y, además, pueden recibir las comisiones de transacción que pagan los usuarios.
Kaspa no utiliza una blockchain tradicional y lineal en la que los blocks se colocan uno detrás de otro. En su lugar, la red utiliza un BlockDAG. Gracias a ello, varios blocks pueden crearse aproximadamente al mismo tiempo y seguir formando parte de la red. En una blockchain tradicional, por lo general solo un block en competencia pasa a formar parte de la cadena principal.
Para ordenar estos blocks en la secuencia correcta, Kaspa utiliza GHOSTDAG. Este protocolo determina cómo se ordenan los blocks producidos en paralelo y cómo alcanza la red consenso sobre ellos.
La mainnet de Kaspa se puso en marcha el 7 de noviembre de 2021 mediante un fair launch. No hubo premine, presale ni una cantidad de KAS reservada de antemano para insiders. KAS entró en circulación desde el lanzamiento a través del mining.
Desde el hard fork Toccata del 30 de junio de 2026, Kaspa también admite UTXO programables mediante covenants. Un UTXO es, en pocas palabras, una pieza individual de cripto que todavía puede gastarse. Un covenant añade reglas que determinan cómo puede gastarse ese UTXO en una transacción posterior.
Esto permite construir lógica programable más compleja en Kaspa. Sin embargo, funciona de forma distinta a una plataforma de smart contracts basada en cuentas como Ethereum. Kaspa sigue siendo UTXO-based: las reglas están vinculadas a UTXO y transacciones, en lugar de a cuentas y almacenamiento de contratos como en la Ethereum Virtual Machine.
Puntos clave
- Kaspa es una red Layer 1 con proof-of-work y la moneda propia KAS.
- Utiliza un BlockDAG en lugar de una blockchain lineal única.
- GHOSTDAG ordena los blocks y las transacciones creados en paralelo.
- La red funciona a 10 blocks por segundo.
- Proof-of-work, la certeza probabilística y mayores requisitos para los nodes son compensaciones importantes.
¿Cómo funciona Kaspa?
Kaspa funciona con miners. Son participantes que utilizan capacidad de cómputo para producir nuevos blocks. Ese proceso se denomina Proof of Work. Después, los miners difunden estos blocks a través de una red peer-to-peer, en la que los ordenadores se comunican directamente entre sí sin una parte central.
En una blockchain tradicional, un nuevo block suele hacer referencia a un block anterior. En Kaspa, un block puede hacer referencia a varios blocks anteriores. Esto permite que los blocks creados aproximadamente al mismo tiempo por distintos miners sigan coexistiendo, en lugar de que solo uno de ellos forme parte de la cadena principal.
GHOSTDAG ordena estos blocks producidos en paralelo. Así se crea una secuencia coherente en la que pueden procesarse las transacciones. Esto es importante, por ejemplo, cuando dos transacciones intentan gastar el mismo UTXO. En ese caso, el orden determina qué transacción se acepta primero; la transacción en conflicto ya no puede ejecutarse después.
Desde la actualización Crescendo, Kaspa produce una media de 10 blocks por segundo. El tiempo objetivo entre blocks descendió así de aproximadamente 1 segundo a 100 milisegundos.
Un tiempo de block corto no significa que cada transacción sea completamente segura después de un solo block. La certeza dentro de una red Proof-of-Work es probabilística: cuanto más blocks se añaden y más profunda queda la transacción en la historia ordenada, mayor es la certeza.
Los miners reciben KAS mediante recompensas por block y comisiones de transacción. Dentro de GHOSTDAG, los blocks se clasifican, entre otras cosas, como blue blocks y red blocks. Los red blocks forman parte del BlockDAG, pero su recompensa funciona de forma distinta: cuando un block posterior incorpora uno de estos blocks, la recompensa correspondiente puede ir al miner de ese block que lo incorpora.
Resumen de Kaspa (KAS)
¿Qué es el BlockDAG de Kaspa?
Un BlockDAG es un grafo acíclico dirigido de blocks. Suena técnico, pero la diferencia principal con una blockchain tradicional es sencilla: los blocks no forman una sola cadena larga.
En una blockchain normal, un nuevo block suele seguir a un block anterior. Cuando dos miners crean casi al mismo tiempo un block válido, al final normalmente solo uno de esos blocks pasa a formar parte de la cadena principal.
En Kaspa funciona de otra manera. Varios blocks válidos pueden coexistir en paralelo y un nuevo block puede hacer referencia a varios blocks anteriores. Por ello, Kaspa no tiene que excluir automáticamente de la historia los blocks producidos en paralelo.
Puede compararse con una red de carreteras con varios carriles en lugar de una sola vía estrecha. Distintos blocks pueden surgir aproximadamente al mismo tiempo, y después el protocolo determina cómo se ordenan lógicamente entre sí.
Las conexiones entre blocks solo indican primero un orden parcial. En algunos blocks queda claro cuál llegó antes, pero no todos los pares de blocks producidos en paralelo tienen de inmediato una posición fija entre sí.
GHOSTDAG convierte después esta estructura en un orden fijo en el que pueden procesarse blocks y transacciones. Esto es necesario, por ejemplo, cuando dos transacciones intentan gastar el mismo UTXO. La transacción que, según el orden de GHOSTDAG, se procese primero obtiene prioridad.
Como Kaspa puede conservar y ordenar blocks producidos en paralelo, la red puede funcionar con una frecuencia de blocks mayor que un diseño en el que solo se sigue una única ruta de blocks. Eso no significa que cada transacción sea automáticamente válida. Las transacciones siguen teniendo que cumplir las reglas de la red y los conflictos deben resolverse según el orden establecido.
¿Cómo funciona GHOSTDAG en Kaspa?
GHOSTDAG es el mecanismo de consenso de Kaspa. Garantiza que los participantes de la red sigan finalmente el mismo orden de blocks y transacciones.
GHOSTDAG se basa en PHANTOM. La solución exacta de PHANTOM es muy difícil de calcular de forma eficiente. Por ello, GHOSTDAG utiliza un método práctico que determina paso a paso cómo se clasifican y ordenan los blocks.
Para ello, los blocks se clasifican, entre otras cosas, como azules o rojos. Los blocks azules entran dentro de la cantidad de blocks producidos en paralelo que el protocolo considera normal. Los blocks que quedan fuera de ese rango se clasifican como rojos.
En ello desempeña un papel importante el valor k. Este determina cuántos blocks producidos simultáneamente pueden entrar en el grupo azul. Ese valor está relacionado, entre otras cosas, con la frecuencia de blocks y con el tiempo que tardan los blocks en propagarse por la red.
Después, GHOSTDAG elige paso a paso un llamado selected parent. Se trata de un block anterior cuyo pasado contiene, según el protocolo, la mayor cantidad de blue work aceptado. A partir de ese selected parent se construye el orden posterior.
Kaspa utiliza, entre otras cosas, blue work. Se trata de una medida de la cantidad de Proof-of-Work vinculada a los blue blocks aceptados. Con ello, GHOSTDAG ayuda a determinar qué ramas y blocks pesan más en el orden final.
La certeza de ese orden aumenta a medida que se añaden más blocks. Cuanto más tiempo forma parte una transacción de la historia ordenada, más difícil resulta cambiar ese orden.
GHOSTDAG es actualmente el protocolo de consenso de la mainnet de Kaspa. DAGKnight se ha desarrollado como posible próxima actualización de consenso. Una diferencia importante es que DAGKnight no debe depender de un único valor k preestablecido, sino que debe poder adaptarse mejor a las condiciones reales de la red. DAGKnight todavía no está activo como mecanismo de consenso en la mainnet de Kaspa.
¿Quién desarrolló Kaspa?
Yonatan Sompolinsky es el fundador de Kaspa. Antes del lanzamiento de Kaspa, ya trabajaba en investigaciones sobre formas en que una red Proof-of-Work puede procesar y ordenar varios blocks producidos en paralelo.
Junto con Shai Wyborski y Aviv Zohar, publicó en 2021 la investigación sobre PHANTOM y GHOSTDAG. Esta investigación constituye una base importante para la forma en que Kaspa ordena los blocks dentro de un BlockDAG.
Kaspa fue desarrollado originalmente por DAGLabs. Más tarde, el proyecto se transfirió a la comunidad y siguió desarrollándose como proyecto de código abierto.
Michael Sutton es uno de los principales desarrolladores e investigadores dentro de Kaspa. El software original del nodo completo de Kaspa estaba escrito en Go. Más tarde, este software se reconstruyó en Rust para permitir un mejor rendimiento.
Michael Sutton y Ori Newman desempeñaron un papel importante en esta versión en Rust. Además, varios otros desarrolladores de código abierto colaboran en el desarrollo continuo de Kaspa.
¿Cuáles son las ventajas de Kaspa?
Kaspa tiene varias características técnicas que lo distinguen de una blockchain Proof-of-Work tradicional:
-
Los blocks en paralelo se procesan. Kaspa puede incorporar y ordenar blocks minados aproximadamente al mismo tiempo. En una blockchain tradicional, por lo general solo se sigue una única ruta de blocks.
-
Alta frecuencia de blocks. La mainnet de Kaspa funciona a aproximadamente 10 blocks por segundo. El tiempo objetivo entre dos blocks es, por tanto, de unos 100 milisegundos.
-
Orden fijo de las transacciones. GHOSTDAG determina un orden fijo para blocks y transacciones. Así, los nodes pueden seguir la misma historia y procesar las transacciones en conflicto de la misma manera.
-
Fair launch. Kaspa se lanzó sin premine, presale ni una cantidad de KAS reservada de antemano para insiders. El nuevo KAS entró en circulación desde el lanzamiento a través del mining.
-
UTXO programables. Desde la actualización Toccata, Kaspa admite covenants. Con ello, pueden vincularse reglas a la forma en que un UTXO puede gastarse más adelante. Toccata también añadió nuevas posibilidades para utilizar información de las transacciones y verificar directamente en Layer 1 determinadas pruebas de conocimiento cero.
Una alta frecuencia de blocks no significa automáticamente que cada transacción sea barata o quede definitivamente confirmada de inmediato. El rendimiento real también depende, entre otras cosas, de la congestión de la red y del nivel de confirmación que necesite el usuario.
¿Cuáles son las desventajas de Kaspa?
Kaspa también presenta algunas desventajas y compensaciones técnicas:
-
Dependencia de los miners. Kaspa utiliza Proof of Work. La seguridad de la red depende, por tanto, de los miners que aportan capacidad de cómputo.
-
Las transacciones no son absolutamente definitivas de inmediato. Como ocurre en otras redes Proof-of-Work, la certeza de una transacción aumenta a medida que se añaden más blocks. Cuanto más tiempo permanece una transacción en la historia ordenada, más difícil resulta cambiar ese orden.
-
El valor k debe configurarse correctamente. GHOSTDAG utiliza un valor llamado k. Este determina cuántos blocks producidos en paralelo pueden entrar en un determinado grupo. Ese valor debe ajustarse, entre otras cosas, a la velocidad con la que se crean y se propagan los blocks.
-
Los nodes requieren hardware relativamente potente. Debido a la alta frecuencia de blocks y a la cantidad de datos que procesa la red, los nodes necesitan suficiente capacidad de cómputo, memoria, almacenamiento y ancho de banda de internet.
-
Las actualizaciones de la red requieren acción por parte de los operadores de nodes. En las actualizaciones importantes del protocolo, los operadores deben actualizar a tiempo el software de sus nodes. Un node que siga usando reglas antiguas puede dejar de comunicarse correctamente con la red actualizada después de una actualización de este tipo.
Según las directrices actuales para el node de Kaspa, se recomienda como mínimo 8 CPU cores, 16 GB de RAM, 640 GB de almacenamiento SSD y aproximadamente 80 Mbit/s de ancho de banda de red. Estas son recomendaciones mínimas prácticas para el software actual y pueden cambiar con futuras actualizaciones.
Conclusión
Kaspa es una red Layer 1 Proof-of-Work con KAS como criptomoneda propia. La principal diferencia con una blockchain tradicional es la estructura BlockDAG. Gracias a ello, varios blocks válidos pueden surgir aproximadamente al mismo tiempo y seguir formando parte de la misma historia.
GHOSTDAG determina cómo se ordenan estos blocks y las transacciones correspondientes. De este modo, Kaspa puede procesar actualmente aproximadamente 10 blocks por segundo sin que la red quede limitada a una única ruta lineal de blocks.
Desde la actualización Toccata, Kaspa también puede ejecutar más lógica programable directamente en Layer 1 mediante covenants y otras nuevas funciones.
A ello también se suman compensaciones. Kaspa sigue dependiendo de los miners para su seguridad, la certeza de las transacciones aumenta gradualmente y ejecutar un node requiere hardware relativamente potente. Kaspa es, por tanto, sobre todo un enfoque técnico distinto para hacer que una red Proof-of-Work funcione más rápido sin descartar automáticamente los blocks producidos en paralelo.