¿Qué es Aptos (APT) y cómo funciona?

¿Qué es Aptos (APT)?
Aptos es una blockchain Layer 1 sin permisos en la que los desarrolladores pueden crear smart contracts y aplicaciones descentralizadas.
Los smart contracts son programas en la blockchain que ejecutan reglas automáticamente. Piense, por ejemplo, en una aplicación que permita a los usuarios enviar, pedir prestado o negociar cripto sin que una única parte central procese manualmente todos los pasos.
APT es el token nativo de la red Aptos. Se utiliza, entre otras cosas, para pagar comisiones de transacción, para staking y para gobernanza.
El staking desempeña un papel importante porque Aptos funciona con proof-of-stake. Los validators bloquean APT para participar en el proceso de consenso y ayudar a proteger la red. La cantidad de APT en staking influye, entre otras cosas, en el peso de voto de un validator.
APT también se utiliza para gobernanza. A través de la gobernanza, los participantes pueden votar sobre determinados cambios en el protocolo de Aptos.
La mainnet de Aptos se lanzó el 12 de octubre de 2022. Además de proof-of-stake, Aptos utiliza consenso BFT para que los validators alcancen un acuerdo sobre el orden y la validez de las transacciones.
Un componente técnico importante de Aptos es el procesamiento paralelo de transacciones. Para ello, la red utiliza, entre otras cosas, Block-STM. En lugar de ejecutar siempre las transacciones una por una, las transacciones que no interfieren entre sí pueden procesarse al mismo tiempo. Esto está pensado para que la red gestione de forma más eficiente grandes cantidades de transacciones.
Puntos clave
- Aptos es una red Layer 1 para smart contracts y apps descentralizadas.
- APT es el token para comisiones, staking y gobernanza.
- Los validators protegen la red con un modelo proof-of-stake BFT.
- Move y Block-STM son componentes técnicos importantes de Aptos.
- El procesamiento paralelo ayuda especialmente cuando las transacciones no compiten por los mismos datos.
¿Cómo funciona Aptos?
Aptos funciona con validators. Se trata de participantes que procesan transacciones y alcanzan conjuntamente un acuerdo sobre el orden válido de las transacciones y los bloques.
Para ello, Aptos utiliza proof-of-stake. Los validators bloquean APT como stake y la cantidad de APT en staking determina, entre otras cosas, cuánto peso de voto tiene un validator dentro del proceso de consenso.
Para ese consenso, Aptos utiliza AptosBFT, un mecanismo basado en Byzantine Fault Tolerance. BFT significa Byzantine Fault Tolerance. En pocas palabras, esto significa que la red puede seguir alcanzando consenso incluso cuando una parte de los validators comete errores o no se comporta correctamente.
Además, Aptos intenta ejecutar varias etapas del procesamiento de transacciones lo más posible en paralelo. Para ello, la red trabaja con una especie de canalización. La difusión de transacciones, la determinación del orden, la ejecución de transacciones y el almacenamiento de los resultados no siempre tienen que esperar completamente unas a otras.
También dentro de la propia ejecución las transacciones pueden procesarse en paralelo. Aptos utiliza para ello, entre otras cosas, Block-STM. Las transacciones que no se afectan entre sí pueden ejecutarse al mismo tiempo. Si las transacciones sí trabajan con los mismos datos y entran en conflicto, el sistema puede detectarlo y repetir la ejecución correspondiente.
¿Cómo funciona el delegated staking en Aptos?
Los titulares de APT no tienen que ejecutar por sí mismos un nodo validator para participar en el staking. Pueden añadir APT a un delegation pool. Ese pool agrupa el APT de varios delegators y vincula ese stake a un validator.
Un delegation pool puede crearse con 0 APT, pero debe reunir al menos 1 millón de APT antes de que el operador pueda hacer que el validator se una al conjunto activo de validators. El cambio pasa a estar activo al inicio del siguiente epoch.
Un epoch es un período en el que, entre otras cosas, queda fijado el conjunto activo de validators. Los delegators pueden recibir recompensas durante el staking, menos una posible comisión para el operador.
Los delegators pueden indicar en cualquier momento que desean liberar sus APT. Sin embargo, los tokens solo pueden retirarse realmente cuando haya finalizado el período de bloqueo del delegation pool.
Las condiciones exactas del staking, como el stake mínimo y la duración del período de bloqueo, pueden modificarse mediante governance.
Resumen de Aptos (APT)
¿Qué es el lenguaje de programación Move en Aptos?
Move es el lenguaje de programación con el que los desarrolladores escriben smart contracts en Aptos. Estos smart contracts consisten en módulos Move. En un módulo de este tipo se incluyen, entre otras cosas, tipos de datos y funciones que determinan qué puede hacerse con los datos en la blockchain.
Una parte importante de Move es el uso de resources. Un resource es un tipo especial de datos de blockchain que puede almacenarse en una dirección de cuenta o de objeto. Los resources pueden utilizarse, por ejemplo, para registrar activos digitales u otros datos importantes.
Move está diseñado para que esos resources no puedan copiarse, eliminarse ni modificarse sin más. El módulo que define un determinado tipo de datos determina qué reglas se aplican y qué funciones tienen acceso a los datos. Por ello, otros programas no pueden modificar directamente los campos privados sin más.
Los datos en Aptos se almacenan, entre otras cosas, en módulos y resources bajo cuentas y direcciones de objeto. Los objetos pueden tener una dirección propia a la que se vinculan varios resources.
Además, Move admite actualizaciones de módulos. De este modo, los desarrolladores pueden modificar más adelante un smart contract bajo determinadas condiciones. Un package también puede configurarse como immutable, tras lo cual ya no son posibles más actualizaciones.
Los desarrolladores también pueden utilizar el Move Prover. Se trata de una herramienta de verificación formal. Con ella puede comprobarse si determinadas propiedades de un programa Move coinciden con reglas definidas previamente.
El Move Prover puede ayudar a detectar errores en smart contracts antes, pero no ofrece ninguna garantía automática de que una aplicación esté completamente libre de errores o vulnerabilidades.
¿Cómo procesa Aptos las transacciones en paralelo?
Aptos utiliza Block-STM para ejecutar transacciones en paralelo. En lugar de procesar siempre las transacciones una por una, Block-STM intenta ejecutar varias transacciones dentro de un bloque al mismo tiempo.
Esto ocurre de forma optimista. El sistema parte primero de la base de que las transacciones no interfieren entre sí. Después comprueba si distintas transacciones han utilizado o modificado, aun así, los mismos datos.
Cuando dos transacciones entran en conflicto, se produce un conflicto. Esto puede ocurrir, por ejemplo, cuando ambas transacciones quieren modificar los mismos datos almacenados. En ese caso, una de las transacciones puede volver a ejecutarse con los datos más recientes.
Para ello, Block-STM mantiene varias versiones de los datos modificados. A pesar de la ejecución en paralelo, el orden de las transacciones en el bloque sigue siendo determinante para el estado final de la blockchain. De este modo, los validators pueden procesar las mismas transacciones en paralelo y aun así llegar al mismo resultado final.
Ejemplo: Suponga que dos usuarios ajustan al mismo tiempo su propio saldo. Como ambas transacciones trabajan con datos diferentes, a menudo pueden ejecutarse al mismo tiempo. Si muchas transacciones quieren modificar los mismos datos compartidos, surgen conflictos con mayor rapidez y algunas transacciones deben ejecutarse de nuevo.
Por tanto, el procesamiento paralelo no significa que todas las aplicaciones alcancen automáticamente la misma capacidad. La cantidad de transacciones que pueden procesarse al mismo tiempo depende, entre otras cosas, de cuántas transacciones intentan leer o modificar los mismos datos.
¿Cómo funciona la tokenomics de APT?
En el lanzamiento de la mainnet de Aptos, la oferta inicial era de 1.000 millones de APT. Estos tokens se distribuyeron de la siguiente manera:
- 51,02% para la comunidad
- 19,00% para los colaboradores principales
- 16,50% para la fundación
- 13,48% para los inversores
Las asignaciones para la comunidad y la fundación estaban disponibles en parte de forma inmediata. El resto se liberó según un calendario establecido. Para los colaboradores principales y los inversores se aplicó un bloqueo de cuatro años desde el lanzamiento de la mainnet, tras el cual comenzaron desbloqueos mensuales después de los primeros doce meses.
Además de esta oferta original, pueden crearse nuevos APT mediante recompensas de staking. Los validators y los stakers pueden recibir esas recompensas por su contribución a la seguridad de la red. La cantidad que recibe un participante depende, entre otras cosas, de la cantidad de stake, del rendimiento del validator y de la posible comisión en el delegated staking.
Frente a esta nueva emisión, una parte de las comisiones de transacción se quema. Los costes de ejecución y de I/O se eliminan permanentemente de la circulación. Los costes de I/O están relacionados, entre otras cosas, con la lectura y escritura de datos durante una transacción.
Para el almacenamiento a largo plazo, Aptos también cobra storage fees. Estas también se queman, pero pueden devolverse total o parcialmente cuando se eliminan los datos almacenados. Para ese refund, los APT correspondientes se vuelven a crear.
¿Tiene APT una oferta máxima?
En el lanzamiento, APT no tenía una oferta máxima fija. Sin embargo, en 2026 la comunidad de Aptos votó a favor de una propuesta de governance para establecer un límite estricto de 2,1 mil millones de APT.
Ese límite ha sido, por tanto, aprobado mediante governance. No obstante, su implementación técnica también requiere cambios en el protocolo. Por ello, es importante distinguir entre la tokenomics original, la decisión de governance y la implementación técnica final del límite.
¿Quién fundó Aptos?
Aptos Labs fue fundada en 2022 por Avery Ching y Mo Shaikh. Ambos habían trabajado antes en Meta en proyectos de blockchain relacionados con Diem.
Avery Ching participó en Meta, entre otras cosas, en el desarrollo de tecnología blockchain y dirigió el equipo de la plataforma crypto. En Aptos Labs fue primero CTO y desde diciembre de 2024 es CEO.
Mo Shaikh fue cofundador y el primer CEO de Aptos Labs. Se ocupó, entre otras cosas, del desarrollo empresarial y estratégico del proyecto.
Otros primeros empleados de Aptos Labs también procedían del antiguo equipo de Diem. De este modo, Aptos se apoyó en conocimientos técnicos e ideas que ya se habían desarrollado anteriormente dentro del proyecto Diem.
¿Cuáles son las ventajas de Aptos?
Aptos tiene una serie de características técnicas que pueden ser relevantes para usuarios y desarrolladores:
-
Proof of Stake con consenso BFT: Los validators utilizan APT como stake y, en función de ello, obtienen peso de voto dentro del proceso de consenso. Los titulares de APT también pueden utilizar delegated staking sin tener que gestionar por sí mismos un nodo validator.
-
Procesamiento paralelo con Block-STM: Aptos puede ejecutar al mismo tiempo transacciones que no se afectan entre sí. De este modo, no es necesario que cada transacción espere por completo a la anterior.
-
Canalización para el procesamiento de transacciones: Distintas partes del proceso, como la difusión, el ordenamiento, la ejecución y el almacenamiento de transacciones, pueden trabajar en parte en paralelo.
-
Lenguaje de programación Move: Move está diseñado en torno a reglas claras para la propiedad, el almacenamiento y el acceso a los datos. Los resources y los límites de los módulos ayudan a los desarrolladores a definir qué partes de un smart contract pueden modificar los datos.
-
No es necesario definir previamente ubicaciones de lectura y escritura: Block-STM detecta conflictos durante la ejecución. Por ello, los desarrolladores no tienen que indicar de antemano con exactitud qué datos leerá o modificará cada transacción.
-
Quema de una parte de las comisiones de transacción: Los costes de ejecución y de I/O se queman de forma permanente. Las storage fees pueden reembolsarse cuando los datos almacenados correspondientes se eliminan más adelante.
¿Cuáles son las desventajas de Aptos?
Aptos también presenta algunos aspectos a tener en cuenta:
-
Los conflictos pueden generar procesamiento adicional: Block-STM ejecuta primero las transacciones en paralelo de forma optimista. Si después resulta que las transacciones entran en conflicto con los mismos datos, algunas transacciones deben volver a ejecutarse.
-
Los recursos compartidos pueden convertirse en un cuello de botella: Cuando muchas transacciones quieren modificar al mismo tiempo los mismos datos almacenados, surgen más conflictos. Por ello, las ventajas del procesamiento paralelo no son igual de grandes para todas las aplicaciones.
-
Una gran parte de la oferta inicial fue a parar a partes relacionadas con el proyecto: De la oferta original, el 19% fue para los colaboradores principales, el 16,5% para la fundación y el 13,48% para los inversores. En conjunto, eso supone el 48,98% de la oferta inicial. Esta distribución no indica automáticamente cuánto APT está libremente negociable o en staking en un momento dado.
-
Las recompensas de staking pueden aumentar la oferta: Pueden crearse nuevos APT mediante recompensas de staking. Al mismo tiempo, una parte de las comisiones de transacción se quema. Por ello, la evolución final de la oferta depende de varios factores.
-
Las reglas del protocolo pueden cambiar mediante governance: Los ajustes relacionados con staking, recompensas, gas y otros componentes del protocolo pueden modificarse en el futuro.
-
Interrupción histórica de la red: El 19 de octubre de 2023, el procesamiento de transacciones on-chain estuvo detenido durante unas cinco horas. El problema se resolvió y la red reanudó después su funcionamiento normal. El incidente demuestra, no obstante, que incluso una blockchain Layer 1 puede sufrir fallos técnicos.
Conclusión
Aptos es una blockchain Layer 1 para smart contracts y aplicaciones descentralizadas. El token nativo APT se utiliza para comisiones de transacción, staking y gobernanza.
La red utiliza Proof of Stake en combinación con AptosBFT. De este modo, los validators alcanzan consenso sobre transacciones y bloques, mientras que los titulares de APT pueden participar mediante delegated staking sin tener que ejecutar por sí mismos un nodo validator.
Desde el punto de vista técnico, destacan especialmente el lenguaje de programación Move y Block-STM. Move ofrece a los desarrolladores reglas claras para gestionar los datos on-chain, mientras que Block-STM ejecuta las transacciones en paralelo siempre que es posible.
Esta ejecución en paralelo funciona especialmente bien cuando las transacciones utilizan datos diferentes. Si muchas transacciones quieren modificar al mismo tiempo los mismos recursos compartidos, surgen más conflictos y puede ser necesario volver a ejecutar transacciones.
Aptos intenta así combinar un alto procesamiento de transacciones con un modelo de programación en el que la propiedad y el acceso a los datos quedan claramente definidos. A ello se suman ciertos compromisos, como posibles conflictos en la ejecución paralela, cambios en los parámetros del protocolo y un modelo de token en el que las recompensas de staking pueden añadir nuevos APT.