¿Qué es Kadena (KDA)? Cuáles son sus ventajas e inconvenientes

Rubén Colomer, 1 marzo 2021

¿Qué es Kadena?

Kadena es un proyecto con blockchain pública que pretende optimizar la escalabilidad y cuenta con un nuevo lenguaje de contratos inteligentes, denominado Pact, que viene equipado con verificación formal y contratos inteligentes actualizables.

Kadena también utiliza un nuevo mecanismo de consenso Proof-of-Work (PoW) llamado Chainweb que consiste en múltiples cadenas minadas individualmente que trabajan en paralelo para ejecutar las transacciones de la red. Este diseño permite, en teoría, un alto rendimiento de las transacciones en la capa base sin necesidad de soluciones de escalabilidad o funcionalidad en la segunda capa.

Su misión es optimizar su capa base para el rendimiento de las transacciones y la adopción por parte de los desarrolladores sin necesidad de soluciones de escalabilidad o funcionalidad de segunda capa. Las soluciones de segunda capa tienden a complicar el desarrollo de aplicaciones, por lo que ofrecer un kit completo de herramientas en una única plataforma pretende ser más fácil para los desarrolladores. El equipo también afirma que Kadena no tiene límites máximos en el número de transacciones que puede procesar por segundo, según las pruebas internas.

El lenguaje de contratos inteligentes nativo de Kadena, Pact, está diseñado para mejorar los defectos comunes observados en Solidity de Ethereum, en particular su susceptibilidad a los bucles infinitos y la falta de verificación formal. Los contratos inteligentes de Pact también pueden actualizarse en cualquier momento sin necesidad de un hard fork. Además, Pact fue diseñado para ser legible por humanos y verificable por ordenadores. En lugar de requerir el almacenamiento y la invocación de grandes flujos de bytecode de bajo nivel como el EVM, el código almacenado en la Blockchain es exactamente lo que los desarrolladores de la aplicación escribieron y es legible en su forma original.

Kadena también construyó una blockchain privada que es anterior a su plataforma pública de contratos inteligentes. La blockchain privada, ahora llamada Kadena Kuro (anteriormente ScalableBFT), utiliza un mecanismo de consenso Byzantine Fault Tolerant (BFT) y está optimizado para casos de uso de nivel empresarial. Desde 2018, Kadena Kuro ha sido utilizado por un consorcio de atención médica para ayudar a reducir el esfuerzo requerido para recopilar y mantener la información de los proveedores de seguros. Esta blockchain privada puede utilizarse de forma similar a una cadena lateral con una red de blockchain pública (como la plataforma pública de Kadena) para acelerar los procesos de transacción y crear nuevos mercados de datos.

En Kadena, el contrato inteligente SPV permite las transferencias automatizadas de tokens entre cadenas, a la vez que gestiona el suministro de una única moneda en toda la red. Una transferencia entre cadenas mueve un token (o tokens) borrándolo en una cadena y emitiendo un nuevo token en una cadena homóloga. Las pruebas SPV se utilizan para verificar que el proceso de borrado inicial se ha completado antes de que otra cadena pueda crear un nuevo token. El ID de transacción de un borrado sólo puede consumirse una vez, por lo que cada prueba SPV de borrado sólo puede permitir la ejecución de una única función de creación.

El equipo

El proyecto fue fundado por antiguos miembros del equipo de desarrollo de la cadena de bloques de JPMorgan para Juno. Hasta la fecha, Kadena ha recaudado 15 millones de dólares, la mayoría de los cuales se han obtenido en forma de SAFT (Simple Agreement for Future Tokens). No se incluye en este total la subvención de 150.000 dólares que Kadena recibió de la Fundación Interchain (el equipo de desarrollo detrás de la red Cosmos) para construir una versión de Pact que sea compatible con el protocolo Tendermint.

Kadena llevó a cabo dos ventas privadas de tokens a principios de 2018 en forma de Acuerdo Simple de Futuros Tokens (SAFT). La primera ronda se cerró en enero de 2018, con un total de 2,25 millones de dólares mediante la descarga de 4,5 millones de tokens KDA (0,50 dólares por KDA). La segunda se aseguró en abril de 2018 y aportó otros 12,9 millones de dólares mediante la venta de 17,2 millones de monedas (0,75 dólares por KDA).

Detalles del consenso

La arquitectura de la cadena de Kadena, denominada Chainweb, combina múltiples cadenas paralelas minadas individualmente que trabajan simultáneamente en una sola red. Cada cadena Proof-of-Work (PoW) mina la misma moneda y contiene referencias (subconjuntos de la raíz de Merkle) al bloque anterior de sus cadenas homólogas, por lo que éstas pueden validar los bloques de las demás y compartir la liquidez. Este enfoque difiere de las cadenas laterales, ya que cada cadena individual tiene las mismas capacidades que la cadena principal.

Chainweb está diseñada para aumentar el rendimiento de las transacciones de forma lineal a medida que se añaden nuevas cadenas en paralelo a la red. Los mineros se dirigen a cada cadena individualmente, lo que reduce el cuello de botella de Kadena en relación con Bitcoin.

Desde el punto de vista de la seguridad y la continuidad, las cadenas incluyen un hash de las raíces Merkle de sus cadenas hermanas e inspeccionan las raíces para validar que las ramas no divergen. Este diseño ayuda a las cadenas independientes de Kadena a conseguir una visión única del historial de transacciones en todas las cadenas. La referencia cruzada de las raíces Merkle también sirve para aumentar la resistencia a las bifurcaciones hostiles. Para volver a encajar un bloque determinado, un ataque debe bifurcar todas las cadenas de la red o, en otras palabras, alcanzar el poder hash acumulado de todas las cadenas en funcionamiento.

La seguridad adicional viene definida por el cono de Merkle de un bloque determinado, una nueva característica exclusiva de la cadena de bloques de Kadena. Los conos de Merkle describen qué transacciones pasadas son demostrables y cómo una transacción se convierte en demostrable para la red, idealmente de una manera que minimiza la confianza, a medida que se forman nuevas capas. En resumen, el cono de Merkle define la cantidad total de trabajo necesaria para reemplazar un bloque pasado o duplicar una transacción pasada.

Token KDA

El token nativo de Kadena es el KDA se utiliza para pagar por la potencia de cálculo en la blockchain (es decir, la ejecución de contratos inteligentes y transacciones), equivalente a la función del gas en Ethereum. También se utiliza para recompensar a los mineros por descubrir el siguiente bloque válido.

En cuanto a la inflación en curso, la recompensa por bloque comenzó en unos 2,3 KDA por bloque en la génesis. Esta cantidad disminuirá aproximadamente un 0,3% cada 87.600 bloques hasta la altura de bloque 95.308.800, cuando la recompensa minera se estanque en 0,1 KDA por bloque. La recompensa por bloque se reducirá finalmente a cero a la altura del bloque 125.538.057.

Fuentes

  1. kadena.io
Lemming at Work puede usar cookies para recopilar estadísticas, optimizar la funcionalidad del sitio y ofrecerte publicidad basada en tus intereses. Si sigues navegando estarás aceptando su uso. Más información de nuestras políticas.