Uno de los proyectos más llamativos dentro del ecosistema Cosmos (ATOM) es Kava Chain (KAVA), una blockchain descentralizada construida usando las herramientas de desarrollo de Cosmos.
Básicamente, esto significa que Kava es una blockchain que trabaja en forma lateral (sidechain) con el ecosistema Cosmos. Esto le permite a Kava ser un proyecto pensado en alta velocidad, programabilidad y capacidad de operación cross-chain nativa, lo que brinda enormes posibilidades.
Sobre esta sidechain vive el token nativo KAVA, junto a una serie de herramientas extremadamente potentes pensadas para el mundo de las finanzas descentralizadas (DeFi). En consecuencia, Kava es un pionero en el sector de DeFi que actualmente se ha transformado en uno de sus grandes exponentes en el ecosistema blockchain.
Historia e inicios de Kava
La historia de Kava comenzó en junio de 2019, cuando sus desarrolladores Brian Kerr (CEO), Ruaridh O’Donnell (Former Engineer), Scott Stuart (Co-founder, Head of Product) y Kevin Davis (Lead Engineer), decidieron hacer público su trabajo sobre Kava en Medium. La elección de Cosmos como la base para la construcción de este proyecto fue una «elección clara» según sus desarrolladores, para poder contar con las herramientas necesarias para construir un proyecto de la envergadura que estaban planeando.
Un par de días después, Kevin Davis anunciaba el lanzamiento de la testnet de Kava. Con ello deja muy claro que el proyecto ya era una realidad palpable, y la comunidad comienza a interesarse por el mismo. Aquí ya el desarrollo de Kava fue acelerado, hasta el punto que, para 15 de noviembre de 2019 se anunciaba el lanzamiento oficial de la mainnet de Kava. Comenzaba así el funcionamiento oficial de la plataforma, algo que fue anunciado en Twitter.
Sin embargo, esta primera versión de Kava era solamente un abre boca de todo lo que estaría por llegar al proyecto. De hecho, funciones básicas como los CDP de KAVA aún no estaban en funcionamiento, pudiendo solamente realizar ciertas operaciones en la red. Pese a esto, el lanzamiento fue todo un éxito, porque en poco menos de 1 hora la red consiguió tener más de 25 millones de dólares bloqueados en su sistema Proof of Stake (PoS) y más de 50 nodos fueron habilitados.
Desde entonces, la evolución de la red y su desarrollo ha sido muy activo, convirtiéndose en un referente del mundo de las finanzas descentralizadas.
¿Cómo funciona Kava?
Tal como comentamos en un principio, Kava está construido sobre el SDK de desarrollo de la blockchain Cosmos. Recordemos que Cosmos es una blockchain y una plataforma de desarrollo para sidechains interoperables y que se comunican entre ellas gracias al protocolo IBC (Inter Blockchain Communication). La idea detrás de este diseño en Cosmos es permitirles a los desarrolladores crear blockchains ajustadas a sus necesidades, con sus propias infraestructuras, todas unidas por Cosmos y su protocolo IBC. De esta forma, todas estas blockchain pueden compartir información, enviar valor e incluso realizar swaps de forma nativa entre ellas.
En tal sentido, Kava está construida sobre toda esta tecnología de Cosmos, y eso significa grandes ventajas para Kava, ventajas y tecnologías que a continuación revisamos.
Tendermint, el secreto de la velocidad y bajo coste de Kava
Una de las piezas fundamentales de la tecnología blockchain es el protocolo de consenso, y en el caso de Kava ese protocolo es Tendermint. Tendermint es el protocolo de consenso dentro de Cosmos y es un desarrollo derivado de Proof of Stake (PoS). Dicho protocolo tiene diversas mejoras, todas ellas pensadas en brindar una alta escalabilidad y velocidad.
La elección de Tendermint para Kava es fácil de entender, Kava usa Cosmos SDK, y las herramientas en dicho framework integran de forma nativa dicho protocolo. De esta forma, todas las sidechains dentro de Cosmos usan el mismo protocolo, y pueden entenderse mejor cuando operan entre sí. Por supuesto, esta no es la única razón para su elección, ya que Kava está pensada para ser una plataforma DeFi masiva y en este caso la elección de este protocolo está más que justificada. Esto se debe a que Tendermint fácilmente puede atender hasta 10 mil transacciones por segundo (100.000 TPS) y ése es un escenario al que pocos protocolos pueden hacer frente.
Modularidad, extendiendo la funcionalidad de Kava
Una de las grandes ventajas de desarrollar sobre Cosmos SDK es que resulta sencillo extender las funcionalidades de Kava. Esto es posible gracias a que Cosmos SDK está construido sobre una base modular y dicho diseño se traslada fácilmente a los proyectos que lo usan. De esta forma, Kava permite a su comunidad desarrollar aplicaciones o extensiones que pueden unirse al ecosistema Kava para explotar sus funcionalidades.
Por ello, los desarrolladores de Kava han tomado la decisión de desarrollar su plataforma alrededor de módulos, que pueden ampliarse o actualizarse fácilmente. Entre esos modelos podemos mencionar:
Alimentador de precios
El alimentador de precios o price feeder es el primer módulo que fue diseñado para Kava. Su función es la de servir de mecanismo de alimentación de precios por medio de un smart contract que hace de oráculo para la red. De esta forma, el alimentador de precio de Kava se encarga de mantener a la red actualizada con los precios de los activos que están listados en la misma. Por ejemplo, si hay un servicio de intercambio en el que se lista el precio de ETH, el alimentador de precio buscará información sobre el precio del token ETH en varios espacios. Así, luego de corroborar la exactitud de este dato, lo ofrecerá a la red para que tengan un dato seguro sobre el precio de ese token, el cual podrá ser usado en las operaciones de la plataforma.
Para el funcionamiento de este sistema se usa la infraestructura de ChainLink (LINK), el cual ofrece oráculos nativos dentro de la plataforma Cosmos.
Subastas
El módulo de subastas (auction) permite a los usuarios de Kava utilizar dos tipos de protocolos de subasta dentro del sistema. La primera opción es la subasta a plazo. Este es un modelo de subasta tradicional en la que el comprador solicita que se eleven las pujas por un determinado token o artículo. Esta estrategia se emplea siempre que la plataforma ve un excedente en las tarifas recaudadas. Este mecanismo permite al sistema convertir el excedente en más stablecoins o monedas estables.
El siguiente tipo de subasta que permite la red es la subasta inversa. Como su nombre indica, esta subasta consiste en disminuir las pujas por un artículo o lote de artículos concreto. De esta forma, este protocolo busca vender tokens de gobernanza con el fin de acuñar nuevas monedas estables. Esta es una estrategia que se utiliza para compensar la diferencia entre las subastas colaterales fallidas y las deudas.
KAVA CDP ( KAVA Collateralized Debt Position)
Si has leído nuestro artículo sobre DAI y MakerDAO seguramente habrás reconocido el nombre de Collateralized Debt Position o Posición de Deuda Colaterizada (CDP). Para aclarar el término, un CDP es un nuevo tipo de contrato de préstamo automatizado controlado por un smart contract. Dicho sistema permite utilizar distintos tokens aceptados por el smart contract para usarlos como reservas y emitir así una «stablecoin» anclada a una moneda fiat específica, generalmente el dólar estadounidense. De esta forma, el prestamista pone un criptoactivo como garantía para «acuñar» o crear nuevas stablecoins y cuando se retire el usuario puede recuperar sus tokens junto a los intereses generados por la plataforma. Este sistema es el que permite, por ejemplo, a MakerDAO usar sus CDP para generar DAI con alguno de los multicolaterales aceptados por la plataforma.
En Kava se usa este mismo sistema con el fin de que los usuarios puedan crear, modificar y cerrar CDP para cualquier tipo de garantía. Además, es la codificación utilizada para establecer los parámetros globales del sistema. Estos ajustes abarcan elementos como los límites de deuda y la circulación total de stablecoins en el mercado.
El uso de KAVA CDP es importantísimo para la plataforma ya que, por ejemplo, un usuario puede desear usar sus tokens ETH como garantía para acuñar USDX (la stablecoin de Kava). Así, los tokens ETH puestos en el contrato CDP serán la garantía de la emisión de esa stablecoin mientras la posición está abierta. Si el usuario desea recuperar sus tokens ETH debe cerrar la posición y en consecuencia recuperará su garantía y los intereses acumulados. Por supuesto, este sistema depende del precio del token en garantía, por lo que la caída en su precio afectará la reserva del CDP y en caso de caer por debajo de un umbral el sistema puede liquidar y cerrar la posición para evitar perdidas permanentes en la plataforma.
Centinela o Liquidador
El módulo Centinela o Liquidador es el encargado de mantener una liquidez saludable dentro de la red. Este sistema tiene la capacidad de cerrar, liquidar e incautar las garantías de los CDP cuyo ratio de colateralización está por debajo del umbral establecido para ese tipo de garantía. Este módulo realiza un seguimiento automático del estado de los CDP para tomar determinaciones. La decisión final del módulo se basa en los precios recibidos por el alimentador de precios.
HARD Protocol, ampliando las capacidades de Kava
Una de las adiciones más recientes a Kava es conocida como HARD Protocol, un protocolo de mercado pensado en operaciones cross-chain. HARD habilita a Kava para poder prestar, pedir prestado y ganar con activos como BTC, XRP, BNB, BUSD, KAVA y USDX. Básicamente, HARD Protocol es una plataforma complementaría a Kava que usa toda su infraestructura para lograr su funcionamiento.
HARD Protocol ofrece a sus usuarios tres opciones:
- Convertirse en un prestamista suministrando tokens en la plataforma generando intereses por cada préstamo.
- Pedir un préstamo usando sus activos y criptomonedas como garantía.
- Ganar tokens de gobernanza HARD que luego pueden usar para participar en la gobernanza del protocolo o cambiarlos por otros tokens.
Tokens sobre KAVA
Kava cuenta actualmente con tres tokens sobre su plataforma: KAVA, HARD y USDX. El token KAVA es el token nativo de la plataforma y su funcionamiento es vital para el mantenimiento de su red principal. Este token se utiliza en el sistema de staking, como garantía para CDP, recompensas, fees o comisiones de la red, así como para su gobernanza. Por su parte, el token HARD es un token secundario que se usa principalmente para la gobernanza sobre el HARD Protocol. Y por su parte, el token USDX es una stablecoin o moneda estable ligeramente vinculada al dólar estadounidense. Se acuña cuando se abre un KAVA CDP y por el total de garantía introducida solamente se liberan 2/3 en forma de USDX.
En todo caso, los tokens KAVA y HARD son del tipo emisión inflacionario, sin límite de emisión. Mientras tanto, el token USDX solo puede emitirse de acuerdo a las garantías puestas en los CDP y que luego son quemados al liberarse dichos CDP. Sin embargo, Kava también permite activos no nativos, como el caso de tokenizar otros tokens como BNB, Bitcoin o Ethereum.
Casos de uso de KAVA
Borrowing
Los protocolos Kava y Hard permiten a los usuarios pedir préstamos de forma descentralizada. Esto democratiza las finanzas eliminando la barrera de entrada, reduciendo la fricción y eliminando los guardianes.
Lending
Los protocolos Kava y Hard permiten a los usuarios convertir sus criptomonedas ociosas en activos que producen intereses de forma segura y transparente.
Recompensas
A medida que los protocolos escalan, hay numerosas recompensas disponibles para los primeros en adoptarlos. Por ejemplo, se anima a los desarrolladores a construir nuevas aplicaciones DeFi, integraciones y protocolos en el ecosistema Kava para nuevos casos de uso comercial.