Aeternity
Aeternity
AE

Aeternity

Aeternity es una plataforma blockchain de código abierto que intenta mejorar lo que blockchain puede ofrecer en términos de contrato inteligente y escalabilidad de dapp (aplicación descentralizada). Implementa tecnología de canal estatal con un enfoque en fuentes de datos externas relacionadas con contratos inteligentes.

La plataforma Aeternity se lanzó en 2017 como un contrato inteligente y una plataforma dapps centrada en corregir lo que sus diseñadores identificaron como problemas relacionados con la escalabilidad que enfrentan estas tecnologías. Tras el lanzamiento de su red de prueba y el token de Aeternity en 2017, el proyecto Aeternity atrajo la atención suficiente de la comunidad criptográfica para que se ubique entre las 40 monedas principales por capitalización de mercado a partir de noviembre de 2018. Sin embargo, su futuro posiblemente dependerá de lo que logra cumplir con su promesa de aumentar la escalabilidad de los contratos inteligentes, conectarlos con las fuentes de datos externas y reducir los requisitos de minería.

Capitalización Volumen 24h Suministro circulante Suministro máximo
$16,737,516 $41712853 396262884.00000000 AE 0.00000000 AE

Para lograr esto, Aeternity juega la carta de implementar una variedad de tecnologías diferentes que trabajan hacia sus objetivos declarados. Estos son su tecnología de canal estatal como una solución para el problema de escalabilidad, un modelo de consenso híbrido que combina los sistemas de Prueba de trabajo y Prueba de participación y un sistema descentralizado basado en Oracle encargado de conectar datos del mundo real con contratos inteligentes. Veamos cómo funcionan a nivel individual y qué problemas específicos pretenden abordar.

Problema de escalamiento de contratos inteligentes que Aeternity quiere evitar

La escalabilidad es el problema que ha afectado a la cadena de bloques desde el principio y solo se hizo más pronunciada con su mayor adopción. En el contexto de los contratos inteligentes, la escalabilidad se refiere a la capacidad de esta tecnología para manejar el crecimiento en el número de sus usuarios y lograr ofrecer una eficiencia satisfactoria ante el aumento de la demanda.

Tomemos, por ejemplo, la plataforma Ethereum que utiliza su blockchain para permitir el desarrollo y la implementación de contratos inteligentes. En su versión actual, cada contrato inteligente en la plataforma se asigna a cada nodo completo. Si los usuarios desean interactuar con sus contratos inteligentes, estos programas se ejecutan en cada nodo completo en el que se implementan y esto sucede en toda la red. El problema saltó a la fama con el aumento de las tasas de tráfico en la red, que fue en paralelo con la creciente popularidad de esta plataforma. No hace mucho tiempo, Ethereum enfrentó una desaceleración en toda la red provocada por un juego simple que involucraba la cría de mascotas virtuales, CryptoKitties .

A medida que se desarrolló la cadena de bloques Ethereum, el tamaño de sus bloques creció en paralelo. La razón de esto radica en su arquitectura, es decir, el hecho de que Ethereum se ejecuta en la red de nodos, y cada uno de ellos almacena información sobre todo el historial de transacciones, así como los datos sobre el estado de los contratos inteligentes y los saldos de las cuentas. Teniendo en cuenta que el número de transacciones aumenta con cada nuevo bloque en el intervalo de 10 a 12 segundos, es fácil ver cómo esta limitación hizo que la gestión y manejo de transacciones y contratos inteligentes fuera un proceso cada vez más complejo y prolongado que podía llevar horas. El grupo de usuarios a menudo incluye empresas que realizan sus transacciones en la red Ethereum, cuya cadena de bloques también alberga varias criptomonedas. Todos estos factores contribuyeron a la caída en las tasas de procesamiento de transacciones en la cadena de bloques Ethereum que, a su vez, puso en peligro su capacidad para escalar junto con un número creciente de sus usuarios. Al mismo tiempo, los mismos usuarios exigen cada vez más al menos el mismo nivel de funcionalidad y eficiencia al que se acostumbraron cuando utilizan sistemas populares de procesamiento de pagos en línea.

Aeternity mueve los contratos inteligentes fuera de la cadena

Inicialmente, las plataformas blockchain intentaron abordar el problema de la escalabilidad aumentando el tamaño de los bloques en sus redes. El objetivo era permitir la ejecución de la mayor cantidad de transacciones por segundo en cada bloque, basándose en el conocimiento de que el período de tiempo necesario para la verificación del bloque depende en gran medida de la complejidad de los cálculos criptográficos involucrados en él. Sin embargo, hubo algunos problemas con este enfoque. Hacer los bloques más grandes para que manejen más transacciones significó poner más demandas sobre los recursos mineros que uno necesita para administrarlos. La centralización del poder como subproducto de esto significaría la eliminación de los usuarios que pueden verificar las transacciones de la red, dejando los bloques ampliados en las pocas manos de los grandes jugadores (como las empresas) que tienen recursos suficientes para ejecutarlos.

En lugar de esto, la plataforma Aeternity opta por sacar los contratos inteligentes de su cadena de bloques y ejecutarlos con la ayuda de la tecnología del canal estatal. Esta tecnología implica el uso de los canales de comunicación que corren entre las partes contratantes. Los canales estatales se ejecutan fuera de la cadena de bloques de Aeternity, por lo que no se involucran en ella, excepto en los casos que conllevan la necesidad de resolución de disputas o transferencias de valor. En caso de desacuerdos relacionados con los contratos inteligentes, los problemas que necesitan adjudicación se manejan utilizando la cadena de bloques principal para enviar el anuncio sobre la última interacción conocida comúnmente acordada que tuvo lugar fuera de la cadena. Al mismo tiempo, se invita a la blockchain a dictar sentencia relacionada con el tema controvertido, actuando como equivalente a una autoridad judicial imparcial. Esto se garantiza aún más mediante el uso del método de prueba de conocimiento cero en relación con el contenido del contrato inteligente en cuestión, protegiendo así su privacidad.

El trámite finaliza con la liquidación y el cierre del contrato que se manejan ambos en cadena. Dado que todos los demás procedimientos relacionados con los contratos inteligentes se gestionan fuera de la cadena, la capacidad de rendimiento de Aeternity no se ve afectada en gran medida por estas operaciones estándar.

Al mismo tiempo, las transacciones en sí mismas se procesan de manera más rápida ya que no tienen lugar en la cadena de bloques. Los canales estatales se encargan de la gestión de las transacciones rápidas de micropagos, reduciendo su costo y el drenaje de recursos. La razón de esto es el hecho de que solo las partes de un contrato inteligente o aquellos que están involucrados en la transferencia o el valor tienen realmente acceso a la información sobre las transacciones particulares que tienen lugar entre ellos. Además de evitar la sobrecarga de los recursos de la red con información innecesaria, este enfoque también mejora el nivel de privacidad ofrecido a las partes contratantes. Esto es particularmente importante para las corporaciones cuyo contrato inteligente puede contener datos comerciales confidenciales,

Aeternity aplica un enfoque funcional al desarrollo de contratos inteligentes

Sacar el segmento de comunicación de la gestión de contratos inteligentes fuera de la cadena no significa que Aeternity tendrá más facilidad para afrontar lo que ofrecen sus competidores como sus soluciones al problema de escalabilidad. Zilliqa, por ejemplo, opta por la implementación de la tecnología de fragmentación como respuesta a este problema. Algunos de los competidores, como Decred, emplean un enfoque aparentemente similar en el manejo de transacciones en esta red fuera de la cadena (a través de canales de micropago). El competidor de Aeternity, Ethereum, se centra en la programación con estado como base para el desarrollo de aplicaciones de contratos inteligentes.

“Con estado” aquí significa que su plataforma controlará lo que sucede con las interacciones relacionadas con los contratos inteligentes (su “estado”), a diferencia del enfoque “sin estado” que no guarda evidencia de interacciones anteriores. En el caso de Aeternity, su enfoque “funcional” significa que solo las partes contratantes quedan a cargo del estado de su contrato, en el sentido de que crean insumos para él y los validan en su ejecución. Al separar la programación con estado de la funcional, Aeternity espera mejorar la escalabilidad del contrato inteligente, al tiempo que permite su codificación y almacenamiento más fáciles con la ayuda del lenguaje Chalang, que está optimizado para los canales estatales en blockchain.

Aeternity también compite con otros como plataforma de aplicaciones descentralizada. Sus dapps se denominan “aepps” y se están desarrollando como creaciones de código abierto que sirven como una vista previa de lo que la plataforma Aeternity es capaz de hacer antes del lanzamiento de su mainnet. Aepps desarrollado en Aeternity se enfoca en un enfoque de dispositivos móviles primero y una conexión de escritorio móvil optimizada como parte del objetivo de la plataforma de impulsar su adopción basada en una accesibilidad más amplia.

Máquina del Oráculo de Aeternity

Los contratos inteligentes creados en la plataforma Aeternity no están diseñados para convertirse en sistemas cerrados o aislados. En lugar de esto, Aeternity proporciona tecnología que les permitirá recibir información del mundo exterior. Estos pueden tomar la forma de datos externos que pueden ser relevantes para la ejecución de un contrato inteligente. Los ejemplos incluyen verificar la información sobre los precios de varios productos o bienes, monitorear los resultados de las elecciones o mantenerse al día con las condiciones climáticas.

A tal efecto, Aeternity integra oráculos como agentes que identifican eventos del mundo real y reenvían información sobre ellos a la cadena de bloques en la que existen los contratos inteligentes. Los oráculos de las máquinas actúan como sensores que recopilan y envían información digital en el formato que los contratos inteligentes pueden leer, mientras que los oráculos de los usuarios confirman la veracidad de esta información o reportan sus propios datos. Cada usuario puede hacer preguntas relacionadas con lo que sucede en el “mundo externo” de los contratos inteligentes y los oráculos les brindan una respuesta. Aeternity también utiliza un protocolo de mercado de predicción que permite a los usuarios apostar por los datos entrantes que proporcionan los oráculos.

Dado que los oráculos pueden solicitar y tener acceso a las fuentes de datos externas, pueden representar un riesgo de seguridad para la cadena de bloques y convertirse en un punto vulnerable debido a su estado central en la gestión de datos. Aeternity intenta evitar este error haciendo que la información contenida en los feeds de datos de Oracle sea inmutable tan pronto como llegan a la plataforma Aeternity.

Modelo de consenso híbrido

Para que los flujos de datos centralizados, como los oráculos, no sean un problema de seguridad, también es necesario determinar si los hechos que proporcionan son “verdaderos” o “falsos”. Al mismo tiempo, los ataques maliciosos pueden hacer que las fuentes de datos den valores falsos, por lo que es necesario implementar un mecanismo de consenso que verifique los oráculos y se active en caso de que exista un desacuerdo. Para lograr esto, Aeternity implementó un mecanismo híbrido de prueba de trabajo y prueba de participación en su plataforma. La prueba de trabajo maneja el consenso en la plataforma mientras que la prueba de participación maneja la gobernanza. Mientras que aquellos que extraen las monedas AE verifican nuevos bloques basados ​​en el sistema PoW, Aeternity ha implementado su Cuckoo Cycle variante que permite una mejor escalabilidad en términos de requisitos de RAM dinámica del sistema. El algoritmo también ofrece una mejor eficiencia energética y verificación instantánea. Todo esto apunta a la ambición de Aeternity de optimizar la minería en dispositivos fácilmente disponibles, como teléfonos móviles, en el futuro. Los propietarios de los tokens AE los utilizan como participaciones proporcionales en función de las cuales votan las propuestas para cambiar y desarrollar aún más la plataforma.

Disponibilidad del token AE

Como Aeternity aún se encuentra en la etapa de prueba de red (a partir de noviembre de 2018), su token Aeon se lanzó como un token ERC-20 que se ejecuta en Ethereum. Después del lanzamiento de la red principal, estos tokens se cambiarán por monedas Aeternity. Los tokens se utilizan para pagar las tarifas de las transacciones que tienen lugar en la plataforma Aeternity, así como para la liquidación de sus contratos inteligentes, similar al gas de Ethereum.

La oferta inicial de monedas (ICO) para AE tuvo lugar a mediados de 2017 y finalmente recaudó US$ 24 millones. La capitalización de mercado actual de la moneda (noviembre de 2018) es de US$ 280 millones, por debajo de su máximo histórico de poco más de mil millones de US$ en mayo de 2018. El número de tokens en circulación es de 233.020.472 AE. Los tokens están disponibles para negociar en exchanges de cifrado como HitBTC .

El equipo detrás de Aeternity

El proyecto Aeternity tiene su sede en Liechtenstein. El CEO y fundador de Aeternity es Yanislav Malahov, quien se describe a sí mismo como el padrino de Ethereum debido a su temprana colaboración con Vitalik Buterin, cofundador de Ethereum. El equipo de Aeternity ha crecido desde sus inicios y ahora está compuesto por más de 40 personas con experiencia en blockchain, programación Erlang y desarrollo empresarial.

Aeternity Starfleet es el conjunto de incubadoras de empresas y programas de inversión organizados como parte del proyecto Aeternity con el fin de estimular el desarrollo de la plataforma y la cadena de bloques en general.