Diseño de GAS de MOVE: Análisis completo del plan de facturación de recursos on-chain.

robot
Generación de resúmenes en curso

Primer diseño de GAS del lenguaje MOVE: Análisis del método de cálculo del gasto de GAS en la cadena

La última versión del lenguaje MOVE estaba originalmente planeada para funcionar en un entorno sin GAS, por lo que no se preparó para el mecanismo de GAS. Recientemente, un proyecto de blockchain consideró que el plan de GAS establecido para él es el primer diseño de GAS del lenguaje MOVE, y esta medida fue calificada oficialmente como "una aventura".

El plan GAS del proyecto aclara los principios, procesos, métodos de cálculo y estrategias de ajuste posteriores para la elaboración del GAS, y da la bienvenida a las sugerencias de la comunidad.

La medición de GAS es un concepto básico de 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 on-chain incluye:

  1. Definición de 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 álgebra de GAS para MOVE
  4. Importar el marco de 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. Los costos operativos deben estar directamente relacionados 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 se puede configurar sin problemas.
  3. GAS puede prevenir ataques DoS y necesita ajustarse rápidamente según las condiciones 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 decisiones que prioricen la seguridad, la modularidad, etc. en el diseño.

calcular GAS

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

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

Durante la ejecución, se cobrará una 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

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: 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: Considera el ancho de banda del dispositivo de almacenamiento, la capacidad de IOPS y el costo de ocupación del disco permanente.

leer, crear y escribir

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

costo unitario de GAS estable

El costo unitario fijo del GAS ayuda a mantener el plan de GAS constante y desvinculado del valor de mercado del token nativo.

participación de la comunidad

Los miembros de la comunidad pueden:

  1. Señalar las inconsistencias del plan GAS
  2. Participar en discusiones de la comunidad
  3. Votar sobre la propuesta de gobernanza relacionada con el GAS

ajuste de costos de GAS

El plan GAS se puede modificar a través de propuestas de gobernanza, diseñado para ser escalable, permitiendo ajustar los parámetros con el tiempo.

Trabajo futuro

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 de GAS multidimensionales
  3. Aliviar el problema del estado abultado

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

MOVE3.57%
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
  • Compartir
Comentar
0/400
PoolJumpervip
· hace20h
La facturación necesita una planificación más detallada.
Ver originalesResponder0
ImpermanentPhobiavip
· hace21h
Finalmente se ha fijado el GAS.
Ver originalesResponder0
SmartMoneyWalletvip
· hace21h
Esperar a equilibrar durante un tiempo.
Ver originalesResponder0
GateUser-44a00d6cvip
· hace21h
Move es muy innovador.
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)