Diseño de GAS pionero en el lenguaje MOVE: explorando un nuevo método para calcular el consumo de recursos de la Cadena de bloques.

robot
Generación de resúmenes en curso

Primer diseño de GAS del lenguaje MOVE: explorando el cálculo del consumo de recursos en la Cadena de bloques

La medición de GAS es un concepto básico de muchas cadenas de bloques, que define la cantidad de recursos computacionales y de almacenamiento necesarios para ejecutar y almacenar transacciones en la cadena. El plan de GAS determina el costo consumido por todas las ejecuciones en la cadena, utilizado para calcular el gasto de GAS durante la ejecución de transacciones.

Proceso

Para ejecutar de manera efectiva, el proceso en la cadena de bloques es:

  1. Principios de definición
  2. Preparar el marco de evaluación, determinar el precio de cada ejecución
  3. Establecer un sistema de medición de GAS y álgebra de GAS seguros 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 el costo de GAS debería disminuir tras la mejora tecnológica.
  2. GAS debe ser configurado por la gobernanza on-chain, y se puede configurar sin problemas.
  3. GAS puede prevenir ataques DoS, debe 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 popularidad de la Cadena de bloques.
  5. Fomentar la toma de buenas decisiones en el diseño, como priorizar la seguridad, la modularidad, etc.

Cálculo de GAS

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

  • Cantidad máxima de GAS: número máximo de unidades de GAS que el usuario está dispuesto a gastar para ejecutar la transacción
  • Precio unitario de GAS: el precio por unidad de GAS que el usuario está dispuesto a pagar

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

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

Costo total de la transacción = Cantidad total de GAS consumido × Precio por unidad de GAS

Establecer el plan de GAS

Configuración básica

El plan de GAS incluye componentes que no están relacionados con una única operación, como el tamaño de la transacción y la unidad máxima de GAS.

Escala de transacciones

La mayoría de las transacciones tienen un tamaño en el nivel de kilobytes, pero la publicación del módulo MOVE puede alcanzar varios kilobytes. El tamaño inicial de la transacción se estableció en 32KB y luego se ajustó a 64KB para satisfacer las necesidades de desarrollo de aplicaciones.

unidad máxima de GAS

La unidad máxima de GAS del plan GAS define la cantidad máxima de operaciones que se pueden ejecutar en una transacción, establecida en 1,000,000.

ejecutar

A través del marco de análisis, evaluar el costo de ejecución y estimar el costo relativo de la instrucción MOVE y las funciones nativas.

Almacenamiento

El costo de almacenamiento de las tarifas de GAS considera los costos de acceso a los datos y de almacenamiento permanente, y la fórmula de cálculo es:

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

Leer, crear y escribir

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

Costo unitario de GAS estable

El costo unitario fijo de GAS ayuda a mantener el plan de GAS constante, desvinculándolo del valor del mercado de criptomonedas.

Participación de la comunidad

Los miembros de la comunidad pueden:

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

Ajuste de costos de GAS

El plan de GAS se puede modificar a través de propuestas de gobernanza, diseñado para ser escalable para adaptarse a las necesidades futuras.

Trabajo futuro

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

Este es el primer marco GAS viable del lenguaje MOVE, que allana el camino para el desarrollo futuro. Con los avances tecnológicos y los comentarios de la comunidad, el plan GAS seguirá optimizándose para satisfacer las necesidades del ecosistema de la cadena de bloques.

MOVE-6.58%
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
  • 5
  • Compartir
Comentar
0/400
ImpermanentPhilosophervip
· hace17h
Entonces, está en conflicto con el gas.
Ver originalesResponder0
MEVSandwichvip
· hace17h
¿Por qué el gas está tan caro? [哭了]
Ver originalesResponder0
ChainWatchervip
· hace17h
¿Este gas puede ser aún más caro~
Ver originalesResponder0
HappyToBeDumpedvip
· hace17h
Que las tarifas de gas sean más bajas, por favor.
Ver originalesResponder0
Layer2Observervip
· hace18h
El diseño de gas aún necesita más datos de prueba.
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)