La cadena Aptos lidera la innovación del mecanismo GAS del lenguaje MOVE. Análisis completo de la metodología de cálculo.

Diseño del mecanismo GAS implementado por primera vez en el lenguaje MOVE: ¿Cómo calcula la cadena Aptos el consumo de GAS?

Aptos anunció su plan de GAS el 14 de octubre. Dado que las versiones anteriores del lenguaje MOVE no consideraban el mecanismo de GAS, este plan de GAS establecido para Aptos es la primera implementación del diseño de GAS en el lenguaje MOVE, conocido como "una aventura".

En el plan de GAS de Aptos, se explican los principios, procesos, métodos de cálculo, ajustes posteriores y la aceptación de sugerencias de la comunidad para la elaboración del GAS.

La medición de GAS es un concepto fundamental en muchas blockchains como Aptos, que define el cálculo abstracto de la cantidad de recursos computacionales y de almacenamiento necesarios para ejecutar y almacenar transacciones en la cadena. El plan de GAS determina el costo de todo el consumo de ejecución en la cadena, utilizado para calcular el gasto de GAS durante la ejecución de la transacción.

proceso

Para ejecutar eficazmente, el proceso en la cadena Aptos es:

  1. Definición de principios
  2. Preparar el marco de evaluación, determinar el precio de cada ejecución
  3. Establecer un sistema de medición de GAS y álgebra de GAS seguro para MOVE
  4. Importar el marco GAS de upstream en Aptos
  5. Hacer que el marco GAS tenga conciencia de almacenamiento
  6. Refinar aún más el plan de GAS

principio

Los principios definidos incluyen:

  1. El costo de operación debe estar directamente relacionado con los recursos disponibles de la red y disminuir con la mejora de la tecnología.
  2. GAS se configura sin problemas a través de la gobernanza en la cadena.
  3. GAS puede prevenir ataques DoS y ajustarse rápidamente según la situación de la red.
  4. El precio del GAS refleja la visión de un crecimiento acelerado y de mantener la accesibilidad.
  5. Fomentar la realización de buenas elecciones en el diseño, como la seguridad y la modularidad.

calcular GAS

El usuario debe especificar al enviar la transacción:

  • Cantidad máxima de GAS: el número máximo de unidades de GAS que está dispuesto a gastar para ejecutar la transacción
  • Precio de GAS: se calcula en octal por unidad de GAS, 1 octal = 0.00000001 APT

Se cobrará durante la ejecución de la transacción:

  1. Costos fijos
  2. Costo de ejecución
  3. Leer costos
  4. Costo de escritura

Costo de transacción final = Cantidad total de GAS consumido * Precio del GAS

Por ejemplo, si la transacción consume 670 unidades de GAS y el usuario especifica un precio de GAS de 100 Octa/unidad, entonces el costo final es 670 * 100 = 67000 Octa = 0.00067 APT.

Si se agota el GAS durante la ejecución de la transacción, el remitente será cobrado por la cantidad máxima de GAS, y todos los cambios de la transacción serán revertidos.

Establecer el plan de GAS

  1. Configuración básica Componentes que no están relacionados con una sola operación, como el tamaño de la transacción y la unidad máxima de GAS.

  2. Tamaño de la transacción La configuración inicial es de 32KB, luego se ajustó a 64KB, para equilibrar el impacto en la red de las transacciones a gran escala y la conveniencia del desarrollo de aplicaciones.

  3. Máximo de unidades de GAS Definir la cantidad máxima de operaciones que se pueden realizar en una sola transacción, establecida en 1,000,000. Incluso con la actualización del marco máximo, no será superior al 90%.

  4. Ejecutar A través del marco de referencia y el análisis de Valgrind del Move VM, estimar el costo relativo de las instrucciones Move y las funciones nativas.

  5. Almacenamiento Considerando el ancho de banda de los dispositivos de almacenamiento, la capacidad IOPS y el costo de ocupación del disco permanente, diseñar un plan de almacenamiento GAS.

Almacenamiento de tarifas de GAS = Tarifas del proyecto + ( tarifa por byte * número de bytes )

leer, crear y escribir

  • Operación de lectura: la más común, calibrar los costos según el IOPS del disco y la capacidad de ancho de banda
  • Crear operación: agregar un nuevo elemento en el almacenamiento de estado, costo máximo
  • Operación de escritura: actualizar elementos existentes, cobrar la misma tarifa por los bytes actualizados que por los creados.

Se definieron 6 parámetros de GAS: per_item_read, per_byte_read, per_item_create, per_byte_create, per_item_write y per_byte_write.

costo unitario de GAS estable

Mantener un costo unitario de GAS fijo ayuda a que el plan de GAS se mantenga constante y se desacople del valor de mercado de APT. El equipo de Aptos representa la unidad de GAS con una precisión de aproximadamente 3 dígitos, como el costo de una transacción de transferencia de aproximadamente 700 unidades de GAS.

participación comunitaria

Los miembros de la comunidad pueden:

  1. Señalar las irregularidades del plan GAS
  2. Participar en discusiones comunitarias
  3. Votar sobre las propuestas de gobernanza relacionadas con GAS

¿Cómo ajustar el costo de GAS?

El plan GAS, como almacenamiento de configuración en cadena, se puede modificar a través de propuestas de gobernanza. Diseñado para ser escalable, permite actualizaciones a través de propuestas. Los cambios complejos requieren la actualización del software del nodo y la adopción a gran escala.

trabajo futuro

  1. Reducir los costos de ejecución
  2. Cálculo de GAS multidimensional, permite asignar presupuestos separados para la ejecución y el almacenamiento
  3. Aliviar el estado de sobrecarga, explorar el concepto de TTL de cada proyecto

Como el primer marco de GAS viable de MOVE, este trabajo sienta las bases para el desarrollo futuro.

APT3.15%
Ver originales
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.
  • Recompensa
  • 5
  • Republicar
  • Compartir
Comentar
0/400
CoinBasedThinkingvip
· 08-08 14:37
aptos realmente se atreve a hacer cosas
Ver originalesResponder0
Anon4461vip
· 08-05 15:38
¿Eso es todo? Aptos ya no está exprimiendo la pasta de dientes.
Ver originalesResponder0
FlashLoanLordvip
· 08-05 15:35
move gas ¡Finalmente ha llegado! Apoyo apoyo
Ver originalesResponder0
MEVHunterBearishvip
· 08-05 15:28
No es de extrañar que Aptos esté haciendo cosas nuevas.
Ver originalesResponder0
MetaverseVagrantvip
· 08-05 15:15
Un GAS largo no es buen gas~ Esta vez, seguro que se elevará a corto plazo.
Ver originalesResponder0
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)