Ocho grandes impulsores de la innovación en la red Aptos
Aptos, como una de las blockchains con la menor latencia y el mayor rendimiento en el mercado de criptomonedas, ha traído importantes cambios para los desarrolladores al construir aplicaciones web3. Este artículo presentará 8 innovaciones clave que impulsan el desarrollo de la red Aptos.
1. Move language: más adecuado para construir aplicaciones
Aptos utiliza el lenguaje de programación Move, que ofrece a los desarrolladores un mejor entorno de desarrollo y mejora la eficiencia del desarrollo. Move es un lenguaje de programación expresivo y fácil de usar, diseñado específicamente para la gestión segura de activos.
La blockchain de Aptos está profundamente integrada con el lenguaje Move, compartiendo muchos de los mismos principios de diseño fundamentales, lo que convierte a Aptos en una plataforma de desarrollo Move eficiente y agradable. Move fue diseñado inicialmente para el predecesor de Aptos, esta conexión asegura que los desarrolladores de Move existentes pueden trasladarse sin problemas a Aptos, y los nuevos desarrolladores también pueden beneficiarse de la documentación y ejemplos acumulados anteriormente.
Aptos ha mejorado significativamente el ecosistema Move al añadir múltiples funciones a nivel de lenguaje y marco. Estas mejoras incluyen una arquitectura de seguridad perfeccionada, medición de gas detalladamente configurable, capacidad de actualización de código, tablas a gran escala, cuentas de recursos, entre otros. Además, el validador de Move proporciona una protección adicional para las invariantes de los contratos inteligentes y se está expandiendo activamente en Aptos.
Muchos de los investigadores y desarrolladores originales del lenguaje Move siguen activos en el ecosistema Aptos, mejorando continuamente el lenguaje Move y la comunidad. Después de cuatro años de pruebas y validación, Move se ha convertido en un lenguaje de desarrollo maduro y de nivel de producción.
2. Block-STM: Traer más libertad de programación
Block-STM es un nuevo motor de ejecución de contratos inteligentes en paralelo, construido en torno a la memoria de transacciones de Aptos y los principios de control de concurrencia optimista. Este innovador método de paralelización de transacciones puede acelerar la velocidad de procesamiento de transacciones sin afectar la experiencia de desarrollo.
A diferencia del motor de ejecución en paralelo que necesita leer y escribir datos para romper la atomicidad de las transacciones, Block-STM permite a los desarrolladores codificar sin restricciones, logrando un mayor rendimiento y menor latencia para aplicaciones reales. Los desarrolladores pueden usar Block-STM para construir aplicaciones altamente paralelizadas con facilidad.
Block-STM admite una atomicidad más rica que otros entornos de ejecución paralela, que generalmente requieren dividir las operaciones en múltiples transacciones (, lo que compromete la atomicidad lógica ). Al reducir la latencia y mejorar la eficiencia de costos, Block-STM mejora la experiencia del usuario.
3. Gobernanza en la cadena y descentralización
Para apoyar una verdadera capa 1 descentralizada y sin permisos, Aptos tiene gobernanza en cadena incorporada, lo que permite cambios de configuración de red y máquina virtual sin problemas. La red principal de Aptos ya ha demostrado esto.
En la cadena principal, se ha mejorado la fiabilidad de la red al reducir la "restricción del aumento del derecho a voto". Establecer un umbral más agresivo permite guiar rápidamente la red, más del 52% de los tenedores de tokens votaron a favor de esta propuesta para ayudar a proteger la red.
Desde su creación, la comunidad de Aptos ha podido crear y votar propuestas que afectan el comportamiento de la blockchain. Las propuestas de gobernanza incluyen: modificar la duración del epoch, ajustar el mínimo y máximo de participación de los validadores, modificar banderas, actualizaciones de software del código central de la blockchain, así como la actualización del módulo del marco de Aptos ( un conjunto de bibliotecas centrales de desarrollo Move ) para corregir errores o mejorar funcionalidades.
4. AptosBFTv4: Consenso Eficiente
AptosBFTv4 es el primer protocolo BFT de blockchain de nivel de producción que cuenta con una prueba de corrección estricta. Este protocolo utiliza un mecanismo de respuesta optimista, lo que permite ofrecer baja latencia y alta capacidad de procesamiento, aprovechando al máximo la red subyacente. Mejorando sobre Hotstuff, AptosBFTv4 reduce la latencia de confirmación de 3 pasos a 2 pasos, disminuyendo en un 33% la latencia sin sacrificar la complejidad de la comunicación.
Esta implementación considera la rigurosidad de la seguridad y la escalabilidad, separando claramente las invariantes para permitir el aislamiento y la auditoría efectiva, y haciendo cumplir el principio de no bifurcación. La misma pila de software ha sido actualizada 4 veces y ha sido probada en una red en tiempo real, lo que demuestra la consideración y robustez de su proceso de desarrollo. En la cuarta iteración, AptosBFTv4 se convirtió en el protocolo de consenso tolerante a fallos de Bizancio más rápido y listo para la producción.
Incluso si algunos nodos fallan, Aptos puede garantizar el funcionamiento normal de toda la red. Esto se debe al sistema de reputación en cadena, que considera la disponibilidad y el rendimiento pasados como indicadores futuros, minimizando automáticamente el impacto negativo de los validadores lentos y de bajo rendimiento.
5. Mecanismos de seguridad para aumentar la confianza del usuario
Las cuentas de Aptos admiten una gestión de claves flexible, que incluye funciones como rotación de claves, agilidad criptográfica y un modelo de custodia híbrido. La rotación de claves es una buena práctica y es crucial para prevenir ataques remotos. En otras blockchains, la rotación solo se puede lograr migrando todos los activos a una nueva cuenta. El enfoque de desacoplamiento de cuentas y claves de Aptos permite agregar sin problemas nuevos algoritmos de firma digital. El modelo de custodia híbrido admite soluciones avanzadas de recuperación y gestión de cuentas, lo que ayuda a cerrar la brecha entre Web2 y Web3.
La billetera puede utilizar la función de preejecución de transacciones para explicar los resultados de la transacción antes de que el usuario firme. Esta preevaluación puede mitigar los riesgos de seguridad como el phishing. Para mejorar aún más la experiencia del usuario, la blockchain de Aptos limita la viabilidad de cada transacción y previene que el firmante se vea afectado por la validez indefinida mediante una triple protección que incluye el número de serie, la fecha de vencimiento y el ID de la cadena.
El protocolo de consenso de Aptos y el almacenamiento autenticado implementan un soporte sin fisuras para el protocolo de cliente ligero, lo que permite una experiencia de usuario más segura y confiable. La red da la bienvenida a cualquier persona a conectarse a nodos completos para acceder directamente a los datos verificados, reflejando la filosofía de Web3 de "sin confianza, verificación propia". Aptos se basa en una estructura de árbol de difusión eficiente, ofreciendo una red de alto rendimiento y baja latencia para propagar el estado de la blockchain. Los participantes pueden procesar todas las transacciones históricas o simplemente sincronizar el estado más reciente. Los clientes ligeros pueden sincronizar parte del estado de la blockchain, como cuentas específicas o valores de datos, y habilitar lecturas de estado verificadas.
6. Arquitectura modular orientada al futuro
Aptos tiene una historia escalable, diseñada desde el principio con modularidad y flexibilidad. Esto permite que la arquitectura de Aptos soporte actualizaciones frecuentes, adopte rápidamente los últimos avances tecnológicos y apoye nuevos casos de uso.
El diseño modular de Aptos crea flexibilidad para el cliente y está optimizado para actualizaciones frecuentes sin tiempo de inactividad. Estas características han sido validadas en iteraciones anteriores de la red principal, en la red de pruebas y en pruebas internas de estrés. La blockchain de Aptos incluye un protocolo de gestión de cambios en cadena incorporado, que permite implementar rápidamente nuevas innovaciones tecnológicas y soportar nuevos casos de uso de Web3.
7. Sistema de recompensas basado en propuestas
Aptos ha implementado un sistema de recompensas basado en el rendimiento de propuestas como sistema de recompensas por staking, para fomentar un mayor grado de descentralización. Este sistema tiene un tiempo de espera más alto que el anterior modelo de recompensas basado en votaciones y es menos sensible a los retrasos interregionales.
Esto ha aumentado la tasa de recompensas para los nodos en áreas remotas y ha limitado el impacto de la distribución geográfica. Por ejemplo, incluso si los validadores no se encuentran en la ubicación del mayor grupo de nodos, no recibirán una recompensa significativamente menor. El nuevo modelo de recompensas aún considera el comportamiento de votación, ya que un buen rendimiento de votación afecta la probabilidad de elección de los proponentes.
8. Árbol de Merkle disperso de alto rendimiento
Aptos utiliza el diseño de Jellyfish Merkle Tree (JMT), aprovechando un patrón de claves basado en versiones monótonamente crecientes para optimizar el motor de almacenamiento subyacente basado en LSM ( como RocksDB). JMT logra un equilibrio práctico entre el uso de CPU, E/S y almacenamiento, asegurando un rendimiento satisfactorio mientras controla el tamaño de los datos de estado en disco.
Además de JMT como formato de persistencia del estado de Aptos, hay una implementación de árbol de Merkle disperso en memoria y sin bloqueo, diseñada específicamente para la caché y la paralelización. Esto se utiliza junto con Block-STM, facilitando actualizaciones de estado global de alto rendimiento.
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
22 me gusta
Recompensa
22
7
Compartir
Comentar
0/400
FreeRider
· 07-21 16:42
¿Hacemos un movimiento?
Ver originalesResponder0
LiquidityWitch
· 07-20 21:35
preparando las artes oscuras del movimiento... aptos conjurando algún alpha prohibido rn
Ver originalesResponder0
OnchainHolmes
· 07-19 03:04
move la fuente aún no es sui ¿qué pasa?
Ver originalesResponder0
DaoResearcher
· 07-19 03:04
Desde la perspectiva de la estructura de gobernanza, la compatibilidad hacia adelante de Move es cuestionable.
Ver originalesResponder0
PriceOracleFairy
· 07-19 03:03
mover o desvanecer... alcista en cadenas que no son intensivas en gas, para ser honesto
Las 8 grandes innovaciones de la red Aptos: tecnología de cadena de bloques de alto rendimiento que lidera el desarrollo de Web3
Ocho grandes impulsores de la innovación en la red Aptos
Aptos, como una de las blockchains con la menor latencia y el mayor rendimiento en el mercado de criptomonedas, ha traído importantes cambios para los desarrolladores al construir aplicaciones web3. Este artículo presentará 8 innovaciones clave que impulsan el desarrollo de la red Aptos.
1. Move language: más adecuado para construir aplicaciones
Aptos utiliza el lenguaje de programación Move, que ofrece a los desarrolladores un mejor entorno de desarrollo y mejora la eficiencia del desarrollo. Move es un lenguaje de programación expresivo y fácil de usar, diseñado específicamente para la gestión segura de activos.
La blockchain de Aptos está profundamente integrada con el lenguaje Move, compartiendo muchos de los mismos principios de diseño fundamentales, lo que convierte a Aptos en una plataforma de desarrollo Move eficiente y agradable. Move fue diseñado inicialmente para el predecesor de Aptos, esta conexión asegura que los desarrolladores de Move existentes pueden trasladarse sin problemas a Aptos, y los nuevos desarrolladores también pueden beneficiarse de la documentación y ejemplos acumulados anteriormente.
Aptos ha mejorado significativamente el ecosistema Move al añadir múltiples funciones a nivel de lenguaje y marco. Estas mejoras incluyen una arquitectura de seguridad perfeccionada, medición de gas detalladamente configurable, capacidad de actualización de código, tablas a gran escala, cuentas de recursos, entre otros. Además, el validador de Move proporciona una protección adicional para las invariantes de los contratos inteligentes y se está expandiendo activamente en Aptos.
Muchos de los investigadores y desarrolladores originales del lenguaje Move siguen activos en el ecosistema Aptos, mejorando continuamente el lenguaje Move y la comunidad. Después de cuatro años de pruebas y validación, Move se ha convertido en un lenguaje de desarrollo maduro y de nivel de producción.
2. Block-STM: Traer más libertad de programación
Block-STM es un nuevo motor de ejecución de contratos inteligentes en paralelo, construido en torno a la memoria de transacciones de Aptos y los principios de control de concurrencia optimista. Este innovador método de paralelización de transacciones puede acelerar la velocidad de procesamiento de transacciones sin afectar la experiencia de desarrollo.
A diferencia del motor de ejecución en paralelo que necesita leer y escribir datos para romper la atomicidad de las transacciones, Block-STM permite a los desarrolladores codificar sin restricciones, logrando un mayor rendimiento y menor latencia para aplicaciones reales. Los desarrolladores pueden usar Block-STM para construir aplicaciones altamente paralelizadas con facilidad.
Block-STM admite una atomicidad más rica que otros entornos de ejecución paralela, que generalmente requieren dividir las operaciones en múltiples transacciones (, lo que compromete la atomicidad lógica ). Al reducir la latencia y mejorar la eficiencia de costos, Block-STM mejora la experiencia del usuario.
3. Gobernanza en la cadena y descentralización
Para apoyar una verdadera capa 1 descentralizada y sin permisos, Aptos tiene gobernanza en cadena incorporada, lo que permite cambios de configuración de red y máquina virtual sin problemas. La red principal de Aptos ya ha demostrado esto.
En la cadena principal, se ha mejorado la fiabilidad de la red al reducir la "restricción del aumento del derecho a voto". Establecer un umbral más agresivo permite guiar rápidamente la red, más del 52% de los tenedores de tokens votaron a favor de esta propuesta para ayudar a proteger la red.
Desde su creación, la comunidad de Aptos ha podido crear y votar propuestas que afectan el comportamiento de la blockchain. Las propuestas de gobernanza incluyen: modificar la duración del epoch, ajustar el mínimo y máximo de participación de los validadores, modificar banderas, actualizaciones de software del código central de la blockchain, así como la actualización del módulo del marco de Aptos ( un conjunto de bibliotecas centrales de desarrollo Move ) para corregir errores o mejorar funcionalidades.
4. AptosBFTv4: Consenso Eficiente
AptosBFTv4 es el primer protocolo BFT de blockchain de nivel de producción que cuenta con una prueba de corrección estricta. Este protocolo utiliza un mecanismo de respuesta optimista, lo que permite ofrecer baja latencia y alta capacidad de procesamiento, aprovechando al máximo la red subyacente. Mejorando sobre Hotstuff, AptosBFTv4 reduce la latencia de confirmación de 3 pasos a 2 pasos, disminuyendo en un 33% la latencia sin sacrificar la complejidad de la comunicación.
Esta implementación considera la rigurosidad de la seguridad y la escalabilidad, separando claramente las invariantes para permitir el aislamiento y la auditoría efectiva, y haciendo cumplir el principio de no bifurcación. La misma pila de software ha sido actualizada 4 veces y ha sido probada en una red en tiempo real, lo que demuestra la consideración y robustez de su proceso de desarrollo. En la cuarta iteración, AptosBFTv4 se convirtió en el protocolo de consenso tolerante a fallos de Bizancio más rápido y listo para la producción.
Incluso si algunos nodos fallan, Aptos puede garantizar el funcionamiento normal de toda la red. Esto se debe al sistema de reputación en cadena, que considera la disponibilidad y el rendimiento pasados como indicadores futuros, minimizando automáticamente el impacto negativo de los validadores lentos y de bajo rendimiento.
5. Mecanismos de seguridad para aumentar la confianza del usuario
Las cuentas de Aptos admiten una gestión de claves flexible, que incluye funciones como rotación de claves, agilidad criptográfica y un modelo de custodia híbrido. La rotación de claves es una buena práctica y es crucial para prevenir ataques remotos. En otras blockchains, la rotación solo se puede lograr migrando todos los activos a una nueva cuenta. El enfoque de desacoplamiento de cuentas y claves de Aptos permite agregar sin problemas nuevos algoritmos de firma digital. El modelo de custodia híbrido admite soluciones avanzadas de recuperación y gestión de cuentas, lo que ayuda a cerrar la brecha entre Web2 y Web3.
La billetera puede utilizar la función de preejecución de transacciones para explicar los resultados de la transacción antes de que el usuario firme. Esta preevaluación puede mitigar los riesgos de seguridad como el phishing. Para mejorar aún más la experiencia del usuario, la blockchain de Aptos limita la viabilidad de cada transacción y previene que el firmante se vea afectado por la validez indefinida mediante una triple protección que incluye el número de serie, la fecha de vencimiento y el ID de la cadena.
El protocolo de consenso de Aptos y el almacenamiento autenticado implementan un soporte sin fisuras para el protocolo de cliente ligero, lo que permite una experiencia de usuario más segura y confiable. La red da la bienvenida a cualquier persona a conectarse a nodos completos para acceder directamente a los datos verificados, reflejando la filosofía de Web3 de "sin confianza, verificación propia". Aptos se basa en una estructura de árbol de difusión eficiente, ofreciendo una red de alto rendimiento y baja latencia para propagar el estado de la blockchain. Los participantes pueden procesar todas las transacciones históricas o simplemente sincronizar el estado más reciente. Los clientes ligeros pueden sincronizar parte del estado de la blockchain, como cuentas específicas o valores de datos, y habilitar lecturas de estado verificadas.
6. Arquitectura modular orientada al futuro
Aptos tiene una historia escalable, diseñada desde el principio con modularidad y flexibilidad. Esto permite que la arquitectura de Aptos soporte actualizaciones frecuentes, adopte rápidamente los últimos avances tecnológicos y apoye nuevos casos de uso.
El diseño modular de Aptos crea flexibilidad para el cliente y está optimizado para actualizaciones frecuentes sin tiempo de inactividad. Estas características han sido validadas en iteraciones anteriores de la red principal, en la red de pruebas y en pruebas internas de estrés. La blockchain de Aptos incluye un protocolo de gestión de cambios en cadena incorporado, que permite implementar rápidamente nuevas innovaciones tecnológicas y soportar nuevos casos de uso de Web3.
7. Sistema de recompensas basado en propuestas
Aptos ha implementado un sistema de recompensas basado en el rendimiento de propuestas como sistema de recompensas por staking, para fomentar un mayor grado de descentralización. Este sistema tiene un tiempo de espera más alto que el anterior modelo de recompensas basado en votaciones y es menos sensible a los retrasos interregionales.
Esto ha aumentado la tasa de recompensas para los nodos en áreas remotas y ha limitado el impacto de la distribución geográfica. Por ejemplo, incluso si los validadores no se encuentran en la ubicación del mayor grupo de nodos, no recibirán una recompensa significativamente menor. El nuevo modelo de recompensas aún considera el comportamiento de votación, ya que un buen rendimiento de votación afecta la probabilidad de elección de los proponentes.
8. Árbol de Merkle disperso de alto rendimiento
Aptos utiliza el diseño de Jellyfish Merkle Tree (JMT), aprovechando un patrón de claves basado en versiones monótonamente crecientes para optimizar el motor de almacenamiento subyacente basado en LSM ( como RocksDB). JMT logra un equilibrio práctico entre el uso de CPU, E/S y almacenamiento, asegurando un rendimiento satisfactorio mientras controla el tamaño de los datos de estado en disco.
Además de JMT como formato de persistencia del estado de Aptos, hay una implementación de árbol de Merkle disperso en memoria y sin bloqueo, diseñada específicamente para la caché y la paralelización. Esto se utiliza junto con Block-STM, facilitando actualizaciones de estado global de alto rendimiento.