¿Qué es Oasis Network (ROSE)?

Sin embargo, Oasis Network no solo ofrece privacidad y confidencialidad dentro de su red, sino que al mismo tiempo construye una serie de innovaciones únicas que complementan su modelo de consenso. Entre esas innovaciones están el uso de Proof of Stake (PoS) junto a un sistema de ejecución paralela conocida como ParaTimes que permite a Oasis Network contar con un alto nivel de velocidad y escalabilidad sin renunciar a la descentralización de la red. Y junto a ésta, la construcción de Ekiden, que es el nombre de la plataforma centrada en la privacidad de Oasis Network, siendo todo esto impulsado por el token nativo ROSE.

Historia y origen de Oasis Network

El desarrollo de Oasis Network comenzó en abril de 2018, momento en el que Oasis Labs, empresa fundada por Dawn Song, profesora de la Universidad de California en Berkeley y su equipo decidieron hacer público el paper “Ekiden: A Platform for Confidentiality-Preserving, Trustworthy, and Performant Smart Contracts”. Con este primer desarrollo Song comenzaría la búsqueda de una serie de inversiones que le ayudarán a hacer realidad su idea: usar Ekiden para crear una nube computacional descentralizada segura. De esta manera, el proyecto de Song sería capaz de prestar servicios de smart contracts completamente privados y confidenciales sin renunciar a su descentralización y verificabilidad. La idea llamó poderosamente la atención de inversores como 16z crypto, Polychain Capital, entre otros, quienes decidieron apoyar el desarrollo inicial del protocolo con un total de 45 millones de dólares.

Eligiendo Cosmos SDK para el proyecto

Song comenzaría entonces a ponerse manos a la obra junto a su equipo para el desarrollo de esta idea. Su interés de inmediato se centró en Cosmos, un proyecto que en ese entonces también estaba en desarrollo. La elección de Cosmos respondía a la posibilidad de usar el protocolo Inter-Blockchain Communication (IBC) para crear canales de comunicación interoperables entre distintas partes de la red, algo en lo que las redes como Ethereum flaquean enormemente. El siguiente punto en la decisión de usar Cosmos para su proyecto fue Tendermint, su enorme escalabilidad y la oportunidad de adaptarse a las necesidades únicas de Ekiden, tales como la creación de subredes, una baja necesidad de poder de cómputo para su funcionamiento y adaptabilidad al hardware que necesitaría la red.

De esta manera Oasis Network podría contar con las cuatro características esenciales que Song deseaba para la red:

  1. Privacidad. Separando las capas de la red y agregando medidas de protección de la privacidad en todas ellas.
  2. Seguridad. Garantizando tanto la seguridad on-chain como off-chain, todo ello a través de una arquitectura híbrida. Dicha tecnología combina el uso de hardware TEE (Trusted Execution Environment o Entornos de Ejecución Confiables) y blockchain.
  3. Escalabilidad. Mejorando en gran medida la eficiencia a través de una novedosa arquitectura que divide la computación y la ejecución del consenso.
  4. Flexibilidad. Permitiendo la creación de aplicaciones descentralizadas con numerosas herramientas integradas y SDK.

El desarrollo de su idea los llevó a publicar su primera red de pruebas en noviembre de 2019. En ella se probarían las primeras partes de la red y se harían los ajustes necesarios para comprobar su buen desempeño, pero no fue hasta el 18 de noviembre de 2020 cuando se inició el lanzamiento de la red principal de Oasis Network. Con ello, se incluía el archivo génesis de Mainnet finalizado, además de varias características listas para producción que se llevarán a la etapa final de la red. Entre esas funciones están el uso de las ParaTimes, compatibilidad EVM y las bases fundacionales para el crecimiento de Oasis Network en el tiempo.

¿Cómo funciona Oasis Network?

Ekiden, una plataforma de smart contracts rápida, privada y segura

La forma más sencilla de ver a Ekiden es imaginarla como una plataforma diseñada para aprovechar al máximo las capacidades del hardware computacional actual, sin renunciar a la seguridad y la privacidad en ningún momento.

Normalmente en blockchain la forma más usada para asegurar la red es por medio de protocolos como Proof of Work (PoW). Con este modelo los mineros usan fuerza bruta para resolver complejos problemas matemáticos junto al uso de criptografía y hashing para proteger y verificar los datos de las operaciones. Sin duda esta es una solución muy buena para proteger la red porque un atacante necesita igualar el 51% de toda la red para que su ataque pueda tener alguna oportunidad, lo que resulta costoso. Sin embargo, los datos no son cifrados de ninguna manera, con lo que podemos acceder a ellos directamente desde un explorador de bloques si lo deseamos. Esto es un problema, porque si bien la identidad es pseudo anónima, nuestras transacciones son accesibles públicamente para cualquier miembro de la red.

Dawn Song y su equipo diseñaron Ekiden con el fin de evitar esto. Para lograrlo, Song decidió que Ekiden usará un sistema de funcionamiento distribuido parecido al que vemos en Hyperledger Sawtooth, donde los validadores de la red, pueden usar las capacidades TEE (Trusted Execution Environment o Entornos de Ejecución Confiables) de sus CPUs para generar entornos criptográficos seguros. Sin embargo, debes tener en cuenta que este sistema no es 100% infalible. Los TEE incluidos en los CPUs (sean estos Intel, AMD o cualquier vendor ARM) tienen fallas. Por ejemplo, Intel SGX tiene en su haber varias vulnerabilidades conocidas. Muchos de esos fallos son incorregibles a menos que se cambie el diseño de las CPUs, por lo que su mitigación es compleja.

MPC, la clave de la seguridad de Ekiden

Para mitigar este tipo de fallos, Ekiden usa un sistema de TEE distribuido usando un esquema MPC o Multi-Party Computation (Computación Multipartita) basado en blockchain. De esta manera, los entornos TEE son creados en los validadores Ekiden, blindando los procesos criptográficos dentro de los mismos. Esto incluye el procesamiento de transacciones, smart contracts y todo lo relacionado con ellos, generando pruebas criptográficas que luego pueden ser verificadas por el resto de la red. De esta manera, Ekiden logra que Oasis Network pueda procesar transacciones y smart contracts avanzados sin revelar absolutamente nada de la información procesada, a la vez que mantiene la transparencia y auditabilidad de la red.

Como punto adicional, Ekiden ayuda a acelerar el proceso de validación y criptografía aplicado a las operaciones debido a su alto nivel de abstracción y paralelismo. Gracias a esto, al uso de Proof of Stake y al protocolo Tendermint, Oasis Network cuenta con una altísima escalabilidad.

ParaTimes, modularidad y funcionalidad para Oasis Network

Las ParaTimes son las capas dentro de la Oasis Network en las que se realiza la ejecución de los smart contracts. Cada ParaTime puede desarrollarse de forma aislada para satisfacer las necesidades de una aplicación específica, como el cómputo confidencial y las comisiones abiertas o cerradas. Dicho esto, puedes ver a las ParaTimes como el equivalente de Oasis Network a lo que serían las shards chains de Ethereum 2.0 o las ParaChains de Polkadot/Kusama. Eso significa que se pueden crear ParaTimes ajustadas a las necesidades de cada smart contract y dApp desplegada, teniendo su propia configuración TEE y seguridad MPC.

La principal utilidad de las ParaTimes es dividir el trabajo computacional de Oassis Network. De esta forma la red obtiene una mayor modularidad y la capacidad de adaptarse a distintos usos. Adicionalmente, las ParaTimes ayudan a mantener la seguridad de la red al permitir una replicación de datos de forma más rápida y eficiente.

Otro punto funcional de las ParaTimes es la posibilidad de implementar entornos de desarrollos distintos para sus smart contracts. Por ejemplo, la ParaTime Emerald ha sido diseñada para ofrecer soporte a la Ethereum Virtual Machine. Así, cualquier smart contracts diseñado en Solidity que esté en Ethereum puede ser portado a esta red sin cambio alguno. Las posibilidades de esto son gigantescas, en especial por la escalabilidad y las bajas comisiones que ofrece Oasis Network.

Otras ParaTimes reconocidas dentro de Oasis son:

  • Cipher ParaTime, centrada en la privacidad de ejecución de los smart contracts (usando Solidity y Rust).
  • Parcel ParaTime, centrada en el almacenamiento descentralizado de datos confidenciales.

Token ROSE, distribución y funciones

Para acceder a las funciones de Oasis Network es necesario que tengas en tu poder el token ROSE. Este token tiene un suministro total de 10 mil millones de tokens. Su emisión inicial fue de 1.500 millones de tokens dirigidos a los backers en el desarrollo de la red. Esa distribución inicial está dividida de la siguiente manera:

  • Fundadores: 23,0%.
  • Comunidad y ecosistema: 22,5%.
  • Contribuyentes principales: 20.0%
  • Dotación de la Fundación: 10.0%
  • Socios estratégicos y reserva: 5.0%

Adicionalmente se distribuirán 2,3 mil millones de tokens que se pagarán automáticamente como recompensas de staking en un plazo de diez años. ROSE se utiliza para tarifas de transacción, staking y delegación en la capa de consenso. Al hacer staking o apostar ROSE, los usuarios pueden asegurar la cadena de bloques de Oasis y ganar recompensas.

La elección de una rosa como símbolo del token está basada en el significado histórico de la misma: el “secreto”. Desde la antigua Grecia la rosa se consideraba un símbolo de los secretos o la intimidad. Era especialmente utilizado por Afrodita como regalo a cambio de guardar los secretos de los dioses. De allí que este token haya elegido dicho elemento para caracterizar su token y recordar en todo momento que su objetivo es la total privacidad de sus usuarios.

Conclusiones

Oasis Network y ROSE son dos de los grandes elementos dentro del ecosistema Cosmos, teniendo un rápido crecimiento y expansión. Su visión sobre la privacidad y la escalabilidad le han convertido en una favorita para el despliegue de dApps económicas y de alta concurrencia. Junto a todo esto, su política de staking y su amplia aceptación le han labrado un buen lugar en la comunidad que apuesta por el crecimiento y desarrollo de la red.

Dicho todo esto, no podemos esperar más que el continuo desarrollo y evolución de Oasis Network y ROSE, especialmente en un área donde competidores como Phala Network comienzan a ganar terreno y presencia en todo el ecosistema.