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:
Definición de principios
Preparar un marco de evaluación, determinar el precio de cada ejecución
Establecer un sistema de medición de GAS y álgebra de GAS para MOVE
Importar el marco de GAS de upstream
Hacer que el marco GAS tenga conciencia de almacenamiento
Refinar aún más el plan de GAS
principio
Los principios definidos incluyen:
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.
GAS debe ser configurado por la gobernanza on-chain, y se puede configurar sin problemas.
GAS puede prevenir ataques DoS y necesita ajustarse rápidamente según las condiciones de la red.
El precio del GAS refleja el deseo de acelerar el crecimiento y mantener la accesibilidad de la cadena de bloques.
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:
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.
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:
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
Establecer el plan de GAS
Configuración básica: incluye el tamaño de la transacción y la unidad máxima de GAS.
Escala de transacción: actualmente configurada en 64KB.
Unidad máxima de GAS: establecida en 1,000,000.
Ejecución: Evaluar los costos de ejecución a través de marcos de referencia y herramientas de análisis.
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:
Señalar las inconsistencias del plan GAS
Participar en discusiones de la comunidad
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:
Reducir los costos de ejecución
Implementar cálculos de GAS multidimensionales
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.
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.
18 me gusta
Recompensa
18
4
Compartir
Comentar
0/400
PoolJumper
· hace20h
La facturación necesita una planificación más detallada.
Diseño de GAS de MOVE: Análisis completo del plan de facturación de recursos on-chain.
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:
principio
Los principios definidos incluyen:
calcular GAS
El usuario debe especificar dos cantidades al enviar la transacción:
Durante la ejecución, se cobrará una transacción:
Costo final de la transacción = Cantidad total de GAS consumido × Precio del GAS
Establecer el plan de GAS
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:
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:
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.