¿Qué es Ethereum y cómo funciona?
Contents
¿Qué es Ethereum y cómo funciona??
En este artículo voy a explicar en profundidad qué es Ethereum y un poco sobre cómo funciona. No se preocupe, toda la explicación no será técnica y será fácil de entender..
¿No te gusta leer? Vea nuestra video guía intead
¿Qué es Ethereum? Resumen
Ethereum fue propuesto en 2013 y cobró vida en 2014 por Vitalik Buterin. A diferencia de la red Bitcoin que fue diseñada solo para transacciones Bitcoin, Ethereum es una plataforma de bricolaje para aplicaciones descentralizadas (o Dapps) que utiliza contratos inteligentes. “Ether” es la moneda de la red Ethereum y se utiliza para ejecutar Dapps.
Eso es Ethereum en pocas palabras. Si desea una explicación detallada sobre Ethereum, siga leyendo esta publicación. Esto es lo que cubriré:
1. Bitcoin vs. Blockchain
Antes de entrar en lo que es Ethereum, debemos hacer un resumen rápido sobre Bitcoin, ya que es la base de la que nació Ethereum..
A estas alturas probablemente ya sepa que Bitcoin es una forma de dinero descentralizado, y si todavía tiene algunas preguntas sobre qué significa eso o cómo funciona, entonces podría considerar volver a visitar nuestro video original, “¿Qué es Bitcoin?”.
Antes de que se inventara Bitcoin, la única forma de usar el dinero digitalmente era a través de un intermediario como un banco o Paypal. Incluso entonces, el dinero utilizado seguía siendo una moneda emitida y controlada por el gobierno..
Sin embargo, Bitcoin cambió todo eso al crear una forma descentralizada de moneda que las personas podían comerciar directamente sin la necesidad de un intermediario. Cada transacción de Bitcoin es validada y confirmada por toda la red de Bitcoin. No hay un solo punto de falla, por lo que el sistema es prácticamente imposible de apagar, manipular o controlar.
Bastante ordenado eh?
De Bitcoin a Blockchain
Bueno, ahora que sabemos que el dinero se puede descentralizar, ¿qué otras funciones de la sociedad que hoy están centralizadas estarían mejor atendidas en un sistema descentralizado??
¿Y votar? La votación requiere una autoridad central para contar y validar los votos. Los registros de transferencia de bienes raíces utilizan actualmente autoridades de registro de propiedad centralizadas. Las redes sociales como Facebook se basan en servidores centralizados que controlan todos los datos que les subimos..
¿Qué pasaría si pudiéramos usar la tecnología detrás de Bitcoin, más comúnmente conocida como Blockchain, para descentralizar otras cosas también??
Lo interesante de la tecnología Blockchain es que en realidad es un subproducto de la invención de Bitcoin..
La tecnología Blockchain se creó fusionando tecnologías ya existentes como la criptografía, la prueba de trabajo y la arquitectura de red descentralizada para crear un sistema que pueda tomar decisiones sin una autoridad central..
No existía la “tecnología blockchain” antes de que se inventara Bitcoin. Pero una vez que Bitcoin se convirtió en una realidad, la gente comenzó a notar cómo y por qué funciona y llamó a esta “cosa” tecnología blockchain.
Blockchain es para Bitcoin lo que Internet es para correo electrónico. Un sistema sobre el cual puede crear aplicaciones y programas. Una moneda como Bitcoin es solo una de las opciones.
Así que esto emocionó mucho a la gente y empezaron a explorar qué más podemos descentralizar.
Sin embargo, para que un sistema esté verdaderamente descentralizado, necesita una gran red de computadoras para ejecutarlo. En aquel entonces, la única red que existía era Bitcoin y era bastante limitada..
Bitcoin está escrito en lo que se conoce como un lenguaje “turing incompleto” que hace que comprenda solo un pequeño conjunto de órdenes (como quién envió cuánto dinero a quién). Si desea crear un sistema más complejo, necesitará un lenguaje de programación diferente, lo que significa una red diferente de computadoras.
Imagínese por un segundo que quisiera construir su propio programa descentralizado, como Bitcoin, en casa. Debería comprender cómo funciona la descentralización de Bitcoin, escribir código que imite el mismo comportamiento, obtener una gran red de computadoras para ejecutar este código, etc. Eso es mucho trabajo.
2. ¿Qué es Ethereum??
Ethereum fue propuesto por primera vez a finales de 2013 y luego cobró vida en 2014 por Vitalik Buterin, quien en ese momento era el cofundador de la revista Bitcoin..
Ethereum es la plataforma Hágalo usted mismo para programas descentralizados, también conocida como Dapps: aplicaciones descentralizadas.
Si desea crear un programa descentralizado que ninguna persona controle (ni siquiera usted aunque lo haya escrito), todo lo que tiene que hacer es aprender el lenguaje de programación Ethereum llamado Solidez y empieza a codificar.
La plataforma Ethereum tiene miles de computadoras independientes ejecutándola, lo que significa que está completamente descentralizada. Una vez que se implementa un programa en la red Ethereum, estas computadoras, también conocidas como nodos, se asegurarán de que se ejecute como está escrito..
El objetivo de Ethereum es realmente descentralizar Internet.
Mucha gente cree que Internet ya está descentralizado y que cualquiera puede iniciar su propio sitio..
Si bien en teoría eso podría ser cierto, en la práctica Amazon, Google, Facebook, Netflix y otros gigantes controlan la mayor parte de la red mundial tal como la conocemos. Casi no hay actividad en la Web que ocurra sin algún tipo de intermediario o tercero.
Pero una vez que Bitcoin demostró el concepto de descentralización digital, se puso a disposición una nueva gama de oportunidades..
Finalmente podemos comenzar a imaginar y diseñar una Internet que conecte a los usuarios directamente sin la necesidad de terceros centralizados..
Las personas pueden “alquilar” espacio en el disco duro directamente a otras personas y hacer que Dropbox sea obsoleto. Los conductores pueden ofrecer sus servicios directamente a los pasajeros y eliminar a “Uber” como intermediario. Las personas pueden comprar criptomonedas directamente entre sí sin la necesidad de un intercambio que pueda ser pirateado o robar su dinero..
Ethereum permite que las personas se conecten directamente entre sí sin una autoridad central que se encargue de las cosas. Es una red de computadoras que se combinan en una sola supercomputadora poderosa y descentralizada.
3. Cómo funciona Ethereum: contratos inteligentes?
Bien, ahora sabes lo que hace Ethereum, pero no hemos mencionado CÓMO lo hace..
El lenguaje de codificación de Ethereum, Solidity, se usa para escribir “Contratos inteligentes” que son la lógica que ejecuta Dapps. Dejame explicar…
En la vida real, todo lo que es un contrato es un conjunto de “Si” y “Thens”. Es decir, un conjunto de condiciones y acciones. Por ejemplo, si le pago a mi arrendador $ 1500 el día 1 del mes, entonces él me deja usar mi apartamento.
Así es exactamente como funcionan los contratos inteligentes en Ethereum. Los desarrolladores de Ethereum escriben las condiciones para su programa o Dapp y luego la red Ethereum lo ejecuta.
Se denominan contratos inteligentes porque tratan todos los aspectos del contrato: ejecución, gestión, desempeño y pago..
Por ejemplo, si tengo un contrato inteligente que se utiliza para pagar el alquiler, el propietario no necesita cobrarme el dinero de forma activa. El contrato en sí “sabe” si se ha enviado el dinero. Si realmente envié el dinero, entonces podré abrir la puerta de mi apartamento. Si pierdo mi pago, se me bloqueará.
Sin embargo, los contratos inteligentes también tienen sus desventajas. Volviendo a mi ejemplo anterior, en lugar de tener que echar a un inquilino que no paga, un contrato “inteligente” bloquearía al inquilino que no paga fuera de su apartamento.
Por otro lado, un contrato verdaderamente inteligente también tendría en cuenta otros factores, como las circunstancias atenuantes, el espíritu con el que se redactó el contrato y también podría hacer excepciones si se justifica. En otras palabras, actuaría como un buen juez..
En cambio, un “contrato inteligente” en el contexto de Ethereum no es inteligente en absoluto. En realidad, es inflexiblemente estricto con las letras. Sigue las reglas hasta una T y no puede tener en cuenta ninguna consideración secundaria o el “espíritu” de la ley, como sucede comúnmente con los contratos del mundo real..
Una vez que un contrato inteligente se implementa en la red Ethereum, no puede ser editado ni corregido, ni siquiera por su autor original. Es inmutable.
La única forma de cambiar un contrato inteligente sería convencer a toda la red Ethereum (es decir, todas las computadoras que participan en todo el mundo) de que se debe realizar un cambio y eso es prácticamente imposible..
Esto crea un problema muy serio ya que, a diferencia de Bitcoin, Ethereum se creó con la capacidad de crear contratos realmente complejos, y los contratos complejos son muy difíciles de asegurar..
Con cualquier contrato, cuanto más complicado es, más difícil es hacer cumplir, ya que se deja más espacio para las interpretaciones o se deben escribir más cláusulas para hacer frente a las contingencias..
Con los contratos inteligentes, la seguridad significa manejar con perfecta precisión todas las formas posibles en las que se podría ejecutar un contrato para asegurarse de que el contrato haga solo lo que el autor pretendía..
Ethereum se lanzó con la idea de que “el código es ley”. Es decir, un contrato en Ethereum es la máxima autoridad y nadie podría anular el contrato..
Todo esto se detuvo cuando ocurrió el evento DAO..
El DAO: cuando los contratos inteligentes salen mal
El DAO significa “Organización Autónoma Descentralizada” que permitía a los usuarios depositar dinero y obtener retornos basados en las inversiones que hizo el DAO.
Las decisiones en sí mismas serían de origen colectivo y descentralizadas. El DAO recaudó $ 150 millones en moneda Ethereum, – éter. Cuando Ether se cotizaba a alrededor de $ 20.
Si bien todo esto sonaba muy bien, el código no estaba muy bien protegido y resultó en que alguien descubrió una manera de drenar el DAO sin dinero.
Ahora se podría decir que la persona que drenó el DAO era un “hacker”. Pero algunos argumentarían que era solo alguien que se estaba aprovechando de las lagunas que encontró en el contrato inteligente del DAO..
Esto no es muy diferente de un abogado creativo que descubre una laguna en la ley actual para lograr un resultado positivo para su cliente..
Lo que sucedió después es que la comunidad de Ethereum decidió que el código ya no es ley y cambió las reglas de Ethereum para revertir todo el dinero que se destinó al DAO. En otras palabras, los redactores de contratos y los inversores hicieron algo estúpido y los desarrolladores de Ethereum decidieron rescatarlos..
La pequeña minoría que no estuvo de acuerdo con este movimiento se adhirió al Ethereum Blockchain original antes de que se modificara su protocolo y así nació Ethereum Classic (que en realidad es el Ethereum original)..
4. Ether: la moneda de Ethereum
Hemos cubierto mucho hasta ahora y lo último de lo que quiero hablar es de Ethereum como moneda..
Ya hemos establecido que Ethereum es básicamente un gran grupo de computadoras que trabajan juntas como una supercomputadora para ejecutar el código que impulsa a Dapps. Sin embargo, esto cuesta dinero: dinero para conseguir las máquinas, encenderlas, almacenarlas y enfriarlas si es necesario.
Por eso se inventó el éter. Cuando las personas hablan sobre el precio de Ethereum, en realidad se refieren a Ether, la moneda que incentiva a las personas a ejecutar el protocolo Ethereum en su computadora..
Esto es muy similar a la forma en que se les paga a los mineros de Bitcoin por mantener la cadena de bloques de Bitcoin..
Para implementar un contrato inteligente en la plataforma Ethereum, su autor debe pagar para hacerlo. Ese pago se realiza en forma de éter. Esto se hace para que las personas escriban un código optimizado y eficiente y no desperdicien la potencia informática de la red Ethereum en tareas innecesarias..
Ether se distribuyó por primera vez en la oferta inicial de monedas original de Ethereum en 2014. En ese entonces costaba alrededor de 40 centavos comprar un Ether. Hoy en día, un Ether está valorado en cientos de dólares ya que el uso de la red Ethereum ha crecido enormemente debido al bombo de ICO que comenzó en 2017..
5. Preguntas frecuentes
¿Es Ethereum una moneda??
Ethereum es la infraestructura para ejecutar Dapps en todo el mundo. No es una moneda, es una plataforma. La moneda utilizada para incentivar la red se llama Ether..
¿Cuánto vale Ethereum ahora mismo??
Por el momento 1 Ether ~ 1363 USD
¿Cuál es la diferencia entre Bitcoin y Ethereum??
La principal diferencia entre Bitcoin y Ethereum es que Bitcoin se usa como una aplicación para descentralizar el dinero, mientras que Ethereum se usa para ejecutar contratos inteligentes y descentralizar básicamente todo..
Comparar Bitcoin con Ethereum sería como comparar manzanas con naranjas, ya que no cumplen el mismo propósito. Dicho esto, aquí están las principales diferencias entre sus pequeñas similitudes (ya que ambas son criptomonedas).
- Suministro total de monedas – Bitcoin tiene un suministro total de 21 millones, mientras que Ether no está limitado en su suministro..
- Algoritmo hash – Bitcoin usa ese algoritmo Sha256 mientras que Ethereum usa Scrypt.
- Promedio Hora de confirmación del bloque – Bitcoin tiene un tiempo de bloqueo de 10 minutos, mientras que el de Ethereum es de 15 segundos..
- Hardware de minería – Bitcoin se extrae con ASIC, mientras que Ethereum se extrae con GPU.
- Distribución inicial de monedas – Bitcoin siempre se basó en la minería, mientras que Ethereum realizó una ICO.
Para una comparación completa entre las dos monedas, visite mi página Bitcoin vs.Ethereum.
¿Cómo se crea Ethereum??
Ether se crea mediante el proceso de minería, al igual que en Bitcoin. Esto significa que las computadoras de todo el mundo compiten por resolver un problema matemático..
La primera computadora que resuelve el problema obtiene el siguiente bloque de transacciones de Ethereum. A cambio, la red le otorga 2 nuevos Ether. Puedes leer más sobre la minería de Ethereum aquí..
6. Conclusión
Es de esperar que a estas alturas ya comprenda mejor lo que es Ethereum: una red de computadoras que trabajan juntas para reemplazar el modelo centralizado de programas y empresas que manejan Internet en la actualidad. Si desea obtener más información sobre cómo funciona Ethereum, le sugiero que continúe con nuestra guía de carteras Ethereum..
Es posible que aún tenga algunas preguntas o comentarios. Si es así, déjelos en la sección de comentarios a continuación..
Agradecimientos especiales a:
- Jimmy Song quien es publicación sobre contratos inteligentes nos ayudó mucho a crear este video.
- Nitzan Raber