Guía de Ethereum

Todo lo que necesitas saber sobre Ethereum


Introducción

Aviso: Esta guía Ethereum no es un consejo de inversión. Solo tiene un propósito de información. La decisión de invertir o no depende solo del individuo. 

Aunque Bitcoin suele robar el foco de atención, Ethereum se considera el favorito de los desarrolladores. Esta guía intenta dar una introducción a Ethereum. Pero la información más detallada se puede encontrar en su whitepaper.

Si estas interesado en criptomonedas, nuestra guía Bitcoin provee una introducción más simple.

Los tópicos discutidos en esta parte se aplican a todas las divisas digitales, no solo Ethereum. Si solo te interesan los específicos de Ethereum, dirígete directamente a las siguientes secciones.

Carteras

Las carteras tienen la misma función que las cuentas bancarias y no son muy diferentes, La mayor diferencia es que las cuentas bancarias, dadas a la regulación legal, necesitan tener una identidad asignada. Con las carteras esto no hace falta. Cualquiera con la contraseña puede utilizar la cartera. 

Las carteras pueden ser tanto calientes como frías.

Una cartera caliente activamente se comunica con la blockchain. Piensa como en cuentas corrientes. Son útiles para personas que comercian frecuentemente o hacen numerosas transacciones.

Una cartera fría es mas como una cuenta de ahorros. Ten en mente que no se genera un interés. Las carteras frías no están conectadas con el mundo virtual. Toda la información se guarda localmente y fuera de la blockchain. Generalmente se utiliza un medio físico como un disco duro o un USB. Esto previene que hackers puedan acceder a los fondos o a la información en las carteras. Por eso se las considera mas segura que las carteras calientes. Son útiles para los que quieren ahorrar a largo plazo. 

Al igual que las cuentas bancarias, una persona puede tener muchas carteras. De echo, con el aumento de ataques DDoS, se recomienda distribuir el dinero digital entre diferentes carteras y proveedores. Una opción seria: tener una cartera caliente donde guardar los fondos que se utilizan inmediatamente; y una cartera fría para los ahorros. 

Llaves Públicas y Privadas

Las carteras, como las cuentas bancarias, tienen una dirección publica (IBAN) y una contraseña privada (PIN).

La dirección pública de una cartera es conocida como llave pública. Esto es lo único que necesitas saber de la otra persona para realizar una transacción, esto es generalmente un malentendido, ya que la dirección Ethereum es el hash de la llave pública. La llave privada es esencialmente una contraseña que solo conoce el propietario de la cartera y que no se debería revelar. 

Lo más importante a tener en cuenta es que, a diferencia del IBAN y el PIN del banco, la llave publica se deriva de la llave privada. Esencialmente, la llave publica cifra la transacción cuando se realiza y cuando se aplica la llave privada, ej.: cuando introduces la contraseña, ambas trabajan juntas para descifrar la transacción. Cada llave privada tiene solo una llave publica con la que funciona, se les llama pares de llaves. Se pueden crear infinitas direcciones publicas utilizando solo un par de llaves. 

Minado

Esta parte de la discusión sobre minado se aplica a todas las divisas digitales que se minan actualmente. Si solo te interesa lo que es único sobre el minado de Ethereum dirígete a la Sección de Minado Ethereum.

El proceso de creación de dinero utilizado actualmente es la impresión de dinero que posteriormente es puesto en circulación por el Banco Central o la Reserva Federal. En lo referente a las divisas digitales, el banco central son los mineros.

Los mineros utilizan una instalación de tarjeta gráfica, en el caso de Ethereum, para resolver complejas ecuaciones llamadas hashesEl proceso, hashing, es como las transacciones se procesan y como se generan nuevas divisas. La solución a la ecuación, hash, nos da el estado de la red – una fotografía del balance de todas las cuentas y todas las transacciones actuales. Estas fotos se guardan en bloques de información que conforman la blockchain.

El minado es costoso y consume mucho tiempo, pero es escencial para la red, es por eso que el minado se recompensa. El primero en resolver el hash se lleva 5 Ether. Las oportunidades de ser el primero dependen del potencial del ordenador del minero (hashing power). A más poder, mayores oportunidades. Por ese motivo se crean pools de minado, en los que muchas personas se juntan para aumentar sus probabilidades, pero dividiendo la recompensa. Ya que muchas personas quieren minar y conseguir Ether, pero no tienen los ordenadores de minado necesarios (también llamados rigs), deciden alquilar poder de hashing online. Este proceso es conocido como minado en la nube de Ethereum.

Lo más importante de esto es: Sin los mineros ninguna transacción podría procesarse y la red entera no podría operar.  

Verificando Transacciones: Prueba de Trabajo

Pero ¿cómo pueden los otros miembros saber si la respuesta correcta no es un intento de hackeo, sin resolver el hash? Aquí es donde aparece el protocolo de prueba de trabajo. 

Para entender la lógica de tras de esto, imagina los hashes como ecuaciones muy complejas: 3=2ab + 4cd + … 1000yz. Encontrar los interrogantes es difícil, pero comprobarlo es fácil. Agrega los valores y mira si la derecha coincide con la izquierda.

Una de las propiedades del hashing es que los outputs son siempre de un tamaño conocido, como kilobytes. En el ejemplo superior el “3” se sabe de la ecuación, imagínalo como el hash output del ordenador. Así, una vez que un minero encuentra todos los ejes de la ecuación, los otros introducen la ecuación y comprueban si es la correcta. Ten en cuenta que este ejemplo muestra solo el mecanismo básico.

Hacer el cálculo del hash difícil pero la verificación fácil sirve solo para un propósito – para evitar intentos de vulnerar el sistema. La información en la blockchain solo puede editarse si el 51% o más del poder entero de la red se concentra en un minero. En la práctica, acumular tanto poder en un solo ordenador es casi imposible.

¿Qué es Ethereum?

Bitcoin hace un uso particular de la tecnología blockchain – un sistema de igual a igual de dinero electrónico para la realización de pagos. Ethereum es un medio ambiente en el que distintas aplicaciones pueden operar.

La tecnología Ethereum expande la idea detrás de Bitcoin. Permite transacciones más complejas y seguras. Los contratos inteligentes son el medio a través del cual las peticiones realizadas en lenguaje humano pueden traducirse a un código que los ordenadores pueden leer y ejecutar autónomamente, omitiendo la necesidad de intermediarios en los negocios y las relaciones legales.

Principalmente Ethereum actúa como un medio ambiente en el cual distintos proyectos pueden operar. Esto significa que la creación de nuevas criptomonedas es más fácil y barata. Esto hace las Ofertas Iniciales de Monedas una de las mejores formas para financiar nuevas empresas. La posibilidad de poder recaudar capital sin diluir la propiedad de la compañía ha sido siempre el sueño húmedo de los profesionales de las finanzas, ahora con Ethereum y las ICOs es una realidad.  

El valor intrínseco de Ethereum se encuentra en las ICOs y Dapps, no la divisa Ether misma. El valor de mercado de un Ethereum se define principalmente por el éxito de los proyectos alojados en su red y no por los específicos de su divisa, el Ether. 

El Superordenador Ethereum

La forma tradicional de acceder a la información online es a través de una relación basada en cliente-servidor. El cliente envía una solicitud, como escribir en google un termino de búsqueda. Cuando la solicitud llega al servidor coge los resultados de una base de datos y envía la información al cliente e.j: carga la pagina o los resultados de búsqueda.  

En la red Bitcoin las cosas son similares. Los mineros grandes sirven una función especifica, y es por eso que se les llama nodos principales, para las operaciones de la red bitcoin, son operaciones que descargan el estado completo de la red (toda la información sobre balance de cuentas y transacciones). Estas son principalmente instalaciones de miando grandes. Los otros usuarios son clientes y no tienen el estado completo, por lo que no son nodos completamente funcionales.

Lo que esto significa es que la red Bitcoin es una red descentralizada pero no distribuida. Todavía solo existen unos poco nodos de los que dependen la mayoría de las transacciones. Bastantemente, no revoluciona el sistema de relaciones cliente – servidor, solo la cambia un poco. En lugar de poco servidores, tenemos unos cuentos centenares de instalaciones mineras.

El Ethereum por el otro lado no tiene distintos tipos de nodos. Cada persona en la red es una parte completamente funcional de ella. Esto significa que en lugar de tener unas cuantas grandes instalaciones mineras para procesar las transacciones, el ordenador de cada persona puede servir como un nodo totalmente funcional del sistema. Teniendo en cuanta cuantos ordenadores existen en todo el mundo, la red Ethereum puede ser de fácilmente miles de nodos o incluso millones.  

¿Por qué es la descentralización tan importante?

Recientemente ha habido numerosos ataques DDoS (ataque de negado de servicio) en la industria blockchain. Los hackers inundan a los mineros con solicitudes difíciles de procesar bloqueando la funcionalidad del sistema. Cuantos menos nodos, más fácil es de bloquear. El ataque a Cloudfare demostró que incluso cuando se toman medidas para prevenir ataques, en un sistema distribuido es imposible prevenirlos todos. Cloudfare tiene muchos centros de data (no centralizados pero distribuidos) y un nivel alto de seguridad (son proveedores de seguridad) y aun así han sido inundados de solicitudes.

En un sistema descentralizado, un ataque DDoS es muy difícil de realizar. Esto se debe a que en lugar de haber unos cuantos cientos de nodos, hay unos miles o incluso más. Piénsalo así: asumamos que un hacker quiere poner 10.000 solicitudes maliciosas; si hay 100 nodos, cada uno de ellos debe procesar 100 solicitudes; pero, si hay 10.000, cada una debe procesar solo 1. Esta simple distribución de procesos es suficiente para desalentar los hackeos DDoS.

La forma mas simple para visualizarlo es: imagina una calle y lluvia. Si hay solo unas pocas entradas de alcantarilla la calle se inundara fácilmente. Aunque la entrada a la alcantarilla sea grande, una vez que la capacidad del alcantarillado se alcanza, o si por algún motivo el sistema se bloquea (por culpa de basura, por ejemplo) el agua no podrá pasar y las calles se inundaran. Para minimizar la posibilidad de inundación necesitamos muchas alcantarillas, aunque sean pequeñas. Cuando existen muchas, incluso si son pequeñas y fáciles de llenar, el agua se divide entre todas las existentes.

Minar en Ethereum

El minado de Ether solo se hace con GPUs y RAM, no es necesario ningún chip especial para el minado como los ASIC. De la misma manera los desarrolladores detrás de Ethereum prefieren a los pequeños mineros sobre las instalaciones industriales. Creen que la individualización del minado define a la ideología detrás de las criptomonedas como herramientas para empoderar a los individuos y prevenir la acumulación de capital.

Al igual que en Bitcoin cada nuevo bloque comienza con la recompensa. En el caso del Ethereum esta es de 3 ETH al comienzo del bloque que van directamente al minero que encuentre la solución. La velocidad del bloque es de cerca de 12 segundos y como en Bitcoin, la dificultad del hash se ajusta al poder computacional de la red – así el tiempo del bloque se mantiene aproximadamente igual. Aunque el minado de Ethereum es igual al de Bitcoin, tiene algunas características particulares.

No se Permiten ASIC chips

Cuando el minado de Bitcoin se volvió muy popular el mercado se saturo tanto que incluso las grandes instalaciones con cientos de GPUs tuvieron dificultades para obtener ganancias. Una compañía creo un nuevo tipo de chip para minado que funciona mucho mas rápido y eficientemente que cualquier otro hardware. De echo, este chip trastornó la industria en tantos niveles que minar sin un chip ASIC se volvió obsoleto.

Los desarrolladores detrás de la comunidad Ethereum decidieron que permitir el uso de este tipo de hardware va en contra de la ideología detrás de las criptomonedas, que buscan empoderar al individuo. los chips ASIC reservan el minado a las grandes instalaciones mineras y se vuelve imposible para los pequeños particulares.

los chips ASIC son muy buenos a la hora de realizar un tipo de calculo de forma rápida y eficiente. Pero son muy malos cuando se requiere de más de un tipo de calculo. Por ese motivo el hash Ethereum, ethash, requiere distintos tipos de cálculos a resolver, haciendo obsoletos a los chips ASIC. Ethash a diferencia del hash Bitcoin consume más memoria, algo que les falta a los chips ASIC.

Tíos

A veces ocurre que más de un minero descubre la solución al hash casi al mismo tiempo. Obviamente, el sistema sabe cual de estos mineros lo resolvió antes. Pero, si la solución de otro minero fue casi simultanea a la del primero, también recibirán una parte de la recompensa.

El principal motivo por lo que los tíos son recompensados en Ethereum es para incentivar a los mineros individuales y a las pequeñas instalaciones o pools. Generalmente el primero en encontrar la solución tiene mayor poder computacional que el resto. Recompensar a los tíos hace del minado ethereum a pequeña escala algo más relevante y neutraliza la perdida de recompensa por retrasos en la red. Los tíos son necesarios para generar un bloque valido. Solo puede haber dos tíos por bloque.

En Bitcoin, los tios no existen, pero, son llamados huérfanos y no reciben recompensas. Esto junto al uso de los chips ASIC hizo desaparecer el minado a pequeña escala del Bitcoin.

Contratos Inteligentes

Los contratos inteligentes son el principal medio de uso y punto de venta de Ethereum. Sirven la misma función que los contratos tradicionales, estipulan condiciones recompensas y partes envueltas en un acuerdo. Pero, a diferencia de los contratos tradicionales, se ejecutan autónomamente y no necesitan de personas o intermediarios para funcionar una vez activados. Sus códigos contienen diferentes condiciones que llevan a diferentes acciones. Los contratos inteligentes solo pueden tener un numero fijo de partes. Si el contrato se redacta para dos partes, si una tercera quiere participar deberá realizarse un nuevo contrato.

En Bitcoin las transacciones son simples. Ana envia a Bob 5 BTC. Con Ethereum los tratos pueden ser complejos. Consideremos un ejemplo donde una compañía quiere acumular materiales crudos. La compañía tiene a dos personas a cargo de este departamento. Un contrato inteligente puede realizarse entre la compañía y su proveedor de material crudo. El CI puede ser: si los empleados del proveedor firman un contrato online, ejecutar el pago a “cartera del proveedor”.

Los contratos inteligentes permiten que cualquier tipo de condicion sea implementada. Pero los contratos no pueden tener “cosas reales” en sus condiciones. Deben ser siempre en forma de verificaciones virtuales para que el sistema pueda asegurar cuando una condición se alcanza. En el ejemplo superior, los dos empleados sirven como un vinculo de acción real para una virtual – el material llegando ejecuta la transacción para pagar al proveedor.

Si quieres información más detallada este articulo puede ser útil. 

DApps: Aplicaciones Descentralizadas

Bitcoin fue creado de forma tradicional. Los desarrolladores se juntaron y codificaron la blockchain entera desde cero. Gracias a Vitalik Buterin y a Ethereum hay una forma más sencilla. Los desarrolladores pueden utilizar la blockchain de la red Ethereum y solo escribir el código necesario de la nueva divisa digital.

No tener que crear la blockchain entera desde cero es un gran alivio para los desarrolladores. Estas aplicaciones son llamadas Aplicaciones Descentralizadas o DApps. Con DApps los desarrolladores pueden centrarse en perfeccionar las funciones especificas de su programa en lugar de perder tiempo desarrollando su funcionamiento. Si la codificación es mas fácil y rápida para los desarrolladores, el programa es mejor y mas barato para los usuarios. 

Cada software tiene dos componentes inicio-final, los usuarios ven el final, el funcionamiento de la aplicación y lo que hace. Las aplicaciones tradicionales y las paginas comunican con un centro de información, mientras que las DApps usan cada persona de la red como un centro de información. Piensa en BitTorrent. Al descargar, cada persona que ya ha descargado los archivos sirve como un centro de información para que tu PC pueda coger información del archivo.

Como se ha dicho, los contratos inteligentes solo pueden tener un numero determinado de partes. Muchas veces las empresas en el día a día no pueden saber a ciencia cierta cuantas personas o compañías formaran parte real en un contrato. Tener que escribir contratos inteligentes separados cada vez que hay un cambio de planes puede ser problemático.

DApps como los contratos inteligentes son un código que se auto ejecuta y son bastante similares. Pero hay dos distinciones principales. En primer lugar un DAPP puede involucrar a un numero ilimitado de partes. En segundo lugar es que no son necesariamente financieros. Los contratos inteligentes solo pueden estipular condiciones para transacciones. Una DAPP puede facilitar el intercambio de cualquier cosa en la blockchain. Por ejemplo la DAPP Golem permite intercambiar poder de computación a cambio de Tokens Golem con beneficios específicos. 

En su infancia la comunidad de desarrolladores definió algunas características que distinguen a las DApps de aplicaciones tradicionales:

Open Source – La fuente de código es publica y cualquier puede crear su propio producto a partir de ella.

Decentralizada – No hay pocos centros de información, los clientes en si mismos son los centros.

Incentivo – El intercambio es problemático sin un medio para realizarlo, las DAPPs utilizan cada una un tipo distinto de divisa interna, llamada token.

Algoritmo/Protocolo – Existe un algoritmo (lógica) para la creación de más tokens en el sistema y un mecanismo de consenso establecido, similar a como se validan las transacciones en la blockchain. 

La función más importante de las DAPPs es que cualquier compañía puede crear su propio ecosistema en el medio ambiente Ethereum. Básicamente con una DApp un nuevo tipo de empresa nace – organizaciones descentralizadas. Los usuarios o particulares que usan la DApps trabajan hacia un objetivo predefinido y son recompensados con la divisa interna de la organización. Utilizando el ejemplo de Golem. El objetivo es utilizar el poder de computación dormido. Los usuarios dan el poder sobrante, trabajan hacia el objetivo y son recompensados con tokens Golem que pueden luego utilizar para comprar poder de computación de otros usuarios o venderlos por efectivo.

Ofertas Iniciales de Monedas

El uso más importante de las DApps son las Ofertas Iniciales de Monedas. Cuando una compañía o un individuo tiene una idea de proyecto pueden crear DApps para alcanzar sus objetivos. La Oferta Inicial de Monedas hace referencia al proceso de creación de DApps y su puesta en trabajo. Una compañía o un individuo plantea un objetivo y los usuarios deciden si desean participar y ayudar a alcanzar el objetivo a cambio de una recompensa. 

ICO esencialmente es lo mismo que una IPO (Oferta Publica Inicial). La diferencia principal se encuentra en que, en lugar de acciones o bonos, la compañía emite divisas digitales. El objetivo de una ICO es recaudar fondos (igual que una IPO) sin diluir la propiedad de al empresa. Generalmente los propietarios de tokens reciben ofertas exclusivas, descuentos o entrar en algún programa de repartición de ganancias. 

Las ICOs son quizá la principal razón por la que Ethereum es valioso. Como se menciono antes, Ethereum no es tanto una criptomoneda como un medio ambiente de código. Por ejemplo si alguien quiere realizar una ICO sin la red ethereum tendrían que programar una blockchain entera para alojar el token de su proyecto. Esto consume mucho tiempo y es costoso pues conlleva el desarrollo de un código complicado. Con Ethereum no existe este problema. El desarrollador solo tiene que codificar las condiciones especificas del contrato inteligente y usar la blockchain Ethereum.   

Ethereum hace de la creación de nuevas divisas digitales algo mas fácil y barato. Esto permite que pequeñas empresas o incluso pequeños proyectos que aun no se han iniciados recauden fondos a través de una ICO. Piensa en esto como un elaborado crowfunding. Pero, a diferencia de un crowfunding, hay beneficios tangibles asociados a la inversión en una ICO. Así también, generalmente, después de que la compañía venda sus tokens, estos aparecerán en una pagina de cambio permitiendo intercambiarlas, beneficiando así a sus propietarios con el incremento de su valor.

Una precaución importante sobre las ICOs es tener en cuenta que actualmente cualquier persona con conocimientos básicos de Solidity, el lenguaje de código de Ethereum, puede crear su propia compaña. Es necesario informarse y educarse primero. Hay una falta de regulación en la materia y muchos países no tienen leyes al respecto. La discusión se centra en si los tokens deberían considerarse seguros, o no.

Algunos creen que si los tokens de las ICOs se vuelven una seguridad dejarian de tener tanto valor al volverse sujetos de regulación, impidiendo que muchas empresas realicen estas campañas. Pero, otros creen que la regulación aumentaría las inversiones en ICOs pues se reducirían los riesgos de estafas y robo de fondos. Tener regulación también mostraría que importantes cuerpos institucionales creen en la utilidad de las ICOs como medio para recaudar fondos. 

¿Interesado en el tema? Sigue nuestro Calendario para encontrar las mejores ICOs.

ERC-20 Estándar

Como se ha dicho Ethereum es valioso porque provee de un medio donde nuevos tipos de criptomonedas pueden crearse, llamados tokens. ERC-20 es un estándar que aplica las reglas basadas en como debería ser el código del nuevo token.

Su objetivo es asegurar que todos los tokens pueden interactuar con la red Ethereum y proporcionar cierto nivel de seguridad. Todos los tokens que se adhieren a ERC-20 están garantizados de ser compatibles entre ellos y con la red. Esto significa que las carteras pueden contener ether también pueden contener todos los tokens ERC-20. También permite a los desarrolladores saber como se comportarían sus tokens en una red antes de lanzarlos, haciendo el desarrollo de DApps mucho mas rápido, barato y directo.

Oráculos

Los contratos inteligentes y DApps tienen un problema y es su dificultad para comunicarse con el mundo exterior. Los contratos inteligentes requieren a veces de información del mundo exterior, como el precio del US dólar como desencadenante.

Hay dos maneras de solucionar este problema. Una forma es tener a alguien siguiendo el valor del US dólar y firmando los contratos inteligentes cuando se alcanza el valor determinado para ejecutar la transacción. Pero tener personas envueltas en el proceso del contrato inteligente va en contra del propósito autónomo y auto-funcional de los mismos. 

La otra manera es algo llamado oráculos. Los oráculos cogen información del mundo exterior y se los dan a los contratos inteligentes en un formato que pueden entender.

Hay muchos tipos de oráculos. La principal distinción entre ellos es que sean software o hardware. Un oráculo software puede monitorear temperaturas, mercados Forex y otras fuentes de información. Como ejemplo podríamos poner un contrato inteligente en futuros para el US dólar. Si el dólar llega a su valor deseado el contrato ejecuta un pago para comprar o vender dólares. Un buen ejemplo de oráculos hardware son sensores RFID .

Actualmente, el principal problema de utilizar oráculos es que provienen de proveedores fuera de la blockchain. Esto significa que deben ser de confianza. ¿Es la página desde la que el oráculo recibe sus precios de divisas confiable? ¿El sensor de RFID está haciendo las estimaciones correctas? ¿Puede darnos inputs erróneos?

Estas consideraciones son importantes puesto que los oráculos, al no ser humanos, no pueden discriminar información. Si el oráculo está conectado a una fuente de información, creerá ciegamente lo que esta fuente le envía y ejecutará los contratos basándose en ello.

En el caso con el contrato inteligente con instrucciones para comparar dólares si baja de 5 puntos: imagina que el precio de la página es erróneo y que en realidad el dólar ha subido 5 puntos, pero piensa que ha bajado. El oráculo activará el contrato con la información equivocada y el contrato se ejecutará igualmente. Esto es un grave problema puesto que las transacciones en blockchain no pueden revertirse. 

De todas maneras, los desarrolladores confían en que los oráculos otorgan ventajas indisputables en muchos casos. Por lo que se esforzaran en perfeccionaros.

RealizandoTransacciones

¿Qué es Gas?

Los familiarizados con Bitcoin sabréis que se deben pagar tasas para el procesamiento de las transacciones. Estas tasas junto a una nueva unidad de divisa digital al comienzo de cada bloque son las dos fuentes de ingreso para los mineros.

Para procesar transacciones los mineros deben comprar software, hardware, alquilar un lugar y pagar la electricidad. En la red bitcoin las tasas dependen en los kilobytes que ocupa la transacción en el bloque. Pero esto es solo una recomendación y cada persona es libre de dar tantos, o tan pocos, Satoshis como quieran. Los que otorgan más que el resto son favorecidos por los mineros pues procesar sus transacciones es más lucrativo. Dar muy poco significa que tu transacción tardara mucho en procesarse o que nunca se realizara. Hay dos problemas al establecer el precio de las tasas de esta manera.

Todos aquellos que desean procesar sus transacciones de forma más rápida harían aumentar el precio de las tasas. Los que estén moviendo miles de Bitcoins pagaran tasas más altas para ver sus transacciones realizadas con mayor celeridad. Para ellos, pagar estas tasas más altas es rentable por el tamaño de sus transacciones. Pero, para las micro transacciones, esta forma de generar tasas de transacción es ineficiente. Los mineros solo miran la tasa pagada. Cuando alguien quiera enviar solo 1 BTC deberán pagar las tasas pagadas por aquellos que transfieren 1000 BTC.

El otro problema es que el valor del Satoshi está directamente relacionado al valor de 1 BTC. Lo que significa que se encuentra en constante cambio. Pero el precio del poder computacional (hardware, software, alquiler, electricidad) no cambia según el valor del BTC. Si la tasa propuesta por los particulares no desciende al aumentar el valor del Satoshi, entonces los mineros recibirían recompensas extremadamente injustas, y vice versa.

Las mentes detrás de Ethereum querían una forma más directa y justa de determinar las tasas de transacción. Por ese motivo crearon el termino gas. Valora el precio del poder computacional necesario para realizar cada transacción. Enviar dinero es simple y requiere menos gas. La interacción entre contratos inteligentes consume más poder computacional y por lo tanto requiere de más gas.

En la red Ethereum hay dos variables separadas para el gas. Una es el límite de gas esto es cuando gas (trabajo) requiere la transacción para ser procesada. Este valor depende del tipo y la complejidad de la transacción. El otro es el precio del gas o cuantos ethers cuesta una unidad de gas y depende del valor de mercado del Ethereum. La tasa total, llamada tasa TX se calcula multiplicando el precio del gas y el límite de gas.

Quedarse sin Gas

Una de las cosas más confusas del Ethereum es la distinción entre una transacción quedándose sin gas y el no tener una tasa lo suficiente alta. 

Cuando los mineros deciden tomar una transacción o no miran primero al precio del gas. Si la persona especifica una cantidad muy pequeña de gas el minero no comenzara el proceso. La transacción no se incluirá en la blockchain y al particular no se le cobrará nada.

Si al minero le parece bien el precio de gas que el cliente ha especificado cogerán a la transacción y comenzarán a procesarla. En este caso, es posible que la persona especificase un límite de gas que es muy bajo. ¿Qué ocurre si la tasa TX o la tasa total no es suficiente para completar el procesado de la transacción al ser menor que el costo del minero? En este caso la transacción se guarda en el blockchain como una transacción fallida. Pero, como el minero ya gastó poder en la transacción se quedan con las tasas.

Mirando el Estado de Transacción

Hay muchas páginas que proveen información sobre el estado de las transacciones. Una de las más populares es EtherScan EtherChain. Sus usuarios pueden mirar los potenciales problemas con sus transacciones o obtener confirmación cuando se ha procesado exitosamente. 

Cual utilizar depende solamente de tus necesidades personales y las preferencias en interfaz de usuario.

 

 

 

Categories:

Guías Básicas

Share This