Breve explicacion de Gas en Ethereum

Mauro Velazquez
Sep 4, 2018 · 2 min read

Etherum es una computadora distribuida gigante que ejecuta programas, tambien conocidos como smart contracts dentro de la comunidad de blockchain. Esta computadora esta conformada por muchos participantes que no necesitan confiar entre si y que buscan su beneficio individual financiero. Para que la plataforma sea sustentable a largo plazo, hay que evitar situaciones en las que estos participantes pierdan dinero, y tambien evitar que toda la plataforma quede paralizada en un limbo eterno ejecutando codigo corrupto.

El concepto de Gas entra para resolver un problema dentro de la ciencia de la computacion: Es imposible saber con total seguridad cuanta computacion, o cuando esfuerzo va a requerir correr un bloque de codigo sin ejecutarlo primero. Ni siquiera se puede saber con total certeza si un bloque de codigo va a finalizar en algun momento o va a correr eternamente. Siempre podrian haber formas de crear loops infinitos que nunca se detengan. No podemos permitir que un mal actor congele a toda la red de ethereum haciendo que ejecute codigo por siempre sin ser remunerada.

Gas se usa por esta razon como el combustible para hacer que la red de ethereum se mueva. Diferentes operaciones cuestan diferentes cantidades de Gas debido a que requieren mas o menos esfuerzo de la red. Por ejemplo una suma puede salir 2 Gas, multiplicacion 3 Gas, guardar data en la blockchain 20.000 Gas, etc. El precio en ETH de cada una de esas unidades de gas es decidido dinamicamente a traves del mercado usando la unidad gasPrice.

Cuando haces una transaccion y solicitas que la red ejecute cierto codigo, envias de antemano cierta cantidad de ETH para que se use como combustible.

  • Si queda ETH de sobra despues de ejecutar tu codigo, te devuelven el sobrante, por eso mejor mandar un poco extra en vez de mandar menos.
  • Si la computadora gasta todo el ETH que mandaste como Gas y tu codigo no ha finalizado de ejecutar, se anulan todos los cambios que el codigo hizo, y el minero que proceso tu transferencia se queda con el ETH para pagar sus costos de computo.

Mauro Velazquez

Written by

Project lead at http://www.osn.global/, looking to disrupt the current scientific ecosystem.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade