Aptos lanzó el lenguaje MOVE con un diseño innovador de GAS, explicación detallada del mecanismo de cálculo de costos on-chain.

Diseño de GAS pionero en el lenguaje MOVE: explorando el mecanismo de cálculo de tarifas de GAS en la cadena Aptos

El 14 de octubre, Aptos Labs anunció el plan de GAS de Aptos. Dado que las versiones anteriores del lenguaje MOVE no consideraban el mecanismo de GAS, este plan de GAS establecido para Aptos es el primer diseño de GAS del lenguaje MOVE, conocido como "una aventura".

El plan de GAS de Aptos aclara los principios, procesos, métodos de cálculo, ajustes posteriores y la participación de la comunidad en la elaboración de GAS.

La medición de GAS es un concepto básico en la mayoría de las blockchains como Aptos, utilizado para abstraer la cantidad de recursos de computación y almacenamiento requeridos para ejecutar cálculos y almacenar transacciones en la cadena. El plan de GAS determina el costo de todas las ejecuciones en la cadena, utilizado para calcular el gasto de GAS durante la ejecución de transacciones.

proceso de implementación

El proceso de implementación en la cadena Aptos incluye:

  1. Definir 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 un á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

principios fundamentales

Los principios fundamentales definidos por Aptos incluyen:

  1. El costo de operación debe estar directamente relacionado con los recursos disponibles en la red y disminuir con el avance de la tecnología.
  2. GAS se establece mediante la gobernanza on-chain y se puede configurar sin problemas.
  3. GAS puede prevenir ataques DoS, necesita 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 de la blockchain.
  5. Fomentar hacer buenas elecciones en el diseño, priorizando la seguridad, la modularidad, etc.

método de cálculo de GAS

El usuario debe especificar dos cantidades al enviar una transacción:

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

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

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

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

Por ejemplo, una transacción consume 670 unidades de GAS, el usuario especifica un precio de GAS de 100 Octa/unidad, por lo tanto, la tarifa 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á cargado con la cantidad máxima de GAS, y todos los cambios serán revertidos.

GAS plan de construcción

Configuración básica

El plan de GAS incluye componentes que no están relacionados con una sola operación, como el tamaño de la transacción y el máximo de unidades de GAS.

Escala de negociación

La mayoría de las transacciones tienen un tamaño en el nivel de kilobytes, el módulo MOVE puede alcanzar varios kilobytes, y el marco Aptos aproximadamente 100 KB. Los módulos de usuario generalmente están entre 4KB y 40KB. Actualmente, el tamaño de las transacciones se establece en 64KB para equilibrar el costo de ancho de banda de la red y la conveniencia del desarrollo de aplicaciones.

Unidad máxima de GAS

La unidad máxima de GAS definida en el plan de GAS establece la cantidad máxima de operaciones que se pueden ejecutar en una sola transacción, fijada en 1,000,000. Un ajuste demasiado alto puede provocar problemas de rendimiento, como bucles infinitos.

Evaluación de costos de ejecución

A través de un marco de referencia y el análisis de Valgrind, se estima el costo relativo de las instrucciones MOVE y las funciones nativas. Considerando la robustez y seguridad del sistema, se obtiene el número final de instrucciones de máquina ejecutadas y se determina el valor actual en relación con el almacenamiento y la unidad máxima de GAS.

Costo de almacenamiento

Almacenamiento de la tarifa GAS = tarifa del proyecto + ( tarifa por byte × número de bytes )

Los tipos de acceso incluyen lectura, creación y escritura, cada uno con diferentes estándares de facturación:

  • Operación de lectura: calibración basada en IOPS de disco y capacidad de ancho de banda
  • Crear operación: calibración del espacio en disco de referencia de red, costo más alto
  • Operaciones de escritura: se cobran los mismos costos por los bytes en los elementos de actualización que por la creación.

Se definieron 6 parámetros de GAS: lectura por ítem, lectura por byte, creación por ítem, creación por byte, escritura por ítem, escritura por byte.

costo unitario de GAS estable

El costo fijo de unidad de GAS ayuda a mantener estable el plan de GAS, desvinculándose 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 que es de aproximadamente 700 unidades de GAS.

participación de la comunidad

Aptos anima a los miembros de la comunidad:

  1. Descubrir aspectos irracionales del plan GAS
  2. Participar en discusiones comunitarias
  3. Votar sobre las propuestas de gobernanza relacionadas con GAS

ajuste de costos de GAS

El plan GAS se configura como almacenamiento on-chain y puede ser modificado a través de propuestas de gobernanza. Diseñado para ser escalable, permite actualizaciones y ajustes de parámetros. Cambios complejos requieren la actualización del software de nodos y una amplia adopción.

Perspectivas futuras

Como el primer marco de GAS viable de MOVE, las direcciones de trabajo futuras incluyen:

  1. Reducir los costos de ejecución
  2. Implementar cálculos multidimensionales de GAS
  3. Aliviar el problema del estado abultado

El equipo está explorando el concepto TTL de cada proyecto, que elimina automáticamente los proyectos de estado no visitados cuando expira el TTL.

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
  • 3
  • Compartir
Comentar
0/400
ApeShotFirstvip
· hace3h
¡Por fin Aptos se ha puesto en marcha, amigo! Gas, primero vamos a explotar una ola.
Ver originalesResponder0
ProposalManiacvip
· hace4h
¿Tantas personas ya han hecho GAS, es hora de que MOVE se aventure? Jeje, es lo mismo de siempre.
Ver originalesResponder0
SandwichTradervip
· hace4h
¿Se atreve a presumir de esta cosa del nuevo Novato?
Ver originalesResponder0
  • Anclado
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)