Diseño de GAS pionero en el lenguaje MOVE: Análisis completo de la valoración de recursos en cadena y cálculo de costos.

robot
Generación de resúmenes en curso

Primer diseño de GAS del lenguaje MOVE: método de cálculo de tarifas de GAS on-chain

La primera versión del lenguaje MOVE estaba destinada a funcionar en un entorno sin GAS, por lo que no se preparó para un plan de GAS. Recientemente, un proyecto de blockchain implementó el primer plan de GAS para su lenguaje MOVE, lo que se denomina "una aventura".

El plan GAS explica los principios, procesos, métodos de cálculo, ajustes posteriores y la actitud hacia 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, que define la cantidad de recursos computacionales y de almacenamiento necesarios para ejecutar y almacenar transacciones on-chain. El plan de GAS determina el costo de todas las ejecuciones on-chain, utilizado para calcular el gasto de GAS durante la ejecución de transacciones.

proceso

Para una ejecución efectiva, el proceso en la cadena 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 un álgebra de GAS para MOVE
  4. Importar el marco de GAS en la cadena
  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 está directamente relacionado con los recursos disponibles en la red, después de la mejora técnica, el costo de GAS debería disminuir.
  2. GAS es configurado por gobernanza on-chain, se puede configurar sin problemas.
  3. GAS puede prevenir ataques DoS y ajustarse rápidamente según la situación de la red.
  4. El precio del GAS refleja el deseo de acelerar el crecimiento y mantener la accesibilidad de la cadena de bloques.
  5. Fomentar la toma de buenas decisiones en el diseño, como priorizar la seguridad, la modularidad, etc.

calcular GAS

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

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

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

La tarifa de transacción final = Cantidad total de GAS consumido × Precio por GAS

Establecer el plan de GAS

  1. Configuración básica: incluye el tamaño de la transacción y la unidad máxima de GAS.

  2. Escala de transacción: inicialmente establecida en 32KB, luego ajustada a 64KB

  3. Unidad máxima de GAS: establecida en 1,000,000, afecta la duración de ejecución de la transacción.

  4. Ejecución: Evaluar los costos de ejecución a través de marcos de referencia y herramientas de análisis.

  5. Almacenamiento: considere el ancho de banda del dispositivo de almacenamiento, la capacidad de IOPS y el costo de ocupación del disco permanente.

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

leer, crear y escribir

  • Operaciones de lectura: las más comunes, calibradas según el IOPS del disco y la capacidad de ancho de banda.
  • Creación de operaciones: el costo es el más alto, calibrado según el espacio en disco de referencia.
  • Operación de escritura: actualizar elementos existentes, el costo en bytes es el mismo que al crear.

costo unitario de GAS estable

El costo unitario de GAS fijo ayuda a mantener el plan de GAS constante, desvinculándolo del valor de mercado del token nativo. Las unidades de GAS se expresan con una precisión de aproximadamente 3 dígitos.

participación comunitaria

Los miembros de la comunidad pueden:

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

ajuste de costos de GAS

El plan de GAS puede ser modificado a través de propuestas de gobernanza. A veces es necesario actualizar el software de los nodos y adoptar nuevas características de GAS.

Trabajo del futuro

  1. Reducir los costos de ejecución
  2. Implementar el cálculo multidimensional de GAS
  3. Aliviar el problema del estado hinchado

El proyecto está explorando el concepto de TTL para cada proyecto, eliminando los proyectos de estado no visitados cuando expire el TTL.

MOVE0.74%
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
  • 4
  • Republicar
  • Compartir
Comentar
0/400
GasFeeCriervip
· 08-12 17:37
¿Este pastel de incienso se cambia por este gas?
Ver originalesResponder0
ChainMaskedRidervip
· 08-12 17:35
La tarifa de gas de Schrödinger
Ver originalesResponder0
LuckyHashValuevip
· 08-12 17:35
¡Haciendo cosas! El gas ha cambiado de nuevo.
Ver originalesResponder0
degenwhisperervip
· 08-12 17:25
¿Es posible un mundo sin gas?
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)