El primer diseño de GAS del lenguaje MOVE ha sido lanzado: análisis completo del cálculo del consumo de recursos on-chain

Diseño de GAS del primer lenguaje MOVE: Análisis de la forma de cálculo del gasto de GAS on-chain

La versión anterior del lenguaje MOVE estaba originalmente planeada para funcionar sin requisitos de GAS, por lo que no se preparó para un plan de GAS. Recientemente, un proyecto de blockchain estableció un plan de GAS para el lenguaje MOVE, conocido como "una aventura".

Este plan de GAS aclara 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 esta cadena de bloques y muchas otras, que define la cantidad de recursos computacionales y de almacenamiento necesarios para ejecutar y almacenar transacciones en cadena. El plan de GAS establece el costo consumido por todas las ejecuciones en cadena, utilizado para calcular el gasto de GAS durante la ejecución de transacciones.

proceso

Para ejecutar de manera efectiva, los procesos en esta cadena de bloques incluyen:

  1. Definir principios
  2. Preparar un 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 segura para MOVE
  4. Importar el marco GAS de upstream
  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 en la red y disminuir con la mejora de la tecnología y los procesos.
  2. GAS debe ser configurado por la gobernanza on-chain, y puede ser configurado sin problemas.
  3. GAS puede prevenir ataques DoS a los recursos fijos de la red y necesita 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 difusión de la blockchain.
  5. Fomentar buenas elecciones en el diseño, como priorizar la seguridad, la modularidad y las afirmaciones.

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 unitario de GAS: se calcula en octal por cada unidad de GAS, 1 octal = 0.00000001 APT.

Durante el proceso de ejecución, se cobrará por la transacción:

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

Costo total de la transacción = Cantidad total de GAS consumido × Precio del 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 la transacción: actualmente configurada en 64KB.
  3. Unidad máxima de GAS: establecida en 1,000,000.
  4. Ejecución: Evaluar los costos de ejecución a través de marcos de referencia y herramientas de análisis.
  5. Almacenamiento: considerar el ancho de banda del dispositivo de almacenamiento, la capacidad de IOPS y el costo de permanencia.

Leer, crear y escribir

El acceso a los elementos de estado se divide en tres tipos: lectura, creación y escritura, cada uno con diferentes métodos de cálculo de costos.

costo unitario de GAS estable

Mantener un costo unitario de GAS fijo ayuda a desacoplar el plan de GAS del valor del mercado de criptomonedas.

participación comunitaria

Los miembros de la comunidad pueden:

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

¿Cómo ajustar el costo del GAS?

El plan de GAS se puede cambiar a través de propuestas de gobernanza, diseñado para ser escalable.

Trabajo del futuro

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

Este es el primer marco de GAS viable para el lenguaje MOVE, que sienta las bases para el trabajo futuro. El equipo está explorando formas de optimizar y mejorar aún más para aumentar la eficiencia y abordar problemas potenciales.

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
  • Comentar
  • Compartir
Comentar
0/400
Sin comentarios
  • 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)