El desarrollo de tecnología blockchain no se ha detenido desde el lanzamiento de Bitcoin en 2009, y parte de ese desarrollo lo podemos ver hecho realidad en Harmony, una blockchain centrada en ofrecer características especializadas para el desarrollo de aplicaciones descentralizadas (DApps) de alta velocidad y escalabilidad.

Para lograr esto, Harmony recurre a una serie de mejoras tecnológicas en su blockchain como lo es el state sharding y el desarrollo de una serie de mejoras aplicadas al mecanismo de consenso de Prueba de Participación (conocido en Harmony como EPoS – Effective Proof of Stake). Todo ello, impulsado gracias al staking de tokens ONE, el token nativo de la plataforma.

El origen de Harmony

Harmony fue fundada en 2018 por Stephen Tse y los cofundadores Rongjian Lan, Nick White y Sahil Dewan. Todos eran ingenieros de infraestructura que solían trabajar en Google, Amazon, Apple y Facebook. En su visión inicial, Harmony estaba pensada para proporcionar una infraestructura de desarrollo de DApps de alta capacidad, escalabilidad y seguridad.

Con eso en mente, Harmony recaudó una ronda privada de 18,3 millones de dólares.  A esto se le unió otra ronda de nodos de 5,5 millones de dólares (liderada por Binance Labs y HashKey Capital), y una oferta inicial de intercambio (IEO) de 5 millones de dólares a través de Binance Launchpad. Así, con más de 28 millones de dólares para el desarrollo de Harmony, el equipo se puso manos a la obra para hacer realidad todo lo que su white paper prometía.

Tras un arduo desarrollo, Harmony logró lanzar su mainnet en junio de 2019 y habilitó el sistema de staking en mayo de 2020. En la actualidad, Harmony ha logrado alcanzar su cota máxima de funcionamiento, con una red de 4 shards y 1.000 nodos, de los cuales 800 están siendo gestionados actualmente por miembros de la comunidad, como parte de un compromiso de descentralización en la red.

Los otros 200 nodos, están manejados por la Fundación Harmony. Sin embargo, la organización no cobra ninguna recompensa por el staking, sino que usa dichos fondos para realizar distintas tareas de desarrollo y bounties en la comunidad. De hecho, a medida que la red avanza y se desarrolla, la Fundación va asignando nuevos espacios para que sus nodos pasen a ser manejados por la comunidad e impulsar aún más la descentralización.

harmony-one-bit2me-academy

¿Cómo funciona Harmony (ONE)?

Ahora bien, Harmony se define como una red centrada en ofrecer capacidades de smart contracts avanzadas para el desarrollo de DApps. Esto es posible, porque Harmony cuenta con un completo stack de desarrollo que se asienta sobre la tecnología de Ethereum y su EVM. De hecho, estándares como los tokens ERC-20 o ERC-721, tienen su contraparte en Harmony (conocidos como tokens HRC-20 y HRC-721). Esto indica que la EVM de Harmony es compatible con la de Ethereum, y que solo se le han realizado enormes mejoras con el fin de adaptarlas a las necesidades de Harmony. En este sentido, todos los desarrolladores de DApps que generen una aplicación para Ethereum también pueden desarrollar aplicaciones para Harmony, generalmente sin mayores modificaciones.

Características principales de Harmony

A continuación vamos a revisar las características principales de Harmony.

Arquitectura totalmente escalable

El uso de shards en Harmony no sólo funciona en la comunicación de la red y la validación de las transacciones, sino también en el estado de la blockchain. Esto hace que Harmony sea totalmente escalable en los tres aspectos de la cadena de bloques: red, almacenamiento y procesamiento de transacciones.

El sharding en Harmony, conocido como state sharding, es otra de las grandes características de esta blockchain.  En Harmony, cada shard mantiene su propia blockchain y estado general Por lo tanto, los validadores de cada shard sólo necesitan almacenar una parte del estado global de la red. Harmony está particionado en 4 shards, que mantienen una coherencia de trabajo gracias a la compartición de datos atómicos entre cada uno de los shards.

Separación aleatoria segura

El proceso de sharding de Harmony es seguro contra los ataques de fragmentación (un tipo de ataque en el que se busca dividir la red en varias partes, para tratar de controlar uno o varios shards, con el fin de impulsar un comportamiento malicioso en la red en general). Para esta protección, Harmony asigna validadores de forma aleatoria, no solo a nivel de nodos, sino también de los shards de la re