EL ‘GAS’ (COMISIONES) EN ETHEREUM*
Si conoces ligeramente el mundo de Ethereum es muy posible que haya llegado a tus oídos la palabra ‘Gas’. Si por el contrario todo esto es una novedad, lo más probable es que para ti el gas sea lo que lleva la Coca-cola o la pepsi (y no te falta razón). No te preocupes porque aquí te explicaremos qué es y cuál es su función.
Para empezar comentaremos que la platafoma Ethereum funciona a través de la llamada ‘Ethereum Virtual Machine’ (EVM). Esto sería como un gran ordenador en el que se ejecutan todas las operaciones de Ethereum.
Le llamamos ‘gran ordenador’ pero en realidad son multitud de ordenadores conectados entre sí a través de Internet. Esta máquina virtual tiene como función la de ejecutar unos programas llamados ‘contratos inteligentes’ y está distribuida en cada ordenador que forma la red Ethereum -llamados nodos-.
Estos nodos ejecutan estos contratos inteligentes en la EVM, pero no lo hacen de forma gratuita: se requiere de un esfuerzo por parte de estos ordenadores, ya que a su vez necesitan un consumo eléctrico y un determinado tiempo para realizar ese trabajo. Para compensar a los mineros (nodos) por este gasto temporal, computacional y eléctrico se creó el concepto del Gas.
¿QUÉ ES EL GAS EN ETHEREUM?
El Gas es el coste que tiene el realizar una operación o un conjunto de operaciones en la red Ethereum. Estas operaciones pueden ser varias: desde realizar una transacción hasta ejecutar un contrato inteligente o crear una aplicación descentralizada.
En otras palabras más simples, el Gas es la unidad para medir el trabajo realizado en Ethereum. Al igual que en el mundo físico, en Ethereum también hay trabajos que cuestan más que otros: si la operación que queremos realizar requiere un mayor uso de recursos por parte de los nodos que forman la plataforma, esto hará que el Gas aumente también y viceversa.
Por ejemplo, si ejecutamos un contrato inteligente con diez instrucciones diferentes, éste tendrá un coste computacional -en Gas- mayor que un contrato inteligente con una sola instrucción. También podemos decir que, si una instrucción es más compleja de realizar que otra dentro de un contrato inteligente, esa más compleja requerirá un numero de Gas mayor.
*Como ayuda mnemotecnica para que nos acordemos de lo que es el Gas diremos que “GAS” se refiere al “GASto” de tipo computacional dentro de Ethereum*
--------------
No hay comentarios:
Publicar un comentario