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:
Definir principios
Preparar el marco de evaluación, determinar el precio de cada ejecución
Establecer un sistema de medición de GAS y un álgebra de GAS seguro para MOVE
Importar el marco GAS de upstream en Aptos
Hacer que el marco GAS tenga conciencia de almacenamiento
Refinar aún más el plan de GAS
principios fundamentales
Los principios fundamentales definidos por Aptos incluyen:
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.
GAS se establece mediante la gobernanza on-chain y se puede configurar sin problemas.
GAS puede prevenir ataques DoS, necesita ajustarse rápidamente según la situación de la red.
El precio del GAS refleja la visión de un crecimiento acelerado y de mantener la accesibilidad de la blockchain.
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:
Costos fijos
Costo de ejecución
Leer costo
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:
Descubrir aspectos irracionales del plan GAS
Participar en discusiones comunitarias
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:
Reducir los costos de ejecución
Implementar cálculos multidimensionales de GAS
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.
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.
7 me gusta
Recompensa
7
3
Compartir
Comentar
0/400
ApeShotFirst
· hace3h
¡Por fin Aptos se ha puesto en marcha, amigo! Gas, primero vamos a explotar una ola.
Ver originalesResponder0
ProposalManiac
· hace4h
¿Tantas personas ya han hecho GAS, es hora de que MOVE se aventure? Jeje, es lo mismo de siempre.
Ver originalesResponder0
SandwichTrader
· hace4h
¿Se atreve a presumir de esta cosa del nuevo Novato?
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:
principios fundamentales
Los principios fundamentales definidos por Aptos incluyen:
método de cálculo de GAS
El usuario debe especificar dos cantidades al enviar una transacción:
Se cobrará durante el proceso de ejecución de la transacción:
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:
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:
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:
El equipo está explorando el concepto TTL de cada proyecto, que elimina automáticamente los proyectos de estado no visitados cuando expira el TTL.