Análisis de Aptos 2024: ¿El próximo Solana killer?

Últimas actualizaciones:

4 dic 2023

Resumen

En este artículo ofrecemos una visión en profundidad de la red Aptos, un protocolo de cadena de bloques de capa 1 que aspira a lograr una gran escalabilidad y eficiencia. La cadena de bloques Aptos se basa en el lenguaje de programación Move y utiliza un motor de consenso de prueba de participación tolerante a fallas bizantinas (BFT) llamado AptosBFT.

Este artículo pone de manifiesto varias características clave de la red Aptos, incluido su soporte del lenguaje de programación Move, que permite una ejecución rápida, una auditabilidad segura y la capacidad de procesar transacciones complejas sin interrumpir la atomicidad. La red también emplea un enfoque modular de diseño, que permite actualizar y configurar fácilmente los módulos, así como realizar pruebas granulares de los contratos inteligentes. Además, la cadena de bloques Aptos puede ser escalada horizontalmente mediante la fragmentación.

La historia de la red Aptos tiene su origen en la empresa Meta (anteriormente conocida como Facebook), donde se sometió a múltiples rondas en las que se cambio de nombre y se reestructuraron de objetivos. Este artículo describe acontecimientos significativos como el lanzamiento de la iniciativa de la cadena de bloques de Facebook, el anuncio del proyecto Libra (que más tarde pasó a llamarse Diem) y la posterior creación de Aptos Labs por antiguos desarrolladores de Diem.

OKX inline CTA

El artículo destaca los últimos avances en el ecosistema de Aptos, incluidas las asociaciones con Google Cloud y Microsoft, el desarrollo del kit de desarrollo de software (SDK) de Aptos, para desarrolladores de videojuegos para la Web 3.0 y la adopción del protocolo Narwhal para potenciar la escalabilidad.

El lenguaje de programación Move se describe como un componente clave de la cadena de bloques Aptos, que hace hincapié en la seguridad, la flexibilidad y la preservación de los recursos. El artículo explica cómo el modelo de objetos y los módulos de Move definen las reglas para las transiciones de estado y permiten un control detallado de los recursos.

También se analizan varios aspectos de la experiencia del usuario de la red Aptos, las medidas de seguridad, las innovaciones en el rendimiento, la gobernanza, el algoritmo de consenso, los requisitos de los nodos y el token nativo APT. En este artículo se señala que la cadena de bloques Aptos ofrece un protocolo de sincronización de estados personalizable, un enfoque gradual de la gobernanza y un algoritmo de consenso que tolera hasta un tercio de validadores deshonestos.

En cuanto al ecosistema de la red Aptos, el artículo menciona varias aplicaciones descentralizadas (dApps) que han ganado terreno en la red, como Thala, LiquidSwap, Amnis Finance, Aries Markets, Merkle Trade, Mole y BlueMove Staking.

El artículo concluye reconociendo los debates en torno a la autenticidad y las intenciones de la red Aptos, ya que algunos críticos la consideran un proyecto para hacer hype por parte de los inversores de capital riesgo. No obstante, también pone de manifiesto el potencial de Aptos y del lenguaje de programación Move para dar forma al futuro de las tecnologías descentralizadas.

Existen dos narrativas conocidas sobre el desarrollo de la escalabilidad en la tecnología de cadena de bloques. En primer lugar, disponemos de la escalabilidad de capa 2. Los protocolos de capa 2 sostienen que una arquitectura modular permite a las capas centrarse en áreas críticas de forma individual, lo que se traduce en un mejor rendimiento general que un diseño monolítico.

Muchas alternativas de capa 1 argumentan en contra de la narrativa anterior. Algunas personas han propuesto novedosas soluciones de escalabilidad y dan cobijo a prósperos ecosistemas por derecho propio. En el año 2022, dos de estos proyectos de cadena de bloques se enfrentaron cara a cara. El muy venerado protocolo Solana logró una escalabilidad inferior al segundo con su motor de consenso de prueba de historia.

Un artículo de febrero de 2022 de Decrypt hablaba de otro prometedor protocolo de capa 1 que se proponía superar a Solana en su propio terreno. La cadena de bloques Aptos, popularmente apodada como un “Solana Killer” por los seguidores del sector, surgió de Meta (empresa anteriormente conocida como Facebook) y fue noticia por sus tiempos de transacción casi instantáneos.

Este artículo analizará la red Aptos, cuyo documento técnico afirma disponer del diseño de cadena de bloques de ejecución paralela más eficiente hasta la fecha, ¡así que veamos de qué va todo este hype!

OKX inline CTA

Visión general de la red Aptos

La cadena de bloques Aptos es una red de capa 1, que no utiliza la EVM y que ofrece una gran escalabilidad. Esta cadena adopta la tecnología AptosBFT, un motor de consenso de prueba de participación BFT (tolerante a fallas bizantinas). Aptos se ha desarrollado a partir del lenguaje de programación Move, desarrollado inicialmente para el proyecto Diem de Meta. El renombrado proyecto Aptos Network ha recaudado más de 350 millones de dólares a través de múltiples rondas de financiación dirigidas por a16z, Jump Crypto y Circle Ventures.

Fuente

Estas son algunas de las características más destacadas que ofrece Aptos:

  • Lenguaje de programación Move: la cadena de bloques Aptos soporta el lenguaje Move de forma nativa. El estado de la cadena de bloques Aptos se basa en los principios definidos en el modelo de objetos de Move. Con Move, la red Aptos ofrece una ejecución rápida y una auditabilidad rápida y segura.

  • La cadena de bloques Aptos puede procesar transacciones por lotes, en cadena y en paralelo para ofrecer un alto rendimiento y una baja latencia entre validadores.

  • El procesamiento en paralelo de transacciones de Aptos también permite procesar transacciones arbitrariamente complejas y no rompe la atomicidad de las transacciones.

  • Aptos ofrece técnicas de gestión de claves dentro de la cadena y resúmenes de transacciones previos a la firma.

  • Su diseño por módulos permite una fácil actualización y configuración de los mismos. Los auditores pueden modelar las amenazas a nivel de componente, lo que permite realizar pruebas más granulares de los contratos inteligentes.

  • La cadena de bloques Aptos puede escalar horizontalmente mediante la fragmentación.

Historia de la red Aptos

El proyecto de la red Aptos constituye la culminación de varios años de investigación y desarrollo en Meta, donde fue sometida a múltiples rondas de cambio de nombre y reestructuración de objetivos.

Aunque la red principal de Aptos se puso en marcha en octubre de 2022, sus raíces se remontan a las iniciativas de dicha empresa en el ámbito de las cadenas de bloques en el año 2018. Este es un resumen de los acontecimientos que condujeron a la fundación de Aptos:

  1. Mayo de 2018. Lanzamiento de la iniciativa de cadena de bloques de Facebook: David Marcus, vicepresidente del gigante de las redes sociales para su aplicación de chat Messenger, anunció la nueva iniciativa de cadena de bloques de la empresa bajo su liderazgo en su página de Facebook:

  1. Junio de 2019. Anuncio del Proyecto Libra: Facebook dio a conocer el Proyecto Libra en asociación con Andreessen Horowitz, Visa y Uber. El objetivo de Libra era dar soporte al sistema financiero global con la tecnología de cadena de bloques. El proyecto incluía la moneda estable Libra vinculada a una cesta de monedas fíat negociadas globalmente, equilibradas por la Libra Association, como el dólar, la libra, el euro, el franco suizo y el yen.

  2. Lenguaje de programación Move: La Libra Association promovió una plataforma de desarrollo de cadena de bloques de código abierto impulsada por su lenguaje de programación Move, diseñada para el desarrollo de contratos inteligentes en el ecosistema Libra.

  3. Octubre de 2019. Salida de miembros fundamentales de la Libra Association: Tras un intenso escrutinio regulatorio, socios clave para el proyecto como PayPal, Mastercard y Visa se retiraron de Libra. Los reguladores citaron problemas relacionados con los procedimientos KYC y AML, su potencial para alterar los mercados financieros y la condición de moneda de reserva del dólar.

  4. Abril de 2020. Cambio de nombre y de estrategia: Los obstáculos regulatorios obligaron a Libra a cambiar de nombre y a reducir su tamaño. En lugar de una moneda estable global, el equipo siguió trabajando en el lenguaje Move para desarrollar una red de pagos digitales.

  5. Diciembre de 2020. Transición a Diem: El cambio de nombre a Diem representó un nuevo comienzo para el proyecto. Move continuó como componente central del proyecto y de la red de cadenas de bloques subyacente.

  6. 2021. Continúan los desafíos regulatorios: A pesar del cambio de nombre, Diem siguió teniendo problemas con los organismos reguladores, que estaban preocupados por la existencia de una criptomoneda en la red y seguían exigiendo un cumplimiento más estricto del procedimiento KYC por parte de los usuarios de la red. Al no conseguir dar inicio a sus operaciones, Diem decide vender sus activos, incluyendo el lenguaje de programación Move.

  7. 2022. Fundación de Aptos Labs: Los antiguos desarrolladores de Diem, Mo Shaikh y Avery Ching, fundan Aptos Labs. Anuncian la red Aptos, que utiliza el lenguaje de programación Move desarrollado para Diem. Aptos se centra en la escalabilidad, la seguridad y la facilidad de uso, con el objetivo de abordar algunas de las limitaciones de las plataformas de cadena de bloques existentes.

Mo Shaikh y Avery Ching, fundadores de Aptos. Image via aptoslabs.com

Historia reciente de Aptos

Al centrarse nuevamente en las capacidades de escalabilidad del lenguaje Move, la cadena de bloques Aptos alcanzó por fin cierta estabilidad tras su último cambio de nombre. Desde entonces, ha realizado varios avances en la tecnología de cadena de bloques y ha establecido asociaciones de renombre:

  1. Noviembre de 2022. Asociación con Google Cloud: En un comunicado, Aptos Labs compartió que Google Cloud estaba ejecutando un validador en Aptos tres semanas después del lanzamiento de su red principal. La asociación supuso la contratación de Google Cloud para las operaciones de desarrollo interno de Aptos.

  2. Marzo de 2023. Kit de Desarrollo de Software (SDK) de Aptos: El SDK de Aptos se creó para facilitar a los desarrolladores de videojuegos Web 3.0 en Unity la interoperabilidad y la transparencia basadas en la cadena de bloques.

  3. Mayo de 2023. Mejora de la escalabilidad con Narwhal: Aptos Labs presentó Quorum Store, la primera implementación del protocolo mempool Narwhal. Quorum Store desacopló la difusión y el orden de los datos de las transacciones, permitiendo a los validadores sincronizar los datos sin necesidad de contar con líderes en paralelo, lo que mejora la latencia de la red.

  4. Agosto de 2023. Asociación entre Aptos y Microsoft: Mo Shaikh, cofundador de Aptos, reveló la integración del servicio Azure OpenAI de Microsoft en la red Aptos, que, según afirman, facilitará a la gente la exploración de la Web 3.0 y la construcción de la próxima fase de Internet.

  5. Octubre de 2023. Graffio avanza en su adopción: Graffio es la primera aplicación social en Aptos. El equipo afirma en un anuncio que la dApp ha conseguido unos 600.000 registros en 173 países en sólo 24 horas.

Lenguaje de programación Move

Move es un lenguaje de programación de contratos inteligentes desarrollado para la cadena de bloques Aptos que enfatiza la seguridad y la flexibilidad. Inspirado en el lenguaje de programación Rust, Move hace explícita la propiedad de los datos mediante conceptos como los tipos lineales. El modelo de objetos de Move es fundamental para representar el estado del registro distribuido de Aptos, mientras que el código de Move, compuesto por módulos, dicta las reglas para las transiciones de estado. Estos módulos son esenciales para realizar diversas acciones, como publicar nuevos módulos, actualizar los existentes, ejecutar funciones de entrada de módulos o ejecutar scripts que interactúen con las interfaces de los módulos.

El ecosistema Move cuenta con un compilador, una máquina virtual y amplias herramientas para desarrolladores. Su diseño se centra en la escasez de recursos, la preservación y el control de acceso. Este enfoque garantiza que recursos como las criptomonedas se gestionen de forma segura, evitando problemas como el doble gasto. Los módulos Move definen meticulosamente el ciclo de vida, el almacenamiento y los patrones de acceso de los recursos, mejorando la seguridad general de la red.

Imagen vía aptosfoundation.org

La arquitectura de Move también desempeña un papel fundamental en la funcionalidad de la cadena de bloques Aptos, incluida la gestión de las cuentas de usuarios, su contenido y la configuración de la red dentro de la cadena, como los conjuntos de validadores y las propiedades de staking. El soporte del lenguaje para la actualizabilidad de los módulos y su naturaleza programable facilitan las actualizaciones y mejoras sin fisuras de la cadena de bloques Aptos, mejorando su eficacia y sus operaciones sin tiempo de inactividad.

El equipo de Aptos ha ampliado significativamente las capacidades de Move para atender a una gama más amplia de aplicaciones Web 3.0, incluido el soporte de NFTs y DAOs mediante un mayor control de los recursos y la integración de conjuntos de datos a gran escala en cuentas únicas. El control de recursos detallado de la cadena de bloques no sólo ayuda a la paralelización de la ejecución, sino que también garantiza un coste casi fijo para el acceso a los datos y la mutación. Además, Aptos permite la creación de cuentas compartidas o autónomas, totalmente representadas dentro de la cadena, lo que permite realizar complejas operaciones en las DAOs y diversas recuperaciones de recursos.

Experiencia de usuario y seguridad de Aptos

La red Aptos ofrece varias funciones de seguridad y accesibilidad al usuario para ayudar a reducir la ansiedad que supone operar con la inmutabilidad de las transacciones dentro de la cadena. Éstas son algunas de las características esenciales de seguridad que ofrece la red Aptos:

  • Protección de la viabilidad de las transacciones: Después de que un usuario firme una transacción, ésta debe comprometerse con éxito en la cadena de bloques con el número de secuencia correcto, dentro del tiempo de caducidad de la transacción y con el identificador de cadena designado. La transacción debe cumplir todos estos requisitos previos para ser registrada en la cadena de bloques.

  • Gestión de claves basada en movimientos: Aptos soporta varias técnicas de gestión de claves dentro de la cadena. Entre ellas se incluye la posibilidad de que el validador rote las claves privadas y delegue la capacidad de rotar las claves en uno o más custodios u otras entidades de confianza. Aptos también soporta la rotación programable de claves con la ayuda de módulos de Aptos.

  • Transparencia de la transacción previa a la firma: Aptos proporciona una medida de preejecución de transacciones que describe al usuario el resultado de las transacciones antes de que las firme, para que pueda evaluar si el resultado se ajusta a sus intenciones.

  • Protocolos de cliente ligeros y prácticos: Para evitar que los proveedores de APIs devuelvan datos incorrectos o defectuosos, Aptos proporciona pruebas de estado y protocolos de verificación de clientes ligeros que los monederos y los clientes pueden utilizar para verificar la validez de los datos que ofrece un tercero que no es de confianza.

Innovaciones en el rendimiento de la red Aptos

El desarrollo de la cadena de bloques Aptos abarca varias etapas. Etapas como el ordenamiento, la agrupación y la ejecución de las transacciones son totalmente independientes entre sí y pueden ejecutarse en paralelo. La modularización del proceso de la cadena de bloques proporciona importantes ventajas, como la mejora del rendimiento, el aumento de la concurrencia y la reducción de la complejidad de ingeniería. Cada etapa de Aptos es individualmente paralelizable. Este es un ejemplo:

  • Las transacciones persistentes y válidas tienen una alta probabilidad de ser incluidas en un bloque por los validadores. Los clientes reciben una notificación cuando dichas transacciones forman parte de un lote de transacciones concreto.

  • En lugar de esperar a que los validadores completen la ejecución de forma remota, los clientes pueden ser informados cuando se ordenen dichas transacciones. Entonces, pueden ejecutarlas localmente y reducir la latencia de la determinación de las salidas de las transacciones.

  • Los clientes pueden optar por esperar a la ejecución de la transacción certificada por los validadores y realizar la sincronización de estado en los resultados verificados.

Un diseño modular soporta un desarrollo más rápido, ya que los desarrolladores pueden dirigir los cambios a módulos individuales en lugar de actualizar toda la arquitectura.

Procesamiento por lotes

El procesamiento por lotes es una técnica esencial para la optimización de la eficiencia utilizada por los validadores de la cadena de bloques Aptos. Las transacciones entran en la cadena de bloques a través de los validadores. Cada validador propaga los datos de la transacción a todos los demás validadores para que dispongan de los datos adecuados para realizar comprobaciones de valor en el proceso de consenso, lo que se conoce como difusión de transacciones.

En la red Aptos, cada validador agrupa las transacciones que desea incluir en la cadena de bloques en lotes durante la difusión de las transacciones. Los lotes se combinan posteriormente en bloques durante el consenso. Para poder reordenar las transacciones y reducir el número de operaciones, la ejecución, el almacenamiento y la certificación del registro distribuido también funcionan por lotes.

Los lotes de transacciones se combinan para formar bloques en Aptos. Imagen vía documento técnico de Aptos

Propagación continua de transacciones

En un proceso típico de propagación de bloques como Ethereum, la difusión de transacciones forma parte del proceso de consenso, lo que significa que el consenso no comienza hasta que todos los validadores hayan recibido una cantidad mínima de datos de transacciones para participar en el consenso. Propagar esta cantidad de datos a todos los nodos validadores lleva tiempo, la red Aptos funciona de forma diferente.

El proceso de difusión de las transacciones está desacoplado del consenso en la red Aptos. Los validadores difunden lotes de transacciones entre sí continuamente para garantizar que la red funcione siempre al máximo de su capacidad. Los validadores firman los lotes a medida que los propagan por la red.

Imagen vía aptosfoundation

Una vez que la mayoría de los validadores honestos han añadido sus firmas a un lote concreto, se sabe que se ha formado la Prueba de Disponibilidad (PoAv), una garantía de que el lote de transacciones estará disponible en el momento de la ejecución, que se produce después del ordenamiento de lotes y el consenso.

Ordenación de datos de bloques de la cadena de bloques Aptos

El consenso es la tarea que más tiempo requiere en una cadena de bloques de prueba de participación típica. La cadena de bloques Aptos reduce el tiempo invertido en el proceso, desvinculando del consenso todas las demás tareas que no implican acuerdos de validador, como la difusión de transacciones, la ejecución de transacciones, el almacenamiento y la certificación del registro distribuido. Al desacoplar estos procesos, el consenso consume muy poco ancho de banda, lo que lo hace rápido.

La cadena de bloques Aptos utiliza el motor de consenso DiemBFTv4. Éstas son algunas de sus características:

  • Se ajusta dinámicamente a los validadores deshonestos con un mecanismo de rotación de líderes que promueve a los validadores que participan en el proceso y degrada a los que no lo hacen.

  • Promueve a los validadores que participan en el proceso mejorando el rendimiento de la red, proporciona infraestructura para incentivos adecuados y minimiza el impacto de los validadores deshonestos en el rendimiento y la latencia.

  • Garantiza que la cadena de bloques siga siendo funcional y segura hasta que la participación de los validadores honestos sea al menos tres veces superior a la participación de los validadores deshonestos.

Ejecución paralela de transacciones

En la sección anterior aprendimos cómo la cadena de bloques Aptos propaga los lotes de transacciones por toda la red y, posteriormente, los ordena de forma eficiente. Una vez ordenadas, cualquier validador, nodo completo o cliente puede ejecutar esas transacciones.

También aprendimos que la red Aptos no espera a que todos los validadores reciban los datos completos de la transacción para mejorar la latencia del consenso. Por lo tanto, puede darse el caso de que un nodo concreto no tenga acceso a los datos necesarios para ejecutar la transacción. Dado que la difusión de las transacciones es continua, los validadores adicionales acaban recibiendo con el tiempo los lotes de transacciones .

En caso de que un validador honesto no haya recibido los datos de las transacciones ordenadas a tiempo para su ejecución, puede descargarlos de otros validadores honestos que estén participando en el proceso. El consenso garantiza que al menos 2f + 1 validadores ponderados en staking (donde “f” representa a los validadores deshonestos) puedan acceder a los datos de las transacciones solicitadas.

Una de las características más destacadas de la cadena de bloques Aptos es la eficiente ejecución paralela de transacciones, que avanza desde su modelo de datos y el motor de ejecución.

Modelo de datos paralelo

El principio de la ejecución paralela es que las transacciones que no afectan al estado de las demás pueden ejecutarse en paralelo. Por ejemplo, una transacción entre Bob y Bill y Jack y Jill son mutuamente excluyentes. Las cuentas y los datos subyacentes no se solapan y pueden ser ejecutados por la red en paralelo. El diseño de la cadena de bloques Aptos puede soportar la ejecución en paralelo incluso cuando las transacciones modifican el mismo conjunto de valores dentro de la cadena. En esta se procesan todas las transacciones en paralelo y se crea una secuencia de actualización de los valores repetidos dentro de la cadena. En lugar de actualizar los valores después de cada transacción, aplica toda la secuencia a la vez, ahorrando tiempo de procesamiento.

Motor de ejecución paralela

La cadena de bloques Aptos ha desplegado el motor de ejecución paralela Block-STM para ejecutar transacciones en paralelo. En la cadena de bloques, la ejecución paralela puede resultar complicada. Los conflictos surgen cuando dos transacciones que inicialmente el motor de ejecución consideraba mutuamente excluyentes resultan ser lo contrario.

Block-STM ejecuta las transacciones en paralelo y las valida después de la ejecución. Una validación fallida provoca conflictos, lo que desencadena reejecuciones. Por tanto, cuanto más pueda minimizar los conflictos un motor de ejecución paralela, más eficiente será en la ejecución de transacciones en paralelo.

En el documento técnico de Aptos, los autores afirman que Block-STM fue de 8 a 16 veces más rápido que los motores de ejecución secuencial en las simulaciones realizadas por su equipo. También afirman que su motor puede deducir el paralelismo de cualquier carga de trabajo sin necesidad de aportaciones adicionales del usuario, una cualidad de la que carecen otros motores del mercado.

Tras la etapa de ordenación de datos por bloques, el motor Block-STM puede reordenar las transacciones en uno o más bloques para optimizar la concurrencia para la ejecución paralela, con el único requisito de que la reordenación debe ser determinista en todos los validadores honestos. El documento técnico también afirma que esta reordenación desalienta las técnicas de valor extraíble mínimo (MEV).

NOTA: En el contexto de la cadena de bloques, “determinista” se refiere a la propiedad de ser predecible o producir el mismo resultado cuando se le da la misma entrada en las mismas condiciones. Los sistemas deterministas garantizan que las acciones u operaciones sean coherentes y reproducibles.

Ciclo de vida de las transacciones en Aptos, tal y como se describe en su documento técnico.

Sincronización de estados

La sincronización de estados hace referencia a un cliente ligero, validador o nodo completo que actualiza su historial local con el estado actual de una cadena de bloques. La red ofrece un protocolo personalizable de sincronización de estados para difundir, verificar y registrar los datos de la cadena de bloques con el fin de proporcionar un sistema de alto rendimiento y baja latencia para todos los participantes en el ecosistema de Aptos.

El alcance de la sincronización de estados puede variar entre los participantes de la cadena de bloques. Por ejemplo, un nodo completo podría archivar todo el historial de la cadena de bloques desde el bloque génesis, mientras que un nodo ligero podría limitarse a las cabeceras de los bloques.

Aptos permite aplicar estrategias flexibles de sincronización de estados, como procesar todas las transacciones desde la génesis u omitir el historial para registrar sólo el estado más reciente con la ayuda de waypoints. Aptos permite a los participantes configurar la cantidad y la antigüedad de los datos a recuperar, procesar y retener.

Gobernanza

La cadena de bloques Aptos sigue un enfoque por etapas para introducir cambios importantes, que incluye la propuesta, la implementación, las pruebas y el despliegue, fomentando la retroalimentación. El despliegue incluye un proceso de dos pasos que garantiza la compatibilidad con versiones anteriores y abarca varios días para los operadores globales. Las nuevas funciones se activan de forma sincrónica en función de la altura de bloque acordada o del cambio de época, con condiciones de emergencia que permiten cambios manuales o, en casos extremos, una bifurcación dura.

A diferencia de otras cadenas de bloques, Aptos almacena su configuración dentro de la cadena, lo que facilita las actualizaciones instantáneas y sin fisuras. La gobernanza dentro de la cadena permite a los poseedores de tokens votar sobre las actualizaciones, proporcionando flexibilidad. Este proceso de votación público y verificable soporta resultados no binarios sin despliegue de software. La gobernanza dentro de la cadena se aplica a todo el proceso de actualización, incluida la votación sobre las transiciones del esquema de firmas, la implementación de la versión, las actualizaciones del validador y la activación mediante la configuración dentro de la cadena.

Como plataforma de código abierto, Aptos depende de los comentarios de la comunidad y de la gobernanza dentro de la cadena para lograr una gestión eficaz. Aunque pueden producirse actualizaciones fuera de la cadena en determinadas circunstancias, se intenta minimizar su frecuencia a lo largo del tiempo.

Con el tiempo, la gobernanza dentro de la cadena puede desplegarse en todo el proceso de gestión de las actualizaciones. El documento técnico ofrece el siguiente ejemplo:

  1. Los titulares de tokens votan dentro de la cadena sobre la transición a un nuevo esquema de firma resistente a la tecnología cuántica.

  2. Los desarrolladores implementan y verifican el nuevo esquema de firma y crean una nueva versión del software.

  3. Los validadores actualizan su software a la nueva versión.

  4. Los poseedores de tokens votan dentro de la cadena para activar el nuevo esquema de firma, se actualiza la configuración dentro de la cadena y el cambio entra en vigor.

Consenso de la red Aptos

El consenso de la red Aptos funciona con un algoritmo de consenso conocido como AptosBFT. Es un algoritmo de consenso de prueba de participación tolerante a fallas bizantinas que puede tolerar hasta un tercio de validadores deshonestos. Así, por cada número “f” de validadores deshonestos, la red necesita al menos 3f + 1 validadores honestos para funcionar correctamente.

Los participantes ponen en staking tokens de APT para unirse al proceso de consenso. Se puede participar en el consenso como nodo completo cumpliendo los requisitos de staking de la red o delegar sus tokens a otros nodos completos para que participen pasivamente. En la red Aptos hay tres roles basados en el staking:

  • Propietario: Son las cuentas que poseen tokens de APT. Pueden poner en staking sus tokens directamente o delegarlos en otros participantes.

  • Operadores: Son validadores de nodos completos que participan en el consenso de prueba de participación. Los operadores pueden poner en staking sus tokens APT o hacer que los propietarios deleguen sus tokens. Los propietarios conservan el derecho a gastar, poner en staking o retirar sus tokens delegados.

  • Votantes: Son las entidades que participan en las propuestas de gobernanza de Aptos. Funcionan de forma similar a los operadores.

La red selecciona un líder que agrupa todos los mensajes y crea el bloque para reducir el número de mensajes que los validadores tienen que verificar durante el consenso. Este es el proceso de validación del bloque

  1. La red selecciona un líder mediante una fórmula determinista basada en la reputación dentro de la cadena y el staking del validador.

  2. El líder envía una propuesta que contiene los votos de quórum recogidos y su orden propuesto de transacciones para el nuevo bloque.

  3. Todos los validadores votan la propuesta. Si llegan a un consenso, se finaliza el bloque y se recompensa al líder.

  4. El proceso anterior se repite para el siguiente bloque.

Participantes en la red Aptos. Imagen vía documento técnico de Aptos 

Requisitos del nodo de Aptos

Un validador de nodo completo necesita poner en staking al menos un millón y hasta 50 millones de tokens APT para participar en el consenso. Las recompensas se pagan al final de cada época y son proporcionales a la cantidad de APT puesta en staking por el validador.

Requisitos de hardware

Se recomiendan los siguientes recursos de hardware para ejecutar un nodo validador Aptos y un nodo validador completo:

  • CPU: 8 núcleos, 16 hilos; 2.8 GHz, o más rápida; Intel Xeon Skylake o más reciente.

  • Memoria: 32 GB de RAM.

  • Almacenamiento: 2T SSD con al menos 40K IOPS y 200MiB/s de ancho de banda.

  • Ancho de banda de red: 1Gbps.

Como referencia, estos son los requisitos completos de los nodos de la red de Ethereum, tras la transición al consenso de prueba de participación:

  • Cantidad puesta en staking: 32 ETH.

  • Una CPU moderna (al menos una CPU de doble núcleo, pero se recomienda una de escritorio de bajo TDP o una móvil como la 5500U).

  • 32 GB de memoria (puedes empezar con una de 16 GB y añadir otra más tarde).

  • 2 TB en un SSD de alta calidad.

La única diferencia notable entre los requisitos de hardware de Ethereum y Aptos es que este último exige una CPU más potente y una conexión a Internet de alto ancho de banda. Aunque los requisitos de CPU en Aptos son altos, están a la par con la mayoría de las CPU modernas, por lo que resulta fácil cumplirlos.

Aunque los requisitos de hardware son comparables, los requisitos de staking no lo son. Según los precios de ETH y APT en el momento de escribir esta reseña, un nodo completo de Ethereum había puesto en staking aproximadamente 62.000 dólares de ETH en la red. Por otro lado, un validador de Aptos necesita poner en staking unos 7 millones de dólares para acceder al pool de validadores, lo que es significativamente más alto que en Ethereum. En particular, Aptos soporta la delegación nativa, mientras que Ethereum no.

El token APT

APT es el token nativo del ecosistema Aptos. Se utiliza para pagar comisiones de transacción y para participar en la red mediante staking. La red principal de Aptos entró en funcionamiento el 12 de octubre de 2022, con un suministro inicial de mil millones de tokens APT. Los tokens se dividen entre los contribuyentes del ecosistema de la siguiente manera:

  • Comunidad: 51.02%

  • Colaboradores principales: 19%

  • Fundación Aptos: 16.5%

  • Inversores: 13.48%

La Aptos Foundation y la asignación de tokens a la comunidad financiarán iniciativas de crecimiento de la comunidad, como ayudas e incentivos. Inicialmente se pusieron a disposición unos 125 millones de APT para dar soporte a los proyectos del ecosistema y a la Aptos Foundation. Los tokens restantes se desbloquearán mensualmente durante los próximos diez años. Aquí puedes ver el calendario de desbloqueo:

Imagen vía Coingecko

Aproximadamente 1/16 de los tokens asignados a los colaboradores principales y a los inversores se desbloquearán 18 meses después del lanzamiento de la red principal, mientras que el resto se desbloqueará en el cuarto aniversario del lanzamiento de la red principal.

El suministro inicial de APT no está fijado. Los validadores que ponen en staking APT para asegurar la red son recompensados con tokens APT recién acuñados, lo que aumenta el suministro de APT, mientras que el protocolo quema las comisiones de transacción, disminuyendo el suministro de tokens APT. Todas las recompensas y mecanismos relacionados son modificables mediante la gobernanza dentro de la cadena.

En cuanto al precio de Aptos, sólo tenemos alrededor de un año de historial de precios para poder realizar un análisis. El token entró en el mercado con un coste de poco menos de 14 dólares, cayendo al instante de forma significativa a medida que los primeros inversores obtenían beneficios. A continuación, el precio aumentó a medida que los inversores minoristas empezaron a acumular, incrementando el precio del token hasta su máximo histórico de 18.42 dólares en febrero de 2023. El precio ha ido disminuyendo de forma constante junto con el mercado de las criptomonedas en su conjunto, pero ha empezado a ver un interés renovado a medida que nos acercamos a 2024.

Imagen vía CoinGecko

Estadísticas de la red Aptos

En el momento de escribir esta reseña, hay 117 validadores activos en la red Aptos, que entre todos ponen en staking unos 850 millones de APT. El suministro inicial de APT de 1.000 millones ha aumentado en unos 66 millones de APT, lo que significa que los validadores están ganando más recompensas de las que el protocolo está quemando en comisiones, provocando inflación en el suministro de APT. En cambio, en noviembre de 2023, la red de Ethereum cuenta con unos 800.000 validadores activos y más de 28 millones de ETH puestos en staking en la red .

Dónde comprar Aptos

Antes del lanzamiento de Aptos se generó una gran expectativa, lo que dio lugar a un amplio soporte para el token APT. Aptos puede se adquirido en exchanges populares como Binance, OKX, Bitget, Bybit, Coinbase, Kraken y otros.

El ecosistema de Aptos

El ecosistema de Aptos está preparado para ser diverso y dinámico, debido a las características innovadoras de la cadena de bloques. Aptos, con su énfasis en la escalabilidad, la seguridad y el lenguaje de programación Move, ofrece un terreno fértil para desarrollar diversos tipos de dApps. Más de 1 millón de cuentas activas acceden al creciente ecosistema de dApps de Aptos. Estas son algunas de las dApps con valor total bloquedado más alto (según los datos de DeFiLlama) de Aptos en cada categoría:

  • Thala: un protocolo DeFi basado en el lenguaje Move que permite tomar prestada una moneda estable sobrecolateralizada en la cadena de bloques Aptos.

  • LiquidSwap: fue el primer AMM en Aptos.

  • Amnis Finance: un protocolo de staking líquido.

  • Aries Markets: es un protocolo descentralizado de operaciones al margen en Aptos.

  • Merkle Trade: un DEX perpetuo que ofrece un alto apalancamiento en una variedad de pares de activos.

  • Mole: un protocolo DeFi que ofrece agricultura de rendimiento apalancada, fondos de cobertura y ahorro.

  • BlueMove Staking: un mercado de NFTs.

Conclusión

Concluyendo nuestro análisis en profundidad de la red Aptos, resulta evidente que Aptos representa un avance significativo en la innovación de la tecnología de cadena de bloques. Desde su documento técnico hasta las implementaciones prácticas, Aptos destaca por su escalabilidad, seguridad y las capacidades únicas del lenguaje de programación Move. El diseño de la red, centrado en el alto rendimiento y la eficacia de las transacciones, la sitúa como una competidora formidable en el sector de la cadena de bloques.

Comparando a Aptos con Ethereum, especialmente en lo que respecta a los tokenómics, las estadísticas de la red y los requisitos de hardware, subraya el compromiso de Aptos con la escalabilidad y el rendimiento. Aunque Ethereum 2.0 ha avanzado en aspectos como la escalabilidad, eficiencia energética y descentralización, el novedoso procesamiento paralelo, la rotación de claves y la transparencia de las transacciones de Aptos ofrecen una clara ventaja arquitectónica.

No obstante, Aptos no está sola en su ambición de aprovechar el lenguaje Move. Redes como la Sui Network también utilizan Move, aunque con implementaciones y enfoques diferentes. Sui, con su énfasis en los activos digitales personalizables, presenta una visión diferente de las capacidades de Move. Esta diversidad de aplicaciones pone de manifiesto la flexibilidad y el potencial del lenguaje Move para dar forma al futuro de las tecnologías descentralizadas.

A medida que el sector de la cadena de bloques sigue evolucionando, las redes como Aptos son fundamentales para ampliar los límites de lo posible. Aptos, con su robusta arquitectura y su creciente ecosistema, está bien posicionada para ser un actor clave en la próxima generación de plataformas de cadena de bloques, prometiendo impulsar la innovación y la adopción en diversos sectores.

También hay que señalar que el proyecto ha sido objeto de un intenso escrutinio en el sector, y que muchos entusiastas de las criptomonedas creen que Aptos no es más que un “proyecto para hacer hype por parte de los inversores de capital riesgo” cuyo único objetivo es ganar dinero y llenar las cuentas bancarias de fundadores e inversores. Los orígenes en Silicon Valley y las primeras rondas de inversión dan cierta credibilidad a estas opiniones, pero depende de cada usuario decidir por sí mismo si esta cadena de bloques con orígenes que se remontan a Facebook es auténtica o simplemente una forma de ganar dinero.

Aviso: Éstas son las opiniones del autor y no deben considerarse asesoramiento de inversión. Los lectores deben investigar por su cuenta.

El artículo Aptos Review 2024: The Next Solana Killer? fue publicado por primera vez en Coin Bureau.

Tabla de contenido

Preguntas frecuentes

¿Cuáles son las características más destacadas de la red Aptos?

Entre las características más destacadas de la red Aptos están su alto rendimiento y escalabilidad de las transacciones, respaldados por un mecanismo de consenso único basado en la tolerancia a fallas bizantinas. La red utiliza el lenguaje de programación Move, diseñado para el desarrollo seguro y flexible de contratos inteligentes. Además, Aptos hace énfasis en la seguridad del usuario y la gestión eficiente de la red, junto con características como la ejecución paralela para un procesamiento más rápido y una arquitectura modular para facilitar las actualizaciones y la adaptabilidad.

¿Cuáles son las características más destacadas de la red Aptos?

Entre las características más destacadas de la red Aptos están su alto rendimiento y escalabilidad de las transacciones, respaldados por un mecanismo de consenso único basado en la tolerancia a fallas bizantinas. La red utiliza el lenguaje de programación Move, diseñado para el desarrollo seguro y flexible de contratos inteligentes. Además, Aptos hace énfasis en la seguridad del usuario y la gestión eficiente de la red, junto con características como la ejecución paralela para un procesamiento más rápido y una arquitectura modular para facilitar las actualizaciones y la adaptabilidad.

¿Cuáles son las características más destacadas de la red Aptos?

Entre las características más destacadas de la red Aptos están su alto rendimiento y escalabilidad de las transacciones, respaldados por un mecanismo de consenso único basado en la tolerancia a fallas bizantinas. La red utiliza el lenguaje de programación Move, diseñado para el desarrollo seguro y flexible de contratos inteligentes. Además, Aptos hace énfasis en la seguridad del usuario y la gestión eficiente de la red, junto con características como la ejecución paralela para un procesamiento más rápido y una arquitectura modular para facilitar las actualizaciones y la adaptabilidad.

¿Cuáles son las características más destacadas de la red Aptos?

Entre las características más destacadas de la red Aptos están su alto rendimiento y escalabilidad de las transacciones, respaldados por un mecanismo de consenso único basado en la tolerancia a fallas bizantinas. La red utiliza el lenguaje de programación Move, diseñado para el desarrollo seguro y flexible de contratos inteligentes. Además, Aptos hace énfasis en la seguridad del usuario y la gestión eficiente de la red, junto con características como la ejecución paralela para un procesamiento más rápido y una arquitectura modular para facilitar las actualizaciones y la adaptabilidad.

¿Qué hace especial al lenguaje de programación Move?

¿Qué hace especial al lenguaje de programación Move?

¿Qué hace especial al lenguaje de programación Move?

¿Qué hace especial al lenguaje de programación Move?

¿Qué es la ejecución paralela?

¿Qué es la ejecución paralela?

¿Qué es la ejecución paralela?

¿Qué es la ejecución paralela?

Comparte: