¬ŅQu√© es Ethereum?
Inicio
Artículos
¬ŅQu√© es Ethereum?

¬ŅQu√© es Ethereum?

Principiante
Publicación: Mar 18, 2020Actualización: Dec 12, 2023
12m

Secciones

  1. Aspectos b√°sicos de Ethereum
  2. ¬ŅDe d√≥nde proviene el Ether?
  3. Primeros pasos con Ethereum
  4. Escalabilidad, ETH 2.0 y el futuro de Ethereum
  5. Ethereum y las Finanzas Descentralizadas (DeFi)
  6. Participar en la Red Ethereum


Sección 1 - Aspectos básicos de Ethereum

Contenido


¬ŅQu√© es Ethereum?

Ethereum es una plataforma de computaci√≥n descentralizada. Puedes imagin√°rtela como un ordenador port√°til o de sobremesa, pero que no funciona en un dispositivo √ļnico, sino simult√°neamente en miles de aparatos de todo el mundo -lo que significa que no tiene propietario.

Ethereum, igual que Bitcoin y otras criptomonedas, te permite transferir dinero digital. Sin embargo, tambi√©n es capaz de mucho m√°s ‚Äďpuedes instalar tu propio c√≥digo e interactuar con aplicaciones creadas por otros usuarios. Debido a su flexibilidad, todo tipo de programas sofisticados pueden ser lanzados en Ethereum.

En resumen, la idea principal de Ethereum es que los desarrolladores puedan crear y publicar código que se ejecutará en una red distribuida, en lugar de existir en un servidor centralizado. Esto significa que, en teoría, dichas aplicaciones no pueden ser detenidas o censuradas.


¬ŅCu√°l es la diferencia entre Ethereum y ether (ETH)?

Puede resultar confuso, pero las unidades que se utilizan en Ethereum no se denominan Ethereum o Ethereums. Ethereum es el protocolo en sí mismo, mientras que a la divisa que lo alimenta se la conoce simplemente como ether (o ETH).



¬ŅQu√© hace valioso a Ethereum?

Nos hemos referido ya al hecho de que Ethereum sea capaz de ejecutar c√≥digo a trav√©s de un sistema distribuido. De esta forma, los programas no pueden ser manipulados por agentes externos. Lo que se hace es a√Īadirlos a la base de datos de Ethereum (es decir, la blockchain), y pueden ser programados para que el c√≥digo no sea editable. A ello cabe a√Īadir que todo el mundo puede ver la base de datos, por lo que los usuarios pueden auditar el c√≥digo antes de interactuar con √©l.
Esto significa que cualquier persona, en cualquier lugar, tendr√° la posibilidad de lanzar aplicaciones que no podr√°n ser desconectadas de la red. Y lo que a√ļn es m√°s interesante, gracias al hecho de que su unidad nativa ‚Äďether‚Äď es un dep√≥sito de valor, las aplicaciones en cuesti√≥n podr√°n establecer condiciones respecto a la forma en que dicho valor se transfiere. A los programas que componen las aplicaciones los denominamos smart contracts. En la mayor√≠a de casos, √©stos pueden configurarse para operar sin intervenci√≥n humana.

Como es l√≥gico, el concepto de ‚Äúdinero programable‚ÄĚ ha cautivado a usuarios, desarrolladores y empresas de todo el planeta.


¬ŅQu√© es el Blockchain?

El blockchain es un componente fundamental de Ethereum ‚Äďes la base de datos que contiene la informaci√≥n utilizada por el protocolo. Si has le√≠do nuestro art√≠culo ¬ŅQu√© es Bitcoin?, tendr√°s un conocimiento b√°sico del funcionamiento de una blockchain. La blockchain de Ethereum es similar a la de Bitcoin, sin embargo, los datos y la forma en que son almacenados son diferentes.
Ayuda imaginarse la blockchain de Ethereum como un libro al que vas a√Īadiendo p√°ginas. A cada p√°gina la llamamos bloque, y est√° llena de informaci√≥n sobre transacciones. Cuando queremos a√Īadir una nueva p√°gina, debemos incluir un valor especial en la parte superior de la misma. Dicho valor deber√≠a permitir a cualquier persona comprobar que la nueva p√°gina ha sido a√Īadida despu√©s de la p√°gina anterior, y no insertada en el libro de modo aleatorio.
B√°sicamente, es algo as√≠ como un n√ļmero de p√°gina que hace referencia a la anterior. Fij√°ndonos en la nueva p√°gina, podemos afirmar con certeza que se deriva de la que la ha precedido. Para ello, empleamos un proceso denominado hashing.¬†
El hashing toma un conjunto de datos ‚Äďen este caso, todo lo que aparece en nuestra p√°gina‚Äď y nos devuelve un identificador √ļnico (nuestro hash). La probabilidad de que dos conjuntos de datos nos devuelvan el mismo hash es astron√≥micamente baja. Adem√°s, es un proceso unidireccional: puedes calcular con facilidad un hash, pero es virtualmente imposible revertirlo para obtener la informaci√≥n utilizada para crearlo. Analizaremos en una secci√≥n posterior por qu√© esto es importante para la miner√≠a.

Ahora disponemos de un mecanismo para vincular nuestras p√°ginas en el orden correcto. Cualquier intento de alterar el orden o eliminar p√°ginas pondr√° de manifiesto que nuestro libro ha sido manipulado.

¬ŅQuieres aprender m√°s sobre blockchains? √Čchale un vistazo a nuestra Gu√≠a para Principiantes sobre Tecnolog√≠a Blockchain.


Ethereum vs. Bitcoin ‚Äď ¬Ņcu√°l es la diferencia?

Bitcoin se apoya en la tecnología blockchain y en incentivos financieros para crear un sistema de dinero efectivo digital global. Ha sido el introductor de una serie de innovaciones clave que permiten la coordinación de usuarios a lo largo del mundo, sin necesidad de contar con un representante central. Al hacer que cada participante ejecute un programa en su ordenador, Bitcoin permite a los usuarios ponerse de acuerdo sobre el "estado" de una base de datos, en un entorno descentralizado y "trustless" (es decir, en el que no es necesario que intervengan intermediarios).
A menudo, se habla de Bitcoin como una blockchain de primera generación -no fue creado como un sistema demasiado complejo, y ese es uno de sus puntos fuertes en lo que a seguridad se refiere. Bitcoin se ha mantenido inflexible de una forma deliberada, para así priorizar la seguridad en su capa base. De hecho, en Bitcoin, el lenguaje smart contract se ve limitado de una manera extrema, por lo que, dejando de lado las transacciones, no se adapta muy bien a las aplicaciones.
La segunda generación de blockchains, por contra, es capaz de más cosas. Además de transacciones financieras, dichas plataformas permiten un mayor grado de programabilidad. Ethereum le da a los desarrolladores mucha más libertad para experimentar con su propio código y crear lo que denominamos Aplicaciones Descentralizadas (Dapps).

Ethereum fue la primera blockchain de la ola de segunda generación y, a fecha de hoy, sigue siendo la más destacada. Presenta similitudes con Bitcoin y puede llevar a cabo muchas de las mismas funciones. Si nos fijamos más detenidamente, sin embargo, ambos son muy distintos -y cada uno presenta ventajas respecto al otro.


¬ŅC√≥mo funciona Ethereum?

Podríamos definir Ethereum como una "state machine" (una máquina de estado). Esto significa que, en todo momento, uno tiene a su disposición un snapshot (una instantánea) de todos los balances de las cuentas y smart contracts, con su aspecto actual. Determinadas acciones provocarán una actualización del estado -lo que significa que todos los nodos actualizarán su propio "snapshot" para reflejar el cambio.


Una transición en el estado de Ethereum.


Los smart contracts que se ejecutan en Ethereum son activados por transacciones (que envían usuarios u otros contratos). Cuando un usuario envía una transacción a un contrato, cada nodo de la red ejecuta el código de dicho contrato y registra el output. Para ello se emplea la Ethereum Virtual Machine (EVM), que convierte los smart contracts en instrucciones que el ordenador puede interpretar.
Para actualizar el estado, se utiliza (por ahora) un mecanismo especial llamado minería. El minado se lleva a cabo mediante un algoritmo Proof of Work, muy parecido al de Bitcoin. Posteriormente, abordaremos esta cuestión de forma más detallada.


¬ŅQu√© es un smart contract?

Un smart contract es, simplemente, código. El código ni es "smart" (inteligente), ni es un "contrato" en el sentido tradicional. Se usa el término "inteligente" porque se ejecuta bajo ciertas condiciones, y puede considerarse un "contrato" por el hecho de que hace cumplir acuerdos entre partes.

La idea original puede ser atribuida al cient√≠fico computacional Nick Szabo, quien la propondr√≠a a finales de los a√Īos 90. Para explicar el concepto utilizar√≠a el ejemplo de una m√°quina de "vending", afirmando que puede ser considerada una precursora de un smart contract moderno. En el caso de una m√°quina de "vending", lo que se ejecuta es un contrato simple. Los usuarios introducen monedas y, a cambio, la m√°quina dispensa el producto que √©stos hayan escogido.

Un smart contract aplica este tipo de l√≥gica en un entorno digital. Y te permite especificar en el c√≥digo algo simple como return ‚Äú¬°Hola, Mundo!‚ÄĚ cuando se env√≠en dos ethers a este contrato.



En Ethereum, el desarrollador programar√≠a esto para que posteriormente pudiera ser interpretado por la EVM. A continuaci√≥n, lo publicar√≠a mand√°ndolo a una direcci√≥n especial que registra el contrato. En ese momento, cualquiera podr√° utilizarlo. Cabe se√Īalar que el contrato no puede ser eliminado, salvo que el desarrollador especifique una condici√≥n para ello en el momento de programarlo.

As√≠, el contrato tiene ya una direcci√≥n. Para interactuar con √©l, los usuarios s√≥lo necesitan enviar 2 ETH a la misma. Esto activar√° el c√≥digo del contrato ‚Äďtodos los ordenadores de la red lo ejecutar√°n, comprobar√°n que el pago al contrato se ha hecho y registrar√°n su output (‚Äú¬°Hola, Mundo!‚ÄĚ).

El anterior es uno de los ejemplos m√°s b√°sicos de lo que puede hacerse con Ethereum. Aplicaciones m√°s sofisticadas que conectan muchos contratos pueden ser ‚Äďy han sido‚Äď creadas.


¬ŅQui√©n cre√≥ Ethereum?

En 2008, un desarrollador desconocido (o un grupo de desarrolladores) public√≥ el "whitepaper" de Bitcoin bajo el seud√≥nimo Satoshi Nakamoto. Este acontecimiento transformar√≠a de manera permanente el panorama del dinero digital. Unos pocos a√Īos m√°s tarde, un joven desarrollador llamado Vitalik Buterin concibi√≥ una v√≠a para desarrollar a√ļn m√°s la idea y trasladarla a cualquier tipo de aplicaci√≥n. El concepto ser√≠a finalmente puesto en pr√°ctica en Ethereum.
Ethereum ser√≠a propuesto por Buterin en 2013 en una entrada de blog titulada Ethereum: The Ultimate Smart Contract and Decentralized Application Platform. En dicha entrada, describir√≠a la idea de una blockchain Turing-completa ‚Äďuna computadora descentralizada que, con el tiempo y los recursos suficientes, podr√≠a ejecutar cualquier tipo de aplicaci√≥n.¬†
A la larga, el tipo de aplicaciones que podr√≠an ser desplegadas en la blockchain s√≥lo se ver√≠an limitadas por la imaginaci√≥n de los desarrolladores. Ethereum se propone dilucidar si la tecnolog√≠a blockchain tiene usos v√°lidos m√°s all√° de las limitaciones de dise√Īo -deliberadas- de Bitcoin.


¬ŅC√≥mo se distribuy√≥ el ether?

Ethereum se lanz√≥ en 2015 con una masa monetaria inicial de 72 millones de ethers. M√°s de 50 millones de tokens ser√≠an distribuidos en una oferta de venta p√ļblica denominada Initial Coin Offering (ICO), que permitir√≠a, a todos aquellos que deseaban participar, comprar tokens de ether mediante bitcoins o dinero f√≠at.


¬ŅQu√© fue The DAO? ¬ŅY Ethereum Classic?

Con Ethereum, se han vuelto posibles formas de colaboración abierta en Internet completamente nuevas. Tomemos por ejemplo las DAOs (organizaciones autónomas descentralizadas), que son entidades gobernadas por código informático -parecido a un programa de ordenador.
Uno de los primeros y m√°s ambiciosos intentos de poner en pr√°ctica una organizaci√≥n de este tipo fue ‚ÄúThe DAO‚ÄĚ -que deber√≠a haber consistido en smart contracts complejos ejecutados en Ethereum, y habr√≠a funcionado como un fondo de capital riesgo aut√≥nomo. Los tokens DAO fueron distribuidos en una ICO, otorgando una participaci√≥n en la propiedad, junto con derechos de voto, a los holders de los mismos.

Poco después de su lanzamiento, sin embargo, actores maliciosos explotaron una vulnerabilidad y drenaron casi un tercio de los fondos de The DAO. Es importante tener presente que, por entonces, un 14% de toda la masa monetaria de ether había sido bloqueada en depósito en The DAO. Huelga decir que se trató de un acontecimiento devastador para la -todavía incipiente- red de Ethereum.

Despu√©s de algunas deliberaciones, se decidi√≥ llevar a cabo en la blockchain un hard fork -lo que dar√≠a lugar a dos cadenas. En una, las transacciones maliciosas fueron efectivamente ‚Äúrevertidas‚ÄĚ, para as√≠ restituir los fondos ‚Äďesta cadena es la que en la actualidad se conoce como blockchain de Ethereum. La cadena original, en la que dichas transacciones no fueron revertidas, y la inmutabilidad se mantuvo, hoy es conocida como Ethereum Classic.
El suceso serviría como severo recordatorio de los riesgos de esta tecnología, y del hecho que confiar grandes cantidades de dinero a un código autónomo puede resultar contraproducente. Es también un ejemplo interesante del hecho que tomar decisiones colectivas en un entorno abierto puede plantear significativos desafíos. Ahora bien, si obviamos sus vulnerabilidades a nivel de seguridad, The DAO ilustró a la perfección el potencial de los smart contracts para facilitar colaboraciones en Internet a gran escala y de tipo trustless (es decir, que no requieran confiar en un tercero).





Secci√≥n 2 - ¬ŅDe d√≥nde proviene el ether?

Contenidos


¬ŅC√≥mo se crea el nuevo ether?

Antes, hemos hablado brevemente de la minería. Si estás familiarizado con Bitcoin, sabrás que el proceso de minado es esencial para la seguridad y actualización de la blockchain. En Ethereum, el mismo principio es válido: para recompensar a los nuevos usuarios que minan (una actividad que es costosa), el protocolo emplea ether.


¬ŅCu√°ntos ethers existen?

En febrero de 2020, la masa monetaria total de ether era de unos 110 millones. 
A diferencia de Bitcoin, en el lanzamiento de Ethereum se decidió, de manera deliberada, no determinar el programa de emisión de tokens. Bitcoin se propuso preservar su valor limitando su masa monetaria y reduciendo lentamente la cantidad de nuevas monedas que se producen. El objetivo de Ethereum, por el contrario, es proporcionar una base para aplicaciones descentralizadas (DApps). Dado que no está claro qué tipo de programa de emisión de tokens se acomoda mejor a dicho propósito, esta cuestión permanece abierta.


¬ŅC√≥mo funciona la miner√≠a de Ethereum?

La miner√≠a es cr√≠tica para la seguridad de la red. Garantiza que la blockchain pueda ser actualizada de forma imparcial y permite a la red funcionar sin ning√ļn encargado. En la miner√≠a, un subconjunto de nodos (acertadamente llamados "mineros") destinan su potencia computacional a resolver rompecabezas criptogr√°ficos.

Lo que en realidad hacen es "hashear" un conjunto de transacciones pendientes, junto con otros datos. Para que el bloque se considere válido, el hash debe caer por debajo de un valor determinado por el protocolo. Si no tienen éxito, pueden modificar algunos datos y seguir intentándolo.

En consecuencia, para competir con el resto, los mineros deber√°n ser capaces de "hashear" tan r√°pido como sea posible ‚Äďsu potencia la medimos como hash rate (tasa de hash). Cuanta m√°s "hash rate" tenga una red, m√°s dif√≠cil se vuelve la resoluci√≥n de los rompecabezas. Solamente los mineros han de encargarse de encontrar la citada soluci√≥n ‚Äďuna vez √©sta se conoce, resulta sencillo para el resto de participantes comprobar que sea v√°lida.
Como puedes imaginar, "hashear" a gran velocidad y de forma constante resulta caro. Para incentivar a los mineros a proteger la red, √©stos ganan una recompensa, compuesta por las comisiones de las transacciones del bloque. Tambi√©n reciben ether reci√©n generado ‚Äď2 ETH en el momento de escribir estas l√≠neas.


¬ŅQu√© es el gas de Ethereum?

¬ŅTe acuerdas de nuestro contrato ¬°Hola, Mundo! de antes? Se trataba de una programa f√°cil de ejecutar. Un programa que para nada resulta caro en t√©rminos computacionales. Pero la cuesti√≥n es que no lo est√°s ejecutando solamente en tu propio PC ‚Äďle est√°s pidiendo a todo el mundo del ecosistema Ethereum que tambi√©n lo ejecute.
Esto nos lleva a la siguiente cuesti√≥n: ¬ŅQu√© ocurre cuando decenas de miles de personas ejecutan contratos sofisticados? Si alguien configura su contrato para que procese en bucle el mismo c√≥digo, cada nodo se ver√≠a obligado a ejecutarlo indefinidamente. Esto pondr√≠a una presi√≥n excesiva sobre los recursos disponibles, y el sistema acabar√≠a colapsando.
Afortunadamente, Ethereum introduce el concepto de gas para mitigar dicho riesgo. Del mismo modo que tu coche no puede funcionar sin gasolina, los contratos no pueden ejecutarse sin gas. As√≠, √©stos √ļltimos establecen una cantidad de gas que los usuarios deben pagar para poder ejecutarlos con √©xito. Y si no hay suficiente gas, el contrato se detiene.¬†

B√°sicamente, se trata de un mecanismo que act√ļa como una comisi√≥n (fee). El mismo concepto se aplica a las transacciones: a los mineros les motivan principalmente las ganancias, por lo que podr√°n ignorar aquellas transacciones que presenten unas comisiones m√°s bajas.

Debemos tener en cuenta que ether y gas no son lo mismo. El precio medio del gas fluct√ļa y es decidido, en gran medida, por los mineros. Cuando realizas una transacci√≥n, pagas por el gas en ETH. En ese sentido, se parece a las comisiones (fees) de Bitcoin ‚Äďsi la red est√° congestionada y muchos usuarios tratan de realizar transacciones, el precio medio del gas probablemente se incrementar√°. En cambio, si no hay mucha actividad, se reducir√°.
A pesar de que el precio del gas varía, cada operación requiere una cantidad fija de gas. Esto significa que los contratos complejos consumirán mucho más que una transacción simple. Por tanto, el gas es una medida para la potencia computacional. Garantiza que el sistema pueda ofrecer a los usuarios una comisión apropiada en función del uso que hagan de los recursos de Ethereum.
El gas generalmente cuesta una fracci√≥n de ether. Por ello, utilizamos una unidad m√°s peque√Īa (gwei) para designarlo. Un gwei equivale a una milmillon√©sima parte de un ether.
En resumen, uno podría ejecutar un programa en bucle durante un tiempo prolongado. Pero hacerlo, acaba costando muy caro en muy poco tiempo. Es gracias a esto, que los nodos de la red Ethereum pueden mitigar el spam.


El precio medio del gas en gwei a lo largo del tiempo. Fuente:etherscan.io


Gas y límites del gas

Pongamos por caso que Alice realiza una transacción con un contrato. Para ello deberá calcular cuánto quiere gastar en gas (por ejemplo, utilizando ETH Gas Station). Alice podrá establecer un precio más elevado y así incentivar a los mineros para que incluyan su transacción lo más rápido posible. 
Pero también especificará un límite de gas, que servirá para protegerla. Y es que algo podría fallar en el contrato, provocando un consumo de gas más elevado de lo que ella tenía previsto. El límite de gas se implementa para garantizar que, una vez se haya consumido una cantidad x de gas, la operación se detendrá. El contrato podrá fallar, pero Alice no acabará pagando más de lo que inicialmente había acordado pagar.

Inicialmente, podr√≠a parecer un concepto un tanto confuso. No hay que preocuparse ‚Äďpuedes establecer el precio que est√°s dispuesto a pagar por gas (y el l√≠mite de gas) manualmente, pero la mayor√≠a de monederos realizar√°n dicha tarea por ti. Resumiendo, el precio del gas determina lo r√°pido que los mineros aceptar√°n tu transacci√≥n, mientras que el l√≠mite de gas establece la cantidad m√°xima que pagar√°s por √©l.


¬ŅCu√°nto se tarda en minar un bloque de Ethereum?

El tiempo medio que se tarda en a√Īadir un nuevo bloque a la cadena es de entre 12 y 19 segundos. Esto es algo que probablemente cambiar√° una vez la red haga la transici√≥n a Proof of Stake, cuyo objetivo es, entre otras cosas, permitir tiempos de bloque (block times) m√°s r√°pidos. Si quieres aprender m√°s sobre esta cuesti√≥n, √©chale un vistazo a la Gu√≠a de Ethereum Casper.


¬ŅQu√© son los tokens de Ethereum?

Gran parte del atractivo de Ethereum reside en el hecho que permite a los usuarios crear sus propios activos on-chain -los cuales pueden ser almacenados y transferidos igual que el ether. Las reglas que los gobiernan se disponen en smart contracts, que permiten a los desarrolladores establecer par√°metros espec√≠ficos para sus tokens. Entre √©stas, podemos destacar la cantidad y forma en que se emiten, si son divisibles o fungibles, y muchas otras. De entre los est√°ndares t√©cnicos que permiten la creaci√≥n de tokens en Ethereum, el m√°s destacado es el denominado ERC-20 ‚Äďy es por ello que, de forma popular, a los tokens se los conoce como "tokens ERC-20".

Los tokens son una funcionalidad que proporciona a los innovadores un amplio espacio para la experimentaci√≥n con aplicaciones de finanzas y tecnolog√≠a punteras. Desde la emisi√≥n de tokens uniformes usados como divisa interna de una app, a la producci√≥n de tokens √ļnicos respaldados por activos f√≠sicos, existe un margen de flexibilidad en el dise√Īo muy amplio. Es perfectamente posible que los mejores casos pr√°cticos para una creaci√≥n de tokens sencilla y √°gil todav√≠a ni se conozcan.





Sección 3 - Primeros pasos con Ethereum

Contenidos


¬ŅC√≥mo puedo comprar ETH?

Cómo comprar ETH con una tarjeta de crédito/débito

Binance te permite comprar ETH sin dificultad desde tu navegador. Para ello:


  1. Dirígete al portal Compra y Vende Criptomonedas. 
  2. Selecciona la criptomoneda que quieras comprar (ETH), y la divisa con la que desees pagar.
  3. Inicia sesión en Binance o regístrate si no tienes una cuenta.
  4. Selecciona tu método de pago.
  5. Si se te solicita, inserta los detalles de tu tarjeta y completa el proceso de verificación de identidad.
  6. ¬°Eso es todo! Tus ETH ser√°n depositados en tu cuenta de Binance.


Cómo comprar ETH en mercados peer-to-peer

También puedes comprar y vender ETH en mercados peer-to-peer. Esto te permite adquirir monedas de otros usuarios, directamente desde la aplicación móvil de Binance. Para ello:


  1. Abre la app e inicia sesión o regístrate.
  2. Selecciona Compra y vende en un click, seguido de la pesta√Īa Comprar en la esquina superior izquierda de la pantalla.
  3. Se te presentar√°n un n√ļmero de ofertas distintas ‚Äď pulsa Comprar en aquella por la que te decidas.
  4. Podr√°s pagar con otras criptomonedas (pesta√Īa Mediante Cripto) o con moneda f√≠at (pesta√Īa Mediante F√≠at).¬†
  5. Debajo, se te solicitará tu método de pago. Elige el que más te convenga.
  6. Selecciona Comprar ETH.
  7. Ahora deber√°s realizar el pago. Cuando acabes, pulsa en Marcar como pagado y confirma.
  8. La transacción se completará cuando el vendedor te envíe tus monedas.


¬ŅQu√© puedo comprar con ether (ETH)?

A diferencia de Bitcoin, Ethereum no ha sido concebido para ser utilizado en exclusiva como red de una criptomoneda. Es también una plataforma para la creación de aplicaciones descentralizadas, y como token tradeable, ether es el combustible de dicho ecosistema. Por lo tanto, el caso de uso principal de ether es, probablemente, la utilidad que proporciona dentro de la red Ethereum.

Dicho esto, ether también puede ser utilizado de manera parecida a una divisa tradicional -lo que significa que podrás comprar bienes y pagar servicios con ETH, del mismo modo que con otra moneda.


Mapa térmico de comercios que aceptan ether como medio de pago. Fuente: cryptwerk.com/coinmap


¬ŅPara qu√© se utiliza ETH?

La gente puede utilizar la moneda nativa de Ethereum, ETH, como dinero digital o colateral. Muchos también la ven como un depósito de valor -como ocurre con Bitcoin. Ahora bien, a diferencia de Bitcoin, la blockchain de Ethereum es más programable, y por lo tanto, son muchas más cosas las que puedes hacer con ETH. Se puede utilizar como motor de aplicaciones financieras descentralizadas, mercados descentralizados, exchanges, videojuegos y mucho más. 


¬ŅQu√© ocurre si pierdo mis ETH?

Dado que no hay bancos involucrados, t√ļ eres el responsable de tus propios fondos. Puedes guardar tus monedas en un exchange o en tu propio monedero. Pero es importante se√Īalar que si usas tu propio monedero, deber√°s tener mucho cuidado con tu frase semilla (seed phrase). Gu√°rdala a buen recaudo porque la necesitar√°s para recuperar tus fondos en caso de que pierdas acceso a tu monedero.


¬ŅPuedo revertir transacciones de Ethereum?

Una vez se han a√Īadido datos a la blockchain de Ethereum, resulta pr√°cticamente imposible alterarlos o eliminarlos. Esto significa que al realizar una transacci√≥n, puedes imagin√°rtela como si hubiera sido grabada a fuego. Por ello, siempre deber√≠as comprobar varias veces que est√°s enviando tus fondos a la direcci√≥n correcta. Si vas a enviar una cantidad importante, puede ser √ļtil enviar primero una parte peque√Īa de la misma, para as√≠ asegurarte que llega a la direcci√≥n correcta.
Dicho esto, Ethereum tuvo que realizar en 2016 un hard fork debido al hackeo de un smart contract -lo que permitió que las transacciones maliciosas fueran revertidas con éxito. Se trató, sin embargo, de una medida extrema en respuesta a una situación excepcional -es decir, que no es la norma.


¬ŅSon privadas las transacciones de Ethereum?

No. Todas las transacciones que se a√Īaden a la blockchain de Ethereum son visibles de manera p√ļblica. A pesar de que tu nombre real no figura en tu direcci√≥n de Ethereum, alg√ļn testigo podr√≠a llegar a vincular esta √ļltima con tu identidad mediante otros m√©todos.


¬ŅPuedo ganar dinero con Ethereum?

Al tratarse de un activo volátil, con ETH tanto puedes ganar dinero como perderlo. Algunas personas pueden mantener una posición en ether a largo plazo, apostando por que la red se convertirá en un "settlement layer" (estrato en el que se realiza la liquidación) programable y global. Otros se decantan por tradearlo contra otras altcoins. Sin embargo, ambas estrategias presentan sus propios riesgos financieros.
Al tratarse de la piedra angular del movimiento de las Finanzas Descentralizadas (DeFi), ETH puede ser utilizado tambi√©n para lending, como forma de colateral para obtener pr√©stamos, acu√Īar activos sint√©ticos y ‚Äďen alg√ļn momento en el futuro‚Äď staking.
Algunos inversores pueden tener una posici√≥n a largo plazo en Bitcoin y no incluir ning√ļn otro activo digital en su portafolio. Por el contrario, otros pueden decidir hacer "hold" con ETH y otras altcoins de su portafolio, o asignar cierto porcentaje de las mismas para trading a corto plazo (como es el caso del trading intrad√≠a o swing trading). No existe un enfoque √ļnico cuando se trata de ganar dinero en los mercados, por lo que cada inversor deber√≠a decidir por s√≠ mismo cual puede ser la estrategia m√°s adecuada para su portafolio y circunstancias.


¬ŅC√≥mo puedo guardar mis ETH?

Existen muchas opciones para el almacenamiento de monedas, cada una con sus pros y contras. Como ocurre con todas las cosas que conllevan un riesgo, tu mejor apuesta podría ser la diversificación entre las distintas opciones disponibles.
Por lo general, las soluciones de almacenaje pueden ser o bien con custodia o sin custodia. Una solución con custodia significa que estás confiando tus monedas a un tercero (como por ejemplo un exchange). En este caso, necesitarás iniciar sesión en la plataforma del custodio para poder realizar transacciones con tus criptoactivos.
Una soluci√≥n sin custodia es lo opuesto ‚Äďt√ļ ejerces el control de tus fondos mediante el uso de una wallet para criptomonedas. Una wallet no guarda tus monedas como har√≠a un monedero f√≠sico ‚Äďsino que dispone de las claves criptogr√°ficas que te permiten acceder a tus activos en la blockchain. Vale la pena se√Īalarlo de nuevo: ¬°resulta imprescindible hacer una copia de seguridad de tu frase semilla (seed phrase) al utilizar una wallet sin custodia!


Cómo depositar tus ETH en Binance

Si ya tienes ether y deseas depositarlo en Binance, sólo tienes que seguir estos rápidos pasos:

  1. Inicia sesión en Binance o regístrate si todavía no tienes una cuenta.
  2. Dirígete a tu Billetera Spot y selecciona Depositar.
  3. Selecciona ETH en la lista de monedas.
  4. Selecciona la red y envía tus ETH a la dirección correspondiente.
  5. ¡Eso es todo! Después de que la transacción haya sido confirmada, tus ether serán depositados en tu cuenta de Binance.


Cómo guardar tus ETH en Binance

Si deseas tradear de forma activa con tus ether, necesitarás guardarlos en tu cuenta de Binance. Guardar tus ETH en Binance es sencillo y seguro, y te permite aprovechar, de manera fácil, las ventajas del ecosistema Binance a través del lending, staking, promociones de tipo airdrop y sorteos (giveaways).


Cómo retirar tus ETH de Binance

Si ya tienes ether y deseas retirarlo de Binance, sólo tienes que seguir estos rápidos pasos:

  1. Inicia sesión en Binance.
  2. Dirígete a tu Billetera Spot y selecciona Retirar.
  3. Selecciona ETH en la lista de monedas.
  4. Selecciona la red.
  5. Introduce la dirección del destinatario y la cantidad.
  6. Confirma el proceso por medio del correo electrónico.
  7. ¡Eso es todo! Después de que la transacción haya sido confirmada, tus ETH serán depositados en la dirección proporcionada.


Cómo guardar tus ETH en un monedero de Ethereum

Si quieres guardar tus ETH en tu propio monedero, tienes dos opciones principales: hot wallets (monederos calientes) y cold wallets (monederos fríos).


Hot wallets (monederos calientes)

Un monedero de criptomonedas que está conectado a Internet de alguna manera se llama monedero activa. Por lo general, será una aplicación móvil o de escritorio que le permite verificar sus saldos y enviar o recibir tokens. Debido a que los monederos calientes están en línea, tienden a ser más vulnerables a los ataques, pero también son más convenientes para los pagos diarios. Trust Wallet es un ejemplo de un monedero móvil fácil de usar con muchas monedas compatibles.

Cold wallets (monederos fríos)

Un monedero frío es un monedero cripto que no está expuesto a Internet. Como no hay un vector de ataque en línea, las posibilidades de un ataque son en general más bajas. Al mismo tiempo, los monederos fríos suelen ser menos intuitivos de usar que los monederos calientes. Los ejemplos de monederos fríos pueden incluir monedero de hardware o monedero de papel, pero a menudo se desaconseja el uso de monedero de papel, ya que muchos los consideran obsoletos y arriesgados de usar.
Para obtener un desglose de los tipos de monedero, consulta Tipos de monederos cripto explicados.


¬ŅQu√© es el logotipo y s√≠mbolo de Ethereum?

Vitalik Buterin dise√Ī√≥ el primer emblema de Ethereum. Estaba formado por dos s√≠mbolos de suma rotados ő£ (Sigma del alfabeto griego). El dise√Īo final del logotipo (basado en este emblema) est√° formado por una forma romboidal llamada octaedro rodeado por cuatro tri√°ngulos. Al igual que otras monedas, podr√≠a ser √ļtil que ether tenga un s√≠mbolo Unicode est√°ndar para que las aplicaciones y los sitios web puedan mostrar f√°cilmente los valores de ether. Si bien no es tan utilizado como se dice, el $ para el USD, el s√≠mbolo m√°s utilizado para el √©ter es őě.





Capítulo 4 - Escalabilidad, ETH 2.0 y el futuro de Ethereum

Contenidos


¬ŅQu√© es la escalabilidad?

En los términos más simples, la escalabilidad es una medida de la capacidad de crecimiento de un sistema. En informática, por ejemplo, una red o servidor se puede escalar para manejar más demanda a través de diferentes métodos.

En la criptomoneda, la escalabilidad se refiere a qué tan bien puede crecer una blockchain para acomodar a más usuarios. Más usuarios significa que más operaciones y transacciones "compiten" para ser incluidas en la blockchain.


¬ŅPor qu√© Ethereum necesita escalar?

Los defensores de Ethereum creen que la próxima iteración de Internet se construirá en la plataforma. La llamada Web 3.0 generaría una topología descentralizada caracterizada por la falta de intermediarios, un enfoque en la privacidad y un cambio hacia la verdadera propiedad de los propios datos. Esta base se construiría utilizando computación distribuida en forma de contratos inteligentes y protocolos distribuidos de almacenamiento / comunicación.
Sin embargo, para lograr esto, Ethereum necesita aumentar masivamente la cantidad de transacciones que puede procesar sin da√Īar la descentralizaci√≥n de la red. En la actualidad, Ethereum no limita el volumen de transacciones al restringir el tama√Īo del bloque como lo hace Bitcoin. En cambio, hay un l√≠mite de bloque de gas: solo una cierta cantidad de gas puede caber en un bloque.

Por ejemplo, si tuvieras un límite de gas de bloque de 100,000 gwei y quisiera incluir diez transacciones con un límite de gas de 10,000 gwei cada una, eso funcionaría. También lo harían dos transacciones de 50,000 gwei. Cualquier otra transacción presentada junto a estas deberá esperar hasta el próximo bloque.

Eso no es ideal para un sistema que todos usan. Si hay más transacciones pendientes que el espacio disponible en un bloque, pronto terminará con una acumulación. El precio del gas aumentará y los usuarios deberán superar a otros para que sus transacciones se incluyan primero. Dependiendo de qué tan ocupada esté la red, las operaciones podrían volverse demasiado caras para ciertos casos de uso.

El aumento en la popularidad de CryptoKitties fue un excelente ejemplo de las limitaciones de Ethereum en este frente. En 2017, el juego basado en Ethereum llev√≥ a muchos usuarios a realizar transacciones para participar en la cr√≠a de sus propios gatos digitales (representados como tokens no fungibles). Se hizo tan popular que las transacciones pendientes se dispararon, lo que result√≥ en una congesti√≥n extrema de la red durante alg√ļn tiempo.


El trilema de la escalabilidad de blockchain

Parece que el simple aumento del l√≠mite de gas por bloque aliviar√° todos los problemas de escalabilidad. Cuanto m√°s alto sea el l√≠mite, m√°s transacciones podr√≠an procesarse en un per√≠odo de tiempo determinado, ¬Ņverdad?

Desafortunadamente, eso no es factible sin sacrificar las propiedades claves de Ethereum. Vitalik Buterin propuso el Trilema Blockchain (visualizado a continuación) para explicar el delicado equilibrio que deben tener las blockchains.


El Trilema Blockchain: Escalabilidad (1), Seguridad (2) y Descentralización (3).


Al elegir optimizar dos de tres de las características anteriores, faltará la tercera. Las blockchains como Ethereum y Bitcoin priorizan la seguridad y la descentralización. Sus algoritmos de consenso garantizan la seguridad de sus redes, que están formadas por miles de nodos, pero esto conduce a una escasa escalabilidad. Con tantos nodos que reciben y validan transacciones, el sistema es mucho más lento que las alternativas centralizadas. En otro escenario, el límite de gas por bloque podría elevarse.
En otro escenario, el límite de gas por bloque podría elevarse para que la red logre seguridad y escalabilidad, pero no será tan descentralizado. 

Esto se debe a que m√°s transacciones en un bloque resultan en bloques m√°s grandes. A√ļn as√≠, los nodos en la red necesitan descargarlos y propagarlos peri√≥dicamente. Y este proceso es intensivo en hardware. Cuando se aumenta el l√≠mite de gas por bloque, se hace m√°s dif√≠cil para los nodos validar, almacenar y transmitir bloques.

Como resultado, esperarías que los nodos que no puedan mantenerse, salgan de la red. Al continuar de esta manera, solo una fracción de los nodos poderosos podría participar, lo que llevaría a una mayor centralización. Podría terminar con una blockchain segura y escalable, pero no sería descentralizada.

Por √ļltimo, podemos imaginar una blockchain que se centre en la descentralizaci√≥n y la escalabilidad. Para ser r√°pidos y descentralizados, se deben hacer sacrificios cuando se trata del algoritmo de consenso utilizado, lo que lleva a una seguridad m√°s d√©bil.


¬ŅCu√°ntas transacciones puede procesar Ethereum?

En los √ļltimos a√Īos, Ethereum rara vez ha superado las diez transacciones por segundo (TPS). Para una plataforma que pretende convertirse en una "computadora mundial", este n√ļmero es sorprendentemente bajo.
Sin embargo, las soluciones de escalado han sido durante mucho tiempo parte de la hoja de ruta de Ethereum. Plasma es un ejemplo de una solución de escalado. Su objetivo es aumentar la eficiencia de Ethereum, pero la técnica también se puede aplicar a otras redes blockchain.


¬ŅQu√© es Ethereum 2.0?

Por todo su potencial, Ethereum actualmente tiene limitaciones considerables. Ya hemos discutido el tema de la escalabilidad. En resumen, si Ethereum pretende ser la columna vertebral del nuevo sistema financiero, debe poder procesar muchas m√°s transacciones por segundo. Dada la naturaleza distribuida de la red, este es un problema inmensamente dif√≠cil de resolver, y los desarrolladores de Ethereum lo han estado pensando durante a√Īos.

Por un lado, para mantener la red lo suficientemente descentralizada, deben imponerse l√≠mites. Cuanto mayores sean los requisitos para operar un nodo, menos participantes habr√° y m√°s centralizada se volver√° la red. Entonces, aumentar el n√ļmero de transacciones que Ethereum puede procesar podr√≠a amenazar la integridad del sistema, ya que tambi√©n aumentar√≠a la carga sobre los nodos.

Otra crítica de Ethereum (y otras criptomonedas de Proof of Work) es que requiere una gran cantidad de recursos. Para agregar con éxito un bloque a la blockchain, deben minar. Sin embargo, para crear un bloque de esta manera, deben realizar rápidamente cálculos que consuman grandes cantidades de electricidad.

Para abordar las limitaciones anteriores, se ha propuesto un conjunto importante de actualizaciones, conocidas colectivamente como Ethereum 2.0 (o ETH 2.0). Una vez implementado por completo, ETH 2.0 debería mejorar en gran medida el rendimiento de la red.


¬ŅQu√© es Ethereum sharding?

Como se mencionó anteriormente, cada nodo almacena una copia de toda la blockchain. Cada vez que se extiende, cada uno de los nodos debe actualizarse, lo que consume su ancho de banda y memoria disponible.

Usando un m√©todo llamado Sharding, esto puede no ser necesario. El nombre se refiere al proceso de dividir la red en subconjuntos de nodos; estos son nuestros shards (fragmentos). Cada uno de estos shards procesar√° sus propias transacciones y contratos, pero, sin embargo, puede comunicarse con la red m√°s amplia de shards seg√ļn sea necesario. Como cada shard se valida de forma independiente, ya no es necesario que almacenen datos de otros shards.


La red en marzo de 2020 vs a la red con sharding implementada.


Sharding es uno de los enfoques m√°s complejos para el escalado que requiere mucho trabajo para dise√Īarlo e implementarlo. Sin embargo, si se implementa con √©xito, tambi√©n ser√≠a uno de los m√°s efectivos, ya que aumentar√≠a la capacidad de rendimiento de la red en √≥rdenes de magnitud.


¬ŅQu√© es Ethereum Plasma?

Ethereum Plasma es lo que llamamos una solución de escalabilidad off-chain (Fuera de la cadena), es decir, tiene como objetivo aumentar el rendimiento de las transacciones al eliminar las transacciones de la blockchain. En este sentido, tiene algunas similitudes con las sidechains (cadenas laterales) y los canales de pago.

Con Plasma, las cadenas secundarias est√°n ancladas en la blockchain principal de Ethereum, pero mantienen la comunicaci√≥n al m√≠nimo. Operan de manera m√°s o menos independiente, aunque los usuarios a√ļn conf√≠an en la cadena principal para resolver disputas o "completar" sus actividades en las cadenas secundarias.

Reducir la cantidad de datos que los nodos deben almacenar es vital para el escalado exitoso de Ethereum. El enfoque de Plasma permite a los desarrolladores delinear el funcionamiento de sus cadenas "secundarias" en un contrato inteligente en la cadena principal. Luego, son libres de crear aplicaciones con información o procesos que serían demasiado costosos para almacenar / ejecutar en la cadena principal.

Para una introducci√≥n completa a Plasma, consulta ¬ŅQu√© es Ethereum Plasma?


¬ŅQu√© son los rollups de Ethereum?

Los rollups son similares a Plasma en el sentido de que apuntan a escalar Ethereum al mover las transacciones fuera de la cadena de bloques principal. ¬ŅEntonces, c√≥mo funciona?¬†
Un solo contrato en la cadena principal retiene todos los fondos en la cadena secundaria y mantiene una prueba criptográfica del estado actual de esta cadena. Los operadores de esta cadena secundaria, que ponen un bono en el contrato de mainnet, se aseguran de que solo las transiciones de estado válidas se comprometan con el contrato de mainnet. La idea es que, dado que este estado se mantiene fuera de la cadena, no es necesario almacenar los datos en la blockchain. Sin embargo, el diferenciador clave de los paquetes acumulados de Plasma radica en la forma en que las transacciones se envían a la cadena principal. Usando un tipo de transacción especial, una gran cantidad de transacciones se pueden "agrupar" (Empaquetar) en un bloque especial llamado Bloque Rollup   
Hay dos tipos de roll up: Optimista y Roll up ZK. Ambos garantizan la corrección de las transiciones de estado de diferentes maneras. 
Los rollups de ZK envían transacciones utilizando un método de verificación criptográfica llamado prueba de conocimiento cero. Más específicamente, un enfoque llamado zk-SNARK. No entraremos en detalles sobre cómo funciona aquí, pero así es como se puede usar para los rollups acumulativos. Es una manera para que diferentes partes se prueben entre sí que tienen una información particular sin revelar cuál es esa información. 

En el caso de los rollups ZK, esta información son transiciones de estado que se envían a la cadena principal. Una gran ventaja de esto es que este proceso puede ocurrir casi instantáneamente, y prácticamente no hay posibilidad de envíos de estado corruptos.

Los rollups optimistas sacrifican algo de escalabilidad para mayor flexibilidad. Al usar una máquina virtual llamada Optimistic Virtual Machine (OVM), permiten que se ejecuten contratos inteligentes en estas cadenas secundarias. Por otro lado, no hay pruebas criptográficas de que la transición de estado enviada a la cadena principal sea correcta. Para mitigar este problema, hay un ligero retraso para permitir a los usuarios impugnar y rechazar bloques no válidos enviados a la cadena principal. 


¬ŅQu√© es Proof of Stake de Ethereum (PoS)?

Proof of stake (PoS) es un m√©todo alternativo a la Proof of Work para validar bloques. En un sistema de Proof of stake, los bloques no se minan, como tales, sino que se acu√Īan (a veces se los conoce como forged). En lugar de que los mineros compitan con el poder hash, peri√≥dicamente se elige un nodo (o validador) al azar para validar un bloque candidato. Si se hace correctamente, recibir√°n todas las tarifas de transacci√≥n de ese bloque y, seg√ļn el protocolo, posiblemente una recompensa de bloque.

Como no hay miner√≠a involucrada, Proof of stake se considera menos da√Īina para el medio ambiente. Los validadores no consumen casi tanta energ√≠a como los mineros, y en su lugar pueden acu√Īar bloques en hardware de grado de consumo.

Ethereum est√° programado para la transici√≥n de PoW a PoS como parte de Ethereum 2.0, con una actualizaci√≥n conocida como Casper. Aunque a√ļn no se ha formalizado una fecha exacta, la primera iteraci√≥n probablemente se lanzar√° en 2020.


¬ŅQu√© es el staking de Ethereum?

En los protocolos de Proof of Work, los mineros garantizan la seguridad de la red. Los mineros no harán trampa, ya que desperdiciaría electricidad y les haría perder posibles recompensas. En Proof of Stake, no existe tal teoría del juego, y existen diferentes medidas criptoeconómicas para garantizar la seguridad de la red.
En lugar del riesgo de despilfarro, lo que impide una conducta deshonesta es el riesgo de perder fondos. Los validadores deben presentar un stake (es decir, una tenencia de token) para ser elegible para la validación. Esta es una cantidad establecida de ether que se pierde si el nodo intenta hacer trampa, o se agota lentamente si el nodo no responde o está desconectado. Sin embargo, si el validador ejecuta nodos adicionales, es probable que ganen más recompensas.


¬ŅCu√°nto ETH necesito poseer en Ethereum?

La posesión mínima estimada para Ethereum es de 32 ETH por validador. Esto se establece tan alto que hace que el costo de intentar un ataque del 51% sea extremadamente alto.


¬ŅCu√°nto ETH puedo ganar haciendo staking en Ethereum?

Esta no es una pregunta simple para responder. Esto se basa, por supuesto, en tu stake, pero también en la cantidad total de ETH que posees en la red y la tasa de inflación. Como una estimación muy aproximada, los cálculos actuales proyectan alrededor del 6% de rendimientos anuales. Ten en cuenta que esto es solo una estimación y que podría cambiar en el futuro.


¬ŅCu√°nto tiempo est√° bloqueado mi ETH al hacer staking?

Habrá una cola para retirar tu ETH de tu validador. Si no hay cola, el tiempo mínimo de retiro es de 18 horas, pero se ajusta dinámicamente en función de cuántos validadores retiran en un momento dado.


¬ŅExiste riesgo al hacer staking de ETH?

Dado que tu eres un validador en la red responsable de mantener la seguridad de la red, existen algunos riesgos a considerar. Si tu nodo de validación se desconecta durante un período prolongado, puedes perder una parte considerable de tu depósito. Además, si tu depósito cae por debajo de 16 ETH en cualquier momento, serás eliminado del conjunto de validadores.

También vale la pena considerar un factor de riesgo más sistémico. Proof of Stake no se ha implementado en tal escala antes, por lo que no podemos estar completamente seguros de que de alguna manera no fallará. El software siempre tendrá errores y vulnerabilidades, y esto puede tener un efecto devastador, especialmente cuando miles de millones de dólares de valor están en stake.





Capítulo 5 - Ethereum y Finanzas Descentralizadas (DeFi)

Contenidos


¬ŅQu√© es Decentralized Finance (DeFi)?

Finanzas descentralizadas (o simplemente, DeFi) es un movimiento que tiene como objetivo descentralizar las aplicaciones financieras. DeFi se basa en blockchains p√ļblicos de c√≥digo abierto a los que cualquier persona con conexi√≥n a Internet puede acceder de forma gratuita (sin permiso). Este es un elemento crucial para incorporar potencialmente miles de millones de personas a este nuevo sistema financiero global.¬†
En el creciente ecosistema de DeFi, los usuarios interact√ļan con contratos inteligentes y entre ellos a trav√©s de redes peer to peer (P2P) y aplicaciones descentralizadas (DApps). La gran ventaja de DeFi es que, si bien hace todo esto posible, los usuarios a√ļn conservan la propiedad de sus fondos en todo momento.¬†

En pocas palabras, el movimiento de Finanzas Descentralizadas (DeFi) tiene como objetivo crear un nuevo sistema financiero que esté libre de las limitaciones del actual. Como sucede, debido a su grado relativamente alto de descentralización y a su gran base de desarrolladores, la mayor parte de DeFi se está construyendo actualmente en Ethereum.


¬ŅPara qu√© se pueden utilizar la finanzas descentralizadas (DeFi)?

Probablemente ya lo sepas, pero una de las grandes ventajas de Bitcoin es que no se necesita una parte central para coordinar el funcionamiento de la red. Pero, ¬Ņqu√© pasa si usamos esto como nuestra idea central y hacemos aplicaciones programables? Este es el potencial de las aplicaciones DeFi. Sin coordinadores centrales o intermediarios, y sin puntos √ļnicos de falla.¬†

Como se mencion√≥ anteriormente, una de las grandes ventajas de DeFi es el acceso abierto. Hay miles de millones de personas en todo el mundo que no tienen buen acceso a ning√ļn tipo de servicios financieros. ¬ŅTe imaginas c√≥mo manejar√≠as tu d√≠a a d√≠a sin ninguna certeza de tus finanzas? Hay miles de millones de personas que viven as√≠, y en √ļltima instancia, este es el grupo demogr√°fico que DeFi est√° tratando de servir.


¬ŅLas finanzas descentralizadas (DeFi) alguna vez llegar√°n a ser mainstream?

Todo esto suena genial, entonces, ¬Ņpor qu√© DeFi a√ļn no se ha apoderado del mundo? Bueno, actualmente, la mayor√≠a de las aplicaciones DeFi son dif√≠ciles de usar, torpes, se rompen con frecuencia y son altamente experimentales. Como resultado, dise√Īar incluso los marcos para este ecosistema es extremadamente dif√≠cil, especialmente en un entorno de desarrollo distribuido.

Resolver todos los desaf√≠os de construir el ecosistema DeFi es un largo camino por recorrer para ingenieros de software, te√≥ricos de juegos, dise√Īadores de mecanismos y muchos m√°s. Como tal, a√ļn queda por ver si las aplicaciones DeFi alguna vez llegar√°n a la adopci√≥n convencional.


¬ŅQu√© aplicaciones de Finanzas descentralizadas (DeFi) hay?

Uno de los casos de uso más populares para las finanzas descentralizadas (DeFi) son las monedas estables. Esencialmente, estos son tokens en una blockchains con su valor vinculado a un activo del mundo real, como una moneda fiduciaria. Por ejemplo, BUSD está vinculado al valor del USD. Lo que hace que estos tokens sean cómodos de usar es que, dado que existen en una blockchain, son muy fáciles de almacenar y transferir.
Otro tipo popular de aplicación son los préstamos. Existen muchos servicios peer to peer (P2P) que te permiten prestar tus fondos a otros y cobrar a cambio pagos de intereses. De hecho, una de las formas más fáciles de hacerlo es a través de Binance Lending. ¡Todo lo que tienes que hacer es transferir tus fondos a tu monedero de préstamos, y puedes comenzar a ganar intereses al día siguiente!
Podr√≠a decirse que la parte m√°s emocionante de DeFi, sin embargo, son las aplicaciones que son dif√≠ciles de clasificar. Estos pueden incluir todo tipo de mercados descentralizados punto a punto, donde los usuarios pueden intercambiar objetos criptogr√°ficos √ļnicos y otros art√≠culos digitales. Tambi√©n pueden permitir la creaci√≥n de activos sint√©ticos, donde cualquiera puede crear un mercado para casi cualquier cosa que tenga valor. Otros usos pueden incluir mercados de predicci√≥n, derivados y muchos m√°s.


Exchanges descentralizados (DEX) en Ethereum

Un Exchange descentralizado (DEX) es un lugar que permite que los intercambios ocurran directamente entre los monederos de los usuarios. Cuando operas en Binance, un exchange centralizado, envías tus fondos a Binance y operas a través de sus sistemas internos.
Los exchanges descentralizados son diferentes. A través de la magia de los contratos inteligentes, te permiten tradear directamente desde tu monedero cripto, eliminando la posibilidad de hacks de exchange y otros riesgos.
Un gran ejemplo de un exchange descentralizado es Binance DEX. Algunos otros ejemplos notables creados en Ethereum son Uniswap, Kyber Network e IDEX. Muchos incluso te permitir√°n operar desde un monedero de hardware para obtener la m√°xima seguridad.


Exchanges centralizados vs. descentralizados.


Arriba, hemos ilustrado las diferencias entre exchanges centralizados y descentralizados. A la izquierda, podemos ver que Binance se encuentra en medio de transacciones entre usuarios. Entonces, si Alice quiere cambiar el Token A por el Token B de Bob, primero deben depositar sus activos en el exchange. Después del trade, Binance reasignará sus saldos en consecuencia.

A la derecha, sin embargo, hay un exchange descentralizado. Notarás que no hay un tercero involucrado en la transacción. En cambio, el token de Alice se cambia directamente por el de Bob mediante un contrato inteligente. De esta manera, ninguna de las partes necesita confiar en un intermediario, ya que los términos de su contrato son automáticamente exigibles.

Desde febrero del 2020, los DEX tienden a ser las aplicaciones m√°s utilizadas en la parte superior de la blockchain Ethereum. Sin embargo, el volumen de trading en comparaci√≥n con los exchanges centralizados sigue siendo peque√Īo. No obstante, si los desarrolladores y dise√Īadores de DEX desarrollan la experiencia del usuario para ser m√°s acogedores, los DEX podr√≠an rivalizar con los exchanges centralizados en el futuro.





Capítulo 6 - Participando en la red Ethereum

Contenidos


¬ŅQu√© es un nodo de Ethereum?

"Nodo de Ethereum" es un t√©rmino que se puede usar para describir un programa que interact√ļa con la red Ethereum de alguna manera. Un nodo de Ethereum puede ser cualquier cosa, desde una simple aplicaci√≥n de monedero de tel√©fono m√≥vil hasta una computadora que almacena una copia completa de la blockchain.

Todos los nodos funcionan como un punto de comunicación de alguna manera, pero hay diferentes tipos de nodos en la red Ethereum.


¬ŅC√≥mo funciona un nodo de Ethereum?

Ethereum, a diferencia de Bitcoin, no tiene un solo programa como implementación de referencia. Donde el ecosistema de Bitcoin tiene Bitcoin Core como su software de nodo primario, Ethereum tiene una gama de programas individuales (pero compatibles) basados en su Libro Amarillo. Las opciones populares incluyen Geth y Parity.


Nodos completos de Ethereum

Para interactuar con la red Ethereum de una manera que le permita validar los datos de la blockchain de forma independiente, debe ejecutar un nodo completo utilizando un software como los mencionados anteriormente.

El software descargar√° bloques de otros nodos y verificar√° si las transacciones incluidas son correctas. Tambi√©n ejecutar√° todos los contratos inteligentes que se han llamado para garantizar que reciba la misma informaci√≥n que otros pares. Si todo funciona seg√ļn lo previsto, podemos esperar que cada nodo tenga una copia id√©ntica de la blockchain en sus m√°quinas.

Los nodos completos son vitales para el funcionamiento de Ethereum. Sin m√ļltiples nodos repartidos por todo el mundo, la red perder√≠a sus propiedades descentralizadas y resistentes a la censura.


Nodos ligeros de Ethereum

Ejecutar un nodo completo le permite contribuir directamente al estado y la seguridad de la red. Pero un nodo completo a menudo requiere una máquina separada para funcionar, así como un mantenimiento ocasional. Los nodos ligeros pueden ser una mejor opción para los usuarios que no pueden ejecutar un nodo completo (o que simplemente prefieren no hacerlo).

Como su nombre lo sugiere, los nodos ligeros son livianos: usan menos recursos y ocupan un espacio mínimo. Como tal, pueden ejecutarse en dispositivos de menor especificación como teléfonos o computadoras portátiles. Pero estos gastos generales bajos tienen un costo: los nodos ligeros no son completamente autosuficientes. No sincronizan la blockchain en su totalidad y, por lo tanto, requieren nodos completos para proporcionarles información relevante.

Los nodos ligeros son populares entre los comerciantes, servicios y usuarios. Se usan ampliamente para realizar y recibir pagos en escenarios donde los nodos completos se consideran innecesarios y demasiado costosos de ejecutar.

Nodos mineros de Ethereum

Un nodo de minería puede ser un cliente completo o uno ligero. El término "nodo de minería" no se usa realmente como en el ecosistema de Bitcoin, pero vale la pena identificar a estos participantes.

Para minar Ethereum, los usuarios necesitan hardware adicional. Una pr√°ctica com√ļn implica la construcci√≥n de una plataforma minera (Rig). Con estos, los usuarios conectan m√ļltiples GPU (unidades de procesamiento de gr√°ficos) juntas a los datos hash a altas velocidades.

Los mineros tienen dos opciones: minería en solitario o en un pool de minería. La minería en solitario significa que el minero trabaja solo para crear bloques. Si tienen éxito, no comparten sus recompensas mineras con nadie. Alternativamente, cuando se unen a un pool de minería, combinan su poder de hash con el de otros usuarios. Esto hará que sea más probable que encuentren un bloque, pero también deberán compartir sus recompensas con los miembros del grupo.


Cómo ejecutar un nodo de Ethereum

Uno de los grandes aspectos de blockchains es el acceso abierto. Esto significa que cualquiera puede ejecutar un nodo de Ethereum y fortalecer la red al validar transacciones y bloques.

De manera similar a Bitcoin, hay una serie de empresas que ofrecen nodos de Ethereum plug-n-play. Esta podría ser la mejor opción si solo deseas poner en funcionamiento un nodo; sin embargo, prepárate para pagar más por la comodidad.
Como se mencionó, Ethereum tiene varias implementaciones de software de nodo diferentes, como Geth o Parity. Si deseas ejecutar tu propio nodo, debes familiarizarse con el proceso de configuración de la implementación que elijas ejecutar.
A menos que desees ejecutar un nodo especial llamado nodo de archivo, una computadora portátil de nivel de consumidor debería ser suficiente para ejecutar un nodo completo de Ethereum. Al mismo tiempo, es mejor no usar su máquina del día a día, ya que podría ralentizarla significativamente. 

Ejecutar tu propio nodo funciona mejor en dispositivos que siempre pueden estar en línea. Si tu nodo se desconecta, puede llevar una cantidad considerable de tiempo sincronizarse con la red una vez que vuelva a estar en línea. Como tal, las mejores soluciones son dispositivos que son baratos de construir y fáciles de mantener. Por ejemplo, puedes ejecutar un nodo ligero incluso en una Raspberry Pi.


Cómo minar en Ethereum

Como la red pronto pasará a Proof of Stake, la minería en Ethereum no es la apuesta más segura a largo plazo. Después de que ocurra la transición, los mineros de Ethereum probablemente apuntarán su equipo de minería a otra red o lo venderán por completo.
Aun así, si deseas participar en la minería de Ethereum, necesitarás hardware especializado, como GPUs o ASICs. Si estás buscando retornos razonables, lo más probable es que necesite una plataforma minera personalizada y acceso a electricidad barata. Además, deberás configurar un monedero de Ethereum y configurar el software de minería para usarlo. Todo esto requiere una inversión significativa de tiempo y dinero, así que considera cuidadosamente si estás preparado para el desafío. 


¬ŅQu√© es Ethereum ProgPoW?

ProgPoW significa Proof of work program√°tica. Es una extensi√≥n propuesta del algoritmo de miner√≠a de Ethereum, Ethash, que est√° dise√Īada para hacer que las GPUs sean m√°s competitivas con los ASICs.¬†
La resistencia ASIC ha sido un tema muy debatido durante a√Īos tanto en la comunidad de Bitcoin como en la de Ethereum. En el caso de Bitcoin, los ASICs se han convertido en la fuerza minera dominante en la red.¬†

Sin embargo, en Ethereum, los ASICs est√°n presentes pero son mucho menos prominentes: una parte considerable de los mineros todav√≠a usan GPUs. Sin embargo, esta situaci√≥n podr√≠a cambiar pronto, a medida que m√°s y m√°s compa√Ī√≠as traigan mineros Ethereum ASIC al mercado. Pero, ¬Ņpor qu√© los ASICs pueden plantear un problema?

Por un lado, los ASICs podr√≠an reducir dr√°sticamente la descentralizaci√≥n de la red. Si los mineros de GPU no son rentables y tienen que cerrar sus operaciones mineras, la tasa de hash podr√≠a concentrarse en las manos de solo un pu√Īado de mineros. Adem√°s, desarrollar chips ASIC es costoso y solo unas pocas empresas tienen las capacidades y los recursos para hacerlo. Esto crea una amenaza de monopolizaci√≥n en el lado de la fabricaci√≥n al centralizar potencialmente la industria minera Ethereum en manos de algunas corporaciones.
La integración de ProgPow ha sido un tema de controversia desde 2018. Si bien algunos piensan que podría ser saludable para el ecosistema de Ethereum, otros se oponen a él debido al potencial de que cause una bifurcación dura. Con la próxima transición a Proof of Stake, queda por ver si ProgPow se implementará alguna vez en la red.


¬ŅQui√©n desarrolla el software Ethereum?

Al igual que Bitcoin, Ethereum es de código abierto. Cualquier persona es libre de participar en el desarrollo del protocolo en sí mismo, o de crear aplicaciones sobre él. De hecho, Ethereum actualmente tiene la comunidad de desarrolladores más grande en el espacio blockchain.
Recursos como Andreas Antonopoulos y Gavin Wood's Mastering Ethereum y Ethereum.org’s Developer Resources son excelentes puntos de partida para los desarrolladores que desean involucrarse. 


¬ŅQu√© es Solidity?

Los contratos inteligentes se describieron inicialmente en la década de 1990, pero habilitarlos en la cima de blockchains planteaba un conjunto completamente nuevo de desafíos. Gavin Wood propuso Solidity en 2014, y desde entonces se ha convertido en el lenguaje de programación principal para desarrollar contratos inteligentes en Ethereum. Sintácticamente, se parece a Java, JavaScript y C ++.
Esencialmente, Solidity es lo que hace posible que los desarrolladores escriban código que se puede dividir en instrucciones que la máquina virtual Ethereum (EVM) puede entender. Si deseas comprender mejor cómo funciona, Solidity GitHub es un buen lugar para comenzar.
Cabe se√Īalar que Solidity no es el √ļnico lenguaje disponible para los desarrolladores de Ethereum. Otra opci√≥n popular es Vyper, que se parece m√°s a Python en su sintaxis.
Share Posts
Registrar una cuenta
Pon en pr√°ctica tus conocimientos abriendo una cuenta en Binance ahora.