Los desarrolladores del proyecto de Libra, la moneda estable de Facebook, han revelado cómo funciona el gas en esta cadena de bloques.
El gas se define de la siguiente manera:
“El gas es una forma para que la máquina virtual Move rastree y represente la representación abstracta de los recursos computacionales consumidos durante la ejecución”.
Move es el lenguaje utilizado para crear y administrar contratos inteligentes en la cadena de bloques Libra. Aunque todavía no existe y, por lo tanto, todavía no se puede utilizar, ya existe un entorno de prueba que permite realizar operaciones de prueba.
Esta primera publicación sobre el gas de Libra revela los aspectos macroscópicos de cómo funciona, para comprender su funcionamiento de alto nivel. Seguirán más publicaciones que lo explorarán con más detalle.
Dentro del ecosistema de Libra, el gas es un componente fundamental debido a los recursos informáticos limitados que inevitablemente son consumidos por los programas escritos en Move y que se ejecutan en la cadena de bloques de Libra.
El Gas garantiza la ejecución de estos programas y también ofrece la posibilidad de cobrar tarifas por las transacciones.
Todo esto se logra gracias a los valores específicos especificados en cada transacción enviada por los clientes a la cadena de bloques Libra, es decir, max_gas_amount y gas_price. El primer valor indica la cantidad máxima de gas que se puede usar para ejecutar esa transacción específica, mientras que el segundo es una forma de traducir de unidades abstractas relacionadas con el consumo de recursos utilizados dentro de la máquina virtual (VM), llamadas unidades de gas, en Token de Libra.
Al remitente de la transacción se le cobrará un costo de transacción máximo igual al producto entre max_gas_amount y el gas_price indicado en la transacción.
Este proceso está claramente inspirado en Bitcoin y Ethereum, y en particular por este último. De hecho, la cadena de bloques Ethereum también tiene contratos inteligentes que requieren que se paguen las transacciones por el llamado gas.
Uno de los propósitos del uso de gas es desalentar los ataques DDoS en la red. De hecho, si no hubiera costos de ejecución para las transacciones, existiría el riesgo de que alguien comenzara a inundar la cadena de bloques con grandes volúmenes de solicitudes de transacciones gratuitas, y esto podría poner en peligro el proceso de validación de la transacción.
Además, dado que el proceso de validación tiene costos reales, como el consumo de electricidad, el gas se carga al remitente de la transacción(es decir, al creador) y no a los validadores.
La publicación oficial en el sitio web de los desarrolladores de Libra también incluye otros detalles técnicos, útiles para comprender cómo funciona el gas a nivel técnico.
Finalmente, mientras algunas personas sospechan que el proyecto Libra ha fallado, los desarrolladores de Facebook están realmente trabajando.