Men√ļ Cerrar

¬ŅQu√© es Ethereum? Gu√≠a para principiantes de esta plataforma inform√°tica descentralizada

Bitcoin es el legado, la criptomonedas original que lanzó toda una industria de innovación basada en la tecnología de la cadena de bloques y su correspondiente campo de la mecánica técnica y económica. La aplicación de Bitcoin, concebida principalmente como una reserva de valor y un medio de intercambio de valor fuera de la jurisdicción de los gobiernos o de terceros, se centra en proporcionar libertad económica individual a través de la creación de una tecnología financiera novedosa.

Sin embargo, la aplicaci√≥n de la tecnolog√≠a de cadenas de bloques, la criptograf√≠a, la inform√°tica distribuida y la econom√≠a en un sistema como el √ļnico de Bitcoin fue la punta del iceberg de una futura industria de gran potencial. Ethereum abri√≥ la puerta al potencial de utilizar la tecnolog√≠a de la cadena de bloques para una amplia variedad de aplicaciones.

¬ŅQu√© es Ethereum?

Pegado como una computadora mundial distribuida, Ethereum es una plataforma de computaci√≥n descentralizada, de c√≥digo abierto y de cadena de bloques p√ļblica que ofrece una funcionalidad de contrato inteligente completa. Propuesto a finales de 2013 por Vitalik Buterin, de 19 a√Īos de edad, como una plataforma que podr√≠a hipot√©ticamente aprovechar la cadena de bloques para almacenar y ejecutar programas inform√°ticos a trav√©s de una red internacional de nodos distribuidos, Ethereum se ha convertido en la criptomoneda m√°s conocida y establecida fuera de Bitcoin.

La historia de Ethereum

Ethereum tiene una historia larga, controvertida y altamente significativa que ha tenido un gran impacto en la formación de la esfera moderna de criptomoneda. El libro blanco propuesto por Vitalik a finales de 2013 fue el comienzo de la era Ethereum.

Concebido como un ordenador mundial distribuido para ejecutar y almacenar programas informáticos, el objetivo era crear una plataforma informática distribuida que aprovechara al máximo el potencial que ofrece la tecnología de las cadenas de bloques. Como dice Vitalik en la introducción de su trabajo:

“Lo que Ethereum pretende proporcionar es una cadena de bloques con un lenguaje de programaci√≥n Turing completo incorporado que puede utilizarse para crear “contratos” que pueden utilizarse para codificar funciones de transici√≥n de estado arbitrarias, permitiendo a los usuarios crear cualquiera de los sistemas descritos anteriormente, as√≠ como muchos otros que a√ļn no hayamos imaginado, simplemente escribiendo la l√≥gica en unas pocas l√≠neas de c√≥digo”.

Los sistemas que √©l “describe arriba” en la cita se refieren a aplicaciones comunes (dapps) construidas sobre la cadena de bloqueo de Ethereum hoy en d√≠a, tales como activos digitales en cadena (fichas ERC-20), activos no fungibles, intercambios descentralizados, sistemas de identidad y reputaci√≥n en cadena, juegos de azar entre pares, organizaciones aut√≥nomas descentralizadas (DAOs), y lo m√°s notable, contratos inteligentes.

Los contratos inteligentes son la característica principal de Ethereum y son básicamente programas de auto ejecución que facilitan el intercambio de cualquier cosa de valor en la red, almacenada inmutablemente en la cadena de bloques. Se ejecutan cuando se cumplen determinadas condiciones y están fuera de la influencia de terceros o de la censura y no tienen tiempo de inactividad, siempre que la red Ethereum esté en funcionamiento.

La ambici√≥n general del proyecto esbozada en el libro blanco, as√≠ como la experiencia t√©cnica de su joven fundador, atrajeron la atenci√≥n de muchos en el espacio de criptomoendas. La innovaci√≥n principal de la plataforma se conoci√≥ como la “Ethereum Virtual Machine” (EVM) y es un software completo que se ejecuta en la red Ethereum, permitiendo a cualquiera ejecutar cualquier programa, independientemente del lenguaje de programaci√≥n, en la cadena de bloques Ethereum. El resultado es el potencial para crear una amplia gama de aplicaciones descentralizadas en una sola plataforma.

El desarrollo temprano de Ethereum comenz√≥ a principios de 2014 con Vitalik y un peque√Īo equipo que inclu√≠a a Anthony Di Iorio, Charles Hoskinson y Mihai Alisie. El proyecto comenz√≥ a trav√©s de la empresa suiza Ethereum Switzerland GmbH y posteriormente a trav√©s de la fundaci√≥n suiza sin √°nimo de lucro Ethereum Foundation.

En ese momento, Joseph Lubin era el Director de Operaciones de Switzerland GmbH y ayudó a fundar la Fundación Ethereum. Sigue siendo una figura prominente en la comunidad de criptomonedas como fundador de ConsenSys.

En julio de 2014, Ethereum fue objeto de un mercadillo en el que se recaudaron m√°s de 14 millones de d√≥lares entre julio y agosto. En septiembre de ese mismo a√Īo, se distribuy√≥ el √Čter (la moneda Ethereum) entre los inversores y el equipo de desarrollo, mientras que el resto de la financiaci√≥n se destin√≥ a la Fundaci√≥n Ethereum.

En julio de 2015, se lanz√≥ el primer lanzamiento experimental de Ethereum en la red principal, denominado “Frontier”. La primera actualizaci√≥n importante de la plataforma Ethereum fue lanzada en marzo de 2016 como “Homestead” y fue la primera actualizaci√≥n que se consider√≥ estable, centrada en el precio del gas, la seguridad y el procesamiento de transacciones. En aquel momento, los cr√≠ticos de Ethereum segu√≠an desconfiando de su seguridad y estabilidad, ya que, si bien ser una plataforma completa de Turing ofrece una cantidad sustancial de aplicaciones de desarrollo potenciales, tambi√©n trae consigo algunas preocupaciones serias y potencialmente fatales en materia de seguridad.

El DAO

A pesar de las preocupaciones de seguridad, en la ola de entusiasmo de la comunidad, se cre√≥ The DAO, una organizaci√≥n aut√≥noma descentralizada que funciona como un fondo de capital de riesgo dirigido por inversores. El DAO recaud√≥ aproximadamente 150 millones de d√≥lares a trav√©s de las contribuciones de m√°s de 11.000 personas y fue visto como una combinaci√≥n novedosa y autoejecutable de contratos inteligentes dise√Īados para funcionar como un veh√≠culo de inversi√≥n descentralizado.

Infame, el DAO fue pirateado en junio de 2016 cuando usuarios desconocidos pudieron explotar una vulnerabilidad en su c√≥digo y pudieron mover 50 millones de d√≥lares a un DAO diferente (conocido como el DAO Oscuro). Adem√°s, una vez que se hizo p√ļblico, otros usuarios utilizaron la misma vulnerabilidad para desviar los fondos restantes a un tercer DAO llamado White Hat DAO.

La lluvia resultante fue intensa y altamente polarizante. Dos partes surgieron con la afirmaci√≥n de que la inmutabilidad de la cadena de bloqueo y el principio b√°sico del “c√≥digo como ley” no pod√≠an romperse, mientras que la otra parte abog√≥ por el endurecimiento del protocolo para devolver los fondos de los inversores y eliminar el acceso de los hackers a los fondos de la cadena de bloqueo original de Ethereum.

Finalmente, Vitalik Buterin anunci√≥ en julio de 2016 que los mineros hab√≠an llegado a un acuerdo sobre el tenedor duro y que el tenedor era inminente. Sin embargo, una minor√≠a de mineros a√ļn se resist√≠a y se manten√≠a firme en sus convicciones de no forzar el protocolo, lo que nos ve√≠a socavando el principio b√°sico de la plataforma. As√≠, el Ethereum se bifurc√≥ y la nueva cadena se conoci√≥ como Ethereum y la antigua cadena sin bifurcarse se conoci√≥ como Ethereum Cl√°sico, dividiendo efectivamente a la comunidad Ethereum.

Con el paso del tiempo, la mayoría de los negocios, desarrolladores, mineros y usuarios favorecieron la cadena Ethereum (bifurcada) y es la cadena actual denominada Ethereum con la segunda mayor capitalización de mercado y una vasta comunidad detrás de ella. Ethereum Classic (ETC) sigue siendo una criptomoneda popular también, sin embargo, con el equipo detrás de ETC implementando las mismas actualizaciones que la cadena Ethereum y desarrollando activamente la plataforma también.

La √ļltima gran actualizaci√≥n de Ethereum fue “Metropolis – Byzantium”, que es la primera parte de una actualizaci√≥n de dos partes de Metropolis que se supone que sentar√° las bases para la transici√≥n de Ethereum a su actualizaci√≥n de Prueba de Aprendizaje “Casper”, as√≠ como su eventual implementaci√≥n de fragmentos.

Ethereum ha estado a la vanguardia de los recientes problemas de escalamiento en la industria más amplia de criptomonedas. Plagada de altas tarifas de gasolina y tiempos de transacción lentos, Ethereum se enfrenta a serias preocupaciones sobre su capacidad de escalar para satisfacer las demandas de miles de dapps que se ejecutan en su plataforma y una capacidad de alto rendimiento suficiente para dar soporte a una vasta red de participantes descentralizados.

Las soluciones propuestas est√°n listas para la actualizaci√≥n de Casper y su eventual transici√≥n a sharding, un m√©todo √ļnico de partici√≥n de arquitectura de base de datos horizontal dise√Īado para aliviar la congesti√≥n de la red y ayudar a la red a escalar.

¬ŅC√≥mo funciona Ethereum?

La máquina virtual Ethereum (EVM) es un software completo de Turing que funciona en la red Ethereum. Ejecuta scripts a través de una red distribuida de ordenadores y permite la ejecución y almacenamiento de todo, desde contratos inteligentes hasta DAOs. Funcionalmente, Ethereum permite a los desarrolladores construir aplicaciones descentralizadas sobre ella. Esto puede incluir juegos, registros distribuidos, organizaciones y muchos más.

El dise√Īo de Ethereum, basado en el libro blanco, pretende seguir los principios de:

  • Simplicidad – El protocolo debe ser lo m√°s eficiente posible, incluso a costa del almacenamiento de datos o de ineficiencias de tiempo.
  • Universalidad – Un script interno de Turing-completo es un lenguaje que un desarrollador puede usar para programar cualquier tipo de contrato o transacci√≥n inteligente.
  • Modularidad – El protocolo Ethereum debe dise√Īarse de forma que sea lo m√°s modular y separable posible.
  • Agilidad – El protocolo no es inamovible y se aprovechar√°n todas las oportunidades para mejorar la arquitectura del protocolo o la EVM en cuanto a escalabilidad o seguridad.
  • No discriminaci√≥n / No censura – El protocolo no debe intentar restringir o prevenir activamente categor√≠as espec√≠ficas de uso.

Beneficios de Ethereum

Los beneficios de Ethereum no sólo como una plataforma basada en cadenas de bloques, sino también en comparación con otras plataformas basadas en cadenas de bloques incluyen:

  • Inmutabilidad – Un tercero no puede hacer ning√ļn cambio en los datos.
  • Corrupci√≥n/Prueba de alteraci√≥n – La censura es inviable con el consenso del PdT de la vasta y descentralizada red que est√° de acuerdo en su estado global.
  • Seguridad – La combinaci√≥n del consenso del PoW, las t√©cnicas criptogr√°ficas utilizadas en el modelo de transacci√≥n y la falta de un punto central de fallo protegen a la red contra la pirater√≠a y la manipulaci√≥n.
  • Sin tiempo de inactividad – Las aplicaciones, los contratos inteligentes, las organizaciones, etc. que se ejecutan en la cadena de bloques Ethereum est√°n siempre en funcionamiento y no pueden ser desactivados.

Desventajas de Ethereum

Como plataforma completa de Turing, Ethereum es susceptible a vulnerabilidades que pueden ser explotadas a través de la complejidad del lenguaje de programación principal utilizado en los contratos inteligentes, Solidez. La seguridad de los contratos inteligentes se ha convertido en una preocupación importante y el hacker de la DAO fue el evento revelador que llevó a las principales preocupaciones sobre la viabilidad a largo plazo de los contratos inteligentes en el futuro.

Ethereum también pone un gran énfasis en la Seguridad y la Descentralización por encima de la Escalabilidad. Mientras que las soluciones de escalabilidad están en marcha y en el horizonte, la capacidad de bajo rendimiento y los altos costos de gas para Ethereum en este momento hacen que sea inconveniente para los usuarios de la corriente dominante que buscan el uso gratuito de las aplicaciones que también están acostumbrados, así como para los desarrolladores de aplicaciones de construcción, donde los costos de gas se han vuelto prohibitivamente altos en algunos casos.

Modelo de transacción

Ethereum utiliza un modelo basado en cuentas, similar a un modelo bancario moderno para los usuarios, en lugar del modelo UTXO de Bitcoin. El estado global de Ethereum se divide en estas cuentas, que consisten en direcciones de 20 bytes y en las que cada transacción de valor o información entre cuentas se considera una transición de estado.

Una cuenta Ethereum contiene 4 campos. La diferencia, el balance de √©ter, el c√≥digo de contrato y el almacenamiento. Hay dos tipos de cuentas, cuentas de propiedad externa y cuentas de contrato. Las cuentas de propiedad externa son cuentas de usuario que se controlan mediante claves privadas, no contienen ning√ļn c√≥digo y pueden utilizarse para crear y firmar transacciones. Una cuenta de contrato es un contrato inteligente, administrado por c√≥digo y recibe mensajes que permiten almacenar mensajes y c√≥digos, as√≠ como contactar con otros contratos y cuentas de propiedad externa.

El √Čter es la moneda de la plataforma Ethereum mientras que el Gas es el derivado del √Čter utilizado para pagar transacciones y c√°lculos a trav√©s de la red. Ethereum eligi√≥ el modelo basado en cuentas en lugar del modelo UTXO de Bitcoin por una serie de razones, sobre las que puede encontrar informaci√≥n m√°s detallada aqu√≠.

Minería Ethereum

La minería de Ethereum es similar en muchos aspectos a la minería Bitcoin. Sin embargo, hay una diferencia primaria donde la cadena de bloques Ethereum no sólo almacena la lista de transacciones de la cadena de bloques, sino también el estado más reciente de la red.

Ethereum también emplea el uso de árboles Patricia en lugar de árboles Merkle como parte de su regulación estatal de cadena de bloques. Patricia Trees es una forma modificada de Merkle Trees que permite a Ethereum almacenar y ajustar eficientemente el estado de la cadena de bloques en cada bloque.

Algunas otras características notables de la cadena de bloques Ethereum y la minería incluyen:

  • Tiempo de bloqueo de 12 segundos
  • Algoritmo de Miner√≠a Ethash (Utiliza DAG)
  • Recompensa en bloque est√°tico de 3 ETH
  • Los mineros compensaron el gas gastado en el bloque.
  • Una recompensa extra por incluir a los T√≠os como bloques.

Consenso

Ethereum emplea actualmente un modelo de consenso modificado de Nakamoto Consensus Proof-of-Work (PoW). El consenso del PdT en Ethereum es extremadamente seguro ya que la red est√° formada por miles de nodos descentralizados en todo el mundo.

La miner√≠a en el modelo PoW de Ethereum utiliza el algoritmo Ethash (DAG) que est√° dise√Īado para tener un tiempo de verificaci√≥n r√°pido. Adem√°s, los mineros a gran escala obtienen comparativamente pocos beneficios de las operaciones de mayor envergadura debido a los grandes requisitos de memoria del algoritmo.

Este modelo será eventualmente reemplazado por una implementación consensuada de Prueba de Aprobación con la próxima actualización de Casper.

Contratos inteligentes y Dapps

Contratos inteligentes y la capacidad de los desarrolladores para construir aplicaciones descentralizadas en Ethereum es su característica más destacada. Desde la creación de dapps que funcionan como juegos hasta equipos que lanzan sus propios tokens ERC-20 en Ethereum, una multitud de desarrollos significativos en la industria más amplia de criptomonedas han sido posibles gracias al aprovechamiento de esta funcionalidad de la EVM.

Solidez es actualmente el principal lenguaje de programación utilizado para escribir contratos inteligentes y construir dapps, sin embargo, Ethereum está experimentando con un nuevo lenguaje de programación Beta conocido como Vyper que se supone que es un lenguaje mucho más simple, seguro y auditable para contratos inteligentes con el fin de mitigar algunas de las deficiencias de complejidad que rodean a la Solidez.

Si Ethereum es capaz de escalar para satisfacer las demandas de aplicaciones y rendimiento, las posibles iteraciones de dapps en la plataforma son infinitas. Los desarrolladores tendrán nuevas vías para monetizar sus creaciones, los usuarios no tendrán que soportar la carga de terceros costosos e ineficientes y, con el tiempo, las aplicaciones (e incluso las cadenas de bloqueo) serán interoperables entre sí, lo que potenciará un paradigma completamente nuevo de desarrollo e innovación de aplicaciones.

El futuro de Ethereum

Ethereum parece estar invariablemente situado, junto a Bitcoin, como el centro del mundo de la criptomonedas. Con los estándares propuestos e implementados en la red Ethereum, una vasta y dedicada comunidad de desarrolladores y varios otros contribuyentes detrás de ella, y un líder vocal y talentoso en Vitalik Buterin liderando el camino, el futuro de Ethereum parece brillante.

Ethereum se mantiene a la vanguardia de la innovación en la industria con desarrollos como su transición planificada a la trituración, vista como una de las tareas más desalentadoras que existen, no sólo en el campo de las cadenas de bloques, sino también en la comunidad técnica en general. Ethereum también enumera una serie de tecnologías futuras que están desarrollando activa o potencialmente y que incluyen:

  • Ahorro de billeteras
  • Seguro de Cosecha
  • Alimentaci√≥n de datos descentralizada
  • Custodia Multisig
  • Computaci√≥n en la nube
  • Juegos de azar P2P
  • Mercados de predicci√≥n (por ejemplo, Augur)
  • Mercados descentralizados (es decir, 0x)

No sólo el equipo de Ethereum está desarrollando innovaciones innovadoras, sino que la comunidad en general que participa en la red en forma de desarrollo de sus propios proyectos, dentro de los límites de la red Ethereum, también está haciendo contribuciones significativas. Algunos usos interesantes y exploratorios de Ethereum incluyen proyectos como Aragón, 0x, Augur, Golem y Loom Network.

Conclusión

Ethereum es una de las plataformas m√°s importantes y populares en la industria de la cadena de bloques/cryptomonedas hoy en d√≠a. A medida que el talento tecnol√≥gico contin√ļa migrando al espacio, la adopci√≥n se vuelve m√°s generalizada y se implementan soluciones de escalamiento, Ethereum busca seguir siendo la computadora mundial distribuida para las aplicaciones descentralizadas del ma√Īana.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *