¿Qué es Ethereum? | La mejor guía para principiantes
- ALEX MOSKOV
- 17 jul 2018
- 11 Min. de lectura

Ethereum es una plataforma de fuente abierta basada en blockchain que esencialmente permite que cientos de criptomonedas descentralizadas y proyectos sean construidos y desplegados sin tener que construir sus propios blockchains.
Con la segunda capitalización bursátil más grande en el mundo de las criptomonedas, Ethereum ha llamado mucho la atención tanto de los inversores como de los entusiastas de la criptografía.
Ethereum no solo presenta un cambio significativo en el status quo, también permite el desarrollo rápido y la implementación de nuevas aplicaciones que presentan soluciones de nicho para diversas industrias.
Si bien la utilidad de Ethereum es obvia para los programadores y para el mundo de la tecnología en general, muchas personas que tienen menos conocimiento de la tecnología tienen problemas para entenderlo. Hemos diseñado esta guía para atraer a las multitudes y exponer a cualquiera, desde principiantes criptográficos e intermedios hasta esta criptomoneda potencialmente cambiante.
Ethereum contra Bitcoin
Si estás interesado en Ethereum, es probable que tengas algún tipo de conocimiento fundamental de Bitcoin .
Todas las criptomonedas inevitablemente se comparan con Bitcoin, y francamente hace que entenderlas sea mucho más fácil.
Bitcoin se lanzó en 2009 como la primera criptomoneda del mundo, con el único objetivo de crear una moneda universal descentralizada. Esta moneda no requeriría ninguna institución financiera intermediaria, pero aún garantizaría transacciones seguras y válidas. Esto fue posible gracias a una tecnología revolucionaria llamada " blockchain ".
El blockchain es un libro de contabilidad digital que registra y verifica registros continuamente. Se usa para rastrear y verificar las transacciones de Bitcoin. Dado que la red global de nodos de comunicación mantiene la cadena de bloques, es prácticamente incorruptible. A medida que se agregan nuevos bloques a la red, se validan constantemente.
Similar a Bitcoin, Ethereum es una red de blockchain pública distribuida. Si bien Ethereum y Bitcoin son criptomonedas que pueden intercambiarse entre los usuarios, existen muchas diferencias sustanciales entre los dos.
Bitcoin, por ejemplo, utiliza blockchain para rastrear la propiedad de la moneda digital, lo que lo convierte en un sistema de efectivo electrónico punto a punto extremadamente efectivo. Ethereum, por otro lado, se enfoca en ejecutar el código de programación de una aplicación . Los desarrolladores de aplicaciones lo usan en gran medida para pagar los servicios y tarifas de transacción en la red Ethereum.
Tanto Bitcoin como Ethereum están "descentralizados", lo que significa que no tienen control central ni autoridad de emisión. Los mineros respectivos ejecutan cada red validando las transacciones para ganar ya sea bitcoin (para Bitcoin) o éter (para Ethereum).
Si todavía tiene problemas para hacer la distinción, las palabras del Dr. Gavin Wood, uno de los cofundadores de Ethereum, podrían ayudar:
"Bitcoin es ante todo una moneda; esta es una aplicación particular de una cadena de bloques. Sin embargo, está lejos de ser la única aplicación. Para tomar un ejemplo del pasado de una situación similar, el correo electrónico es un uso particular de Internet, y con seguridad ayudó a popularizarlo, pero hay muchos otros ".
Dr. Gavin Wood, cofundador de Ethereum
Ethereum es simplemente la aplicación de la tecnología blockchain para un propósito completamente diferente.
¿Qué es Ethereum?
En pocas palabras, Ethereum es una plataforma descentralizada basada en una cadena de bloques en la que se pueden construir aplicaciones descentralizadas (Dapps).
Recuerde, Blockchain es una base de datos sin servidor central que realiza un seguimiento de cada transacción e intercambio. La gran mayoría de las criptomonedas y los proyectos descentralizados se ejecutan en alguna aplicación de blockchain.
Pasaremos más tarde por las aplicaciones descentralizadas, llamadas dapps, con mayor detalle, pero solo sabremos que son aplicaciones que tienen un propósito específico para un usuario. Abróchense los cinturones de seguridad, algunos de estos dapps son increíbles.
El atractivo de Ethereum es que está construido de una manera que permite a los desarrolladores crear contratos inteligentes. Los contratos inteligentes son scripts que ejecutan automáticamente tareas cuando se cumplen ciertas condiciones. Por ejemplo, un contrato inteligente podría decir técnicamente, "pagarle a Jane $ 10 si presenta un artículo de 1000 palabras sobre cabras antes del 15 de septiembre de 2018", y le pagaría a Jane una vez que se cumplan las condiciones.
Estos contratos inteligentes son ejecutados por la máquina virtual Turing-complete Ethereum (EVM), administrada por una red pública internacional de nodos.
La criptomoneda de la red Ethereum se llama éter . Ether cumple dos funciones diferentes:
Compense los nodos completos de minería que alimentan su red. Esto mantiene las cosas funcionando sin problemas a nivel administrativo.
Pague a las personas bajo condiciones contractuales inteligentes. Esto es lo que motiva a los usuarios a trabajar en la plataforma Ethereum.
Si todavía estás un poco confundido, no te preocupes. La tecnología subyacente es complicada incluso a nivel superficial.
Al final de esta guía, tendrás una mejor comprensión de Ethereum que el 99.999% de las personas que están por ahí ... ¡y ese es un buen comienzo!
Repasaremos cosas como el funcionamiento de Ethereum, la historia de Ethereum y algunos de los emocionantes dapps que se ejecutan en la plataforma Ethereum.
Bienvenido a Wild Ride: Ethereum
En 2011 , un niño ruso-canadiense de 17 años llamado Vitalik Buterin aprendió sobre Bitcoin de su padre. Buterin se convirtió en cofundador de Bitcoin Magazine y en uno de los principales autores de la publicación. Buterin actualmente es miembro del Consejo Editorial de Ledger . Como revista académica revisada por pares, Ledger publica artículos de investigación originales sobre criptomoneda y tecnología blockchain. La publicación muestra interés en cualquier tema relacionado con Blockchain para las matemáticas, la informática, la ingeniería, el derecho y la economía.
En 2013, después de visitar a desarrolladores de todo el mundo que compartían un entusiasmo por la programación, Buterin publicó un libro blanco proponiendo Ethereum.
En 2014, Buterin abandonó la Universidad de Waterloo después de recibir la beca Thiel de $ 100,000 para trabajar en Ethereum a tiempo completo.
En 2015, el sistema Ethereum se puso en marcha.
En 2017, Ethereum alcanzó una tasa de capitalización de $ 36 mil millones de dólares.
Ya sea que esté mirando esto desde un punto de vista de inversión, perspectiva tecnológica o testigo de la historia; Ethereum es extremadamente emocionante.
El objetivo de Buterin era llevar la misma descentralización de Bitcoin a más que solo moneda. Esto podría lograrse construyendo un lenguaje de programación de Turing completo en la cadena de bloques de Ethereum.
El libro blanco de Ethereum entra en detalles para algunos de los posibles casos de uso, todos los cuales podrían construirse a través de aplicaciones descentralizadas en la red Ethereum. La lista sigue y sigue:
Sistemas Token
Los derivados financieros
Sistemas de identidad y reputación
Almacenamiento de archivos
Bancario
Organizaciones Autónomas Centralizadas
Seguro
Fuentes de datos
Computación en la nube
Mercados de predicción
Al construir estas aplicaciones en la red de Ethereum, estos dapps pueden utilizar la cadena de bloques de Ethereum en lugar de tener que crear la suya propia.
Equipo fundador de Ethereum
El núcleo del equipo fundador de Ethereum en 2014 consistió en Vitalik Buterin, Mihai Alisie, Anthony Di Iorio y Charles Hoskinson, que también atrajeron la atención de Joseph Lubin para unirse al equipo. Lubin avanzó para fundar el ahora cerca de 1,000 empleados de "estudio de producción de riesgo" con sede en Brooklyn, ConsenSys.
Se rumorea que es uno de los principales compradores en Ethereum, Lubin, que había estado financiando ConsenSys con su alijo de Bitcoins, dice que comenzó a vender algunos de sus Éteres el año pasado para financiar el desarrollo de la empresa.
La máquina virtual de Ethereum
Las primeras aplicaciones de blockchain como Bitcoin solo permitían a los usuarios un conjunto de operaciones predefinidas. Por ejemplo, Bitcoin fue creado exclusivamente para operar como criptomoneda.
A diferencia de estos primeros proyectos de blockchain, Ethereum permite a los usuarios crear sus propias operaciones. La Máquina Virtual Ethereum (EVM) lo hace posible. Como entorno de tiempo de ejecución de Ethereum, el EVM ejecuta contratos inteligentes . Como cada nodo de Ethereum ejecuta el EVM, las aplicaciones creadas sobre él aprovechan los beneficios de ser descentralizado sin tener que construir su propia cadena de bloques.
Contratos inteligentes
Los contratos inteligentes son cadenas de código de computadora capaces de ejecutarse automáticamente cuando se cumplen ciertas condiciones predeterminadas.
En lugar de exigir que una sola autoridad central diga "sí" o "no", estos contratos se operan por sí mismos. Esto no solo hace que todo el proceso sea más efectivo, sino que también lo hace más justo y objetivo.
Por ejemplo, un caso simple de uso de contrato inteligente sería:
Jim quiere apostar a Sarah 100 Ether (ETH) que el precio de ETH será superior a $ 1000 el 30 de agosto de 2018.
Acuerdan un feed de datos que se utilizará para determinar el precio ETH.
Cada uno guarda en depósito 100 ETH a un contrato inteligente, y el ganador se lleva el total de 200 ETH.
El 30 de agosto de 2018 se consulta el feed de datos y el contrato ejecuta inmediatamente el envío de dinero al ganador.
Usando el contrato inteligente, no hay necesidad de que Jim y Sarah confíen el uno en el otro. Solo tienen que confiar en el feed de datos.
Tenga en cuenta que este es solo un ejemplo muy simple. Muchos contratos inteligentes son extremadamente complejos y pueden hacer maravillas.
La conclusión: los contratos inteligentes pueden automatizar una variedad de tareas sin requerir intermediarios. Todo lo que necesita un contrato inteligente son las reglas arbitrarias escritas en él.
Retos e iniciativas de Ethereum
Manejar solo transacciones financieras presenta problemas enormemente complejos en términos de confiabilidad y seguridad. Y dado que la red Ethereum comprende una cadena de bloques de propósito general que maneja activos distintos al dinero, surgen desafíos más complejos más allá de las meras transacciones financieras. Yendo hacia el futuro, Ethereum se enfrenta a problemas de escalabilidad, consumo de energía, seguridad, privacidad y descentralización.
Más allá del dinero
Como una cadena de bloques de uso general, Ethereum necesita un mecanismo para representar activos distintos al dinero. El estándar ERC-721 se ha creado para realizar transacciones con artículos únicos de valor. El acrónimo de ERC significa Solicitud de comentarios de Ethereum y proporciona un proceso formal para que la Fundación Ethereum mejore su producto. El estándar ERC-721 originalmente impulsó el desarrollo de los coleccionables CryptoKitties de gran éxito, pero permite la representación de cualquier activo digital.
Casper The Friendly Finality Gadget
Cualquier blockchain se basa en un protocolo de consenso confiable, justo, seguro y confiable para colocar transacciones en el sistema. Al igual que Bitcoin, Ethereum usa un enfoque de Prueba de trabajo (PoW), pero el blockchain de Ethereum planea implementar un algoritmo de Prueba de Estaca (PoS).
El gadget de finalidad de Casper implementa PoS como un módulo independiente. Como un módulo independiente, Casper vive en la cima del sistema PoW actual, haciendo que la red Ethereum sea un sistema híbrido de PoW y PoS. También como un módulo independiente, esto permite eliminar la porción PoW de la red en una fecha posterior.
El protocolo de Casper PoS utilizó incentivos de la teoría de juegos para mantener la integridad del sistema. También proporciona beneficios de mayor seguridad y reduce el consumo masivo de energía requerido por la minería PoW.
Escalando las alturas
El escalado presenta un gran desafío para Ethereum, como lo es para otros bloques. La escala define la capacidad de un sistema para manejar una carga de trabajo grande y creciente sin mostrar tensión o estrés al sistema. Piense en esto como el poder y la eficiencia de un sistema para completar tareas y también como un desafío de experiencia del usuario. Si un usuario espera demasiado tiempo para recibir una respuesta después de hacer clic en un botón, se produce una frustración y los usuarios abandonan el sistema.
La web también enfrentó este problema en los primeros días. En las primeras aplicaciones web, cada acción que un usuario realizaba en una página web provocaba que toda la página se volviera a cargar desde el servidor y se procesara nuevamente en el navegador del cliente. Apareció Web 2.0, introdujo la capacidad de actualizar solo la parte relevante de la página, y las interfaces de usuario receptivas se convirtieron en la norma en Internet.
Vitalik Buterin en escala
Vitalik Buterin identifica el escalado como una preocupación principal que debe abordarse en la tecnología blockchain. Hizo los siguientes comentarios en septiembre de 2017 en una entrevista con Naval Ravikant en la conferencia Disrupt SF 2017.
"Bitcoin actualmente está procesando un poco menos de tres transacciones por segundo; y si se acerca a cuatro, ya está en su capacidad máxima. Ethereum en los últimos días, ha estado haciendo cinco por segundo. Y si supera los seis, también está en su capacidad máxima. Por otro lado, Uber en promedio: 12 viajes por segundo, PayPal: varios cientos, Visa, varios miles, grandes bolsas de valores, decenas de miles. Y si quieres subir a IoT, entonces estás hablando de cientos de miles ... "
La nueva sangre de plasma trae vida fresca a la red
Lo que Lightning Network aporta a Bitcoin, Plasma lo trae a Ethereum . Joseph Poon (el creador del protocolo de Lightning Network) y Vitalik Buterin diseñaron y diseñaron conjuntamente Plasma.
Esfuerzos como Lightning y Plasma alivian el estrés en la red al llevar el trabajo fuera de línea a una cadena lateral. Los usuarios realizan múltiples transacciones a lo largo del tiempo en un canal de la cadena lateral sin utilizar la cadena de bloques principal en este punto. Una vez completadas varias transacciones, el estado final de estas transacciones pasa a la cadena de bloques principal como una transacción única con una sola tarifa. Múltiples interacciones para procesar reducen a una sola acción en la cadena de bloques, lo que reduce la tensión sobre los recursos y mejora la escalabilidad.
Nadar con los fragmentos
La informática se reduce al arte de poner algo en alguna parte, y luego recuperarlo cuando lo desee. Almacenar solo lo que necesita de una manera que haga que la recuperación sea simple y elegante, y recuperar solo lo que necesita, y hacerlo todo lo más rápido posible, define la eficiencia. Sharding presenta una técnica para almacenar datos de manera eficiente para mejorar la recuperación. Y la eficiencia determina la escalabilidad.
Sharding básicamente define formas de dividir los datos en trozos separados y almacenarlos por separado. En consecuencia, solo tiene que ocuparse de la pequeña pieza que contiene los datos que le interesan y no vadear todos los datos contenidos en todo el sistema. La tecnología de bases de datos ha utilizado durante mucho tiempo la fragmentación para aumentar la escalabilidad, y ahora la Fundación Ethereum investiga cómo la fragmentación puede mejorar la tecnología de la cadena de bloques .
Raiden del arca perdida
Del mismo modo, Raiden también presenta una capacidad de cadena lateral similar a la iluminación y el plasma. Raiden no es un proyecto de la Fundación Ethereum sino un producto de una compañía independiente.
Aplicaciones descentralizadas (Dapps)
La mayoría de nosotros conoce bastante bien qué es una aplicación (aplicación). Una aplicación se define formalmente como un programa o pieza de software diseñada y escrita para cumplir un propósito particular del usuario. Usamos aplicaciones todos los días: las aplicaciones nos permiten verificar el saldo de nuestro banco, desplazarnos a través de una transmisión de imágenes en vivo o incluso lanzar un Flappy Bird al olvido.
Ahora tome esta definición y ~ * ~ descentralice ~ * ~ it. Los dapps cumplen funciones similares, pero se ejecutan en una red completa de nodos en lugar de una fuente central. El hecho de que estén descentralizados da a dapps una enorme ventaja sobre las aplicaciones tradicionales.
¿Sabes cuándo está inactivo Instagram porque el servidor no funciona ? Esto no ocurre con dapps. ¿Qué tal cuando Zomato fue pirateado y expuso la información de 17 millones de personas? Esto tampoco sucede.
Por otra parte, Dapps son:
Código abierto : Dapps permite a los usuarios ver el código de la aplicación tanto en la interfaz como en el servidor. No hay tonterías incompletas de "permítanos usar su ubicación" a menos que se indique lo contrario.
Autónomo : los Dapps actúan automáticamente según las reglas codificadas en ellos. No hay espacio para la corrupción externa.
Seguro : los datos y protocolos se almacenan en la cadena de bloques criptográficamente. Sin hacks.
100% Uptime - Blockchain siempre se está ejecutando, lo que significa tiempo de inactividad cero para dapps. Sin choques
Más fácil de implementar : los desarrolladores que deseen aprovechar la tecnología blockchain no necesitan crear una nueva cadena de bloques. El marco está ahí, salvando a los creadores de dapp una tonelada de tiempo y esfuerzo dedicados a crear un marco potencialmente insatisfactorio. Para ejecutar en esta red descentralizada, dapps solo paga las tarifas de transacción.
En muchos casos, los usuarios front-end ni siquiera pueden distinguir los dapps de las aplicaciones normales. Los dapps suelen utilizar aplicaciones web HTML / JavaScript para comunicarse con la cadena de bloques, apareciendo igual para los usuarios que muchas aplicaciones que ya usas hoy.
La aplicación Real Killer se pondrá de pie
Si bien Bitcoin proporciona una red para transacciones financieras, Ethereum aspira a proporcionar una plataforma para el desarrollo descentralizado de aplicaciones. En última instancia, una plataforma de programación requiere buenas aplicaciones desarrolladas para ser tomadas en serio. CryptoKitties ganó popularidad por un tiempo, pero seguimos esperando y viendo qué tan bien Ethereum sirve como base para el desarrollo de aplicaciones.
Quartz le preguntó a Vitalik Buterin "¿Qué aplicaciones descentralizadas te parecen interesantes? el 14 de septiembre de 2017. Él respondió lo siguiente :
"Hay algunas categorías que ya están floreciendo. Algunos de ellos son varias aplicaciones financieras, contratos financieros, derivados, cosas como Maker. Los juegos son otro. En el espacio no financiero, la verificación de identidad está llegando a ser una gran. Con los mercados de predicción, Augur y Gnosis van a tener bastante éxito. También en el espacio no del todo financiero hay una cosa interesante llamada Akasha. Es un foro basado en Ethereum que utiliza mecanismos de criptomonedas basados en éter para administrar cosas como la prevención de vómitos y votos a la baja y el spam ".
Nota original (en inglés) https://coincentral.com/what-is-ethereum/














.jpg)

Comentarios