Share this article

¿Cómo funciona Ethereum ?

Ethereum es una red basada en blockchain que busca facilitar la creación de aplicaciones que no estén gestionadas ni controladas por una ONE entidad, sino que se rijan por código.

(Getty Images)
(Getty Images)

Cuando elEthereum La red, lanzada en 2015, se convirtió en el primer proyecto en expandir los casos de uso de las cadenas de bloques al introducir tecnologías únicas que permitieron a las personas crear sus propios tokens digitales y aplicaciones autónomas y autosuficientes. Esta innovación allanó el camino para un amplio espectro de Mercados , incluyendo las Finanzas descentralizadas.DeFi), ofertas iniciales de monedas (ICO),GameFiy tokens no fungibles (NFT).

Pero la pregunta es ¿cómo logra Ethereum esto?

Story continues
Don't miss another story.Subscribe to the The Protocol Newsletter today. See all newsletters

A un alto nivel, Ethereum consta de varios componentes clave:

  • Contratos inteligentes: reglas que rigen bajo qué condiciones puede cambiar de manos el dinero
  • El Ethereum cadena de bloques:Un registro de todo el historial de Ethereum: cada transacción y llamada de contrato inteligente se almacena en su cadena de bloques
  • Mecanismo de consenso: El método para validar y registrar datos en la cadena de bloques; también ayuda a asegurar la red y es responsable de emitir nuevos tokens en circulación.
  • La máquina virtual de Ethereum (EVM): la parte de Ethereum que ejecuta las reglas de Ethereum y se asegura de que una transacción enviada o un contrato inteligente siga las reglas.
  • Éter:El token de Ethereum, que se requiere para realizar transacciones y ejecutar contratos inteligentes en Ethereum

Contratos inteligentes

Empecemos concontratos inteligentes Porque son en cierto modo el objetivo principal de Ethereum.

Un contrato inteligente es simplemente un acuerdo programable que se ejecuta en una cadena de bloques. Esta Tecnología permite a los usuarios digitalizar las condiciones que rigen la relación y las interacciones entre las dos partes involucradas en una transacción. Una vez programadas y ejecutadas en la cadena de bloques como contratos inteligentes, estas condiciones se autoejecutan (es decir, inician y completan el conjunto de transacciones que rigen, siempre que se cumplan las condiciones predefinidas).

Por ejemplo, ALICE decide pedirle prestado a Bob 1000 Tether (USDT) solo si este deposita ether por valor de 2000 $ como garantía. Mediante un contrato inteligente, ALICE podría definir de forma independiente las condiciones que validan este acuerdo, en lugar de confiar en un intermediario. Si se ejecuta correctamente, dicho contrato inteligente liberaría automáticamente 1000 USDT a Bob después de que este depositara y bloqueara 2000 $ como garantía. Además, cuando ALICE devuelva el préstamo, el contrato inteligente liberaría la garantía y se la devolvería a Bob.

Como tal, el contrato inteligente ofrece un sistema sin confianza donde ALICE o Bob no necesitan preocuparse por nada. riesgos de contraparteTambién elimina la necesidad de intermediarios. En este caso, ALICE y Bob no necesitan pagar una tarifa adicional a un intermediario ni a un servicio de depósito en garantía para realizar transacciones entre pares.

Curiosamente, Ethereum fue la primera blockchain en descubrir e implementar contratos inteligentes como parte de sus funcionalidades. Posteriormente, esta innovación abrió nuevos caminos para su uso y, en última instancia, propició el auge de las aplicaciones descentralizadas.

Sigue leyendo: ¿Qué es una aplicación descentralizada?

Cadena de bloques

Ethereum comparte algunas similitudes con Bitcoinen que se basa en una cadena de bloques para almacenar y proteger las transacciones.

Tenga en cuenta que una cadena de bloques (blockchain) es una cadena de bloques ordenados cronológicamente que contiene los datos de las transacciones confirmadas. Considérelo como un libro de contabilidad donde se registran todas las actividades ejecutadas en una red o plataforma. Es importante destacar que este libro de contabilidad es público, lo que significa que los participantes de la red e incluso terceros pueden rastrear fácilmente su contenido. Además, las copias de este libro de contabilidad se distribuyen a través de una red global de computadoras conocidas como "nodos". Estos nodos realizan diversas tareas en la red, incluyendo la verificación y el registro de datos de transacciones y contratos inteligentes.

Esta arquitectura permite a los participantes poseer una copia de la cadena de bloques y verificar colectivamente la validez del contenido añadido. Algunas de sus ventajas incluyen:

  • No hay un único punto de fallo
  • Los datos son completamente transparentes, fiables e inmutables.
  • Resistente a la censura

Sin embargo, la diferencia entre Ethereum y Bitcoin radica en que los nodos no solo deben verificar y registrar los datos de las transacciones, sino que también deben KEEP un seguimiento del estado de la red. El estado de Ethereum es la información actual de todas las aplicaciones que se ejecutan sobre ella, incluido el saldo de cada usuario, el código de los contratos inteligentes, dónde se almacena todo y los cambios que se realizan.

Aquí hay un resumen de lo que se almacena en cada nodo:

  • Cuentas: Cada usuario puede tener una cuenta, que muestra cuánto ether tiene el usuario.
  • Código de contrato inteligente: Ethereum almacena contratos inteligentes, que describen las reglas que deben cumplirse para desbloquear y transferir dinero.
  • Estado del contrato inteligente: El estado de los contratos inteligentes

Mecanismo de consenso

Ethereum y Bitcoin solían usar el mismo protocolo de consenso para validar datos y agregarlos a la cadena de bloques, conocido como prueba de trabajo (PoW). Esto implica que los nodos mineros compitan entre ONE utilizando máquinas de alto consumo energético para WIN el derecho a añadir el siguiente bloque a la blockchain. Esto ocurre aproximadamente cada 10 minutos.

Sin embargo, en 2022, Ethereum experimentó una importante transición conocida como "La fusión" que migró la red a unablockchain de prueba de participación(Punto de venta.)

En lugar de requerir que los nodos mineros operen equipos costosos para descubrir nuevos bloques, el nuevo sistema PoS requiere que los usuarios depositen y bloqueen 32éter – la Criptomonedas nativa de Ethereum (ver más abajo) – para convertirse en validadores de la red.

Sigue leyendo: ¿Cómo funciona el staking de Ethereum ?

La transición tiene tres beneficios principales:

  • La nueva cadena de bloques PoS de Ethereum respalda la implementación de nuevas “cadenas de fragmentos.”Serán 64 cadenas de bloques más pequeñas que manejarán cada una sus propios lotes de datos, lo que permitirá que Ethereum procese significativamente más transacciones por segundo.
  • La nueva cadena de bloques Ethereum utiliza 99,95% menos energíaque la versión de prueba de trabajo.
  • Dado que los validadores no necesitarán comprar ni operar costosos equipos de minería, se reducirá la barrera de entrada para que las personas participen en la red. Esto debería contribuir a mejorar la descentralización general y la seguridad de la red.

La máquina virtual Ethereum (EVM)

El EVM Es el sistema de procesamiento nativo de Ethereum que permite a los desarrolladores crear contratos inteligentes y que los nodos interactúen fluidamente con ellos. Los desarrolladores de Ethereum escriben contratos inteligentes con Solidity, un lenguaje de programación similar a Javascript y C++. Estos contratos inteligentes escritos en Solidity pueden ser leídos por humanos, pero no por computadoras. Por lo tanto, deben convertirse en instrucciones de máquina de bajo nivel, llamadas códigos de operación, que la máquina virtual de escritura (EVM) puede comprender y ejecutar fácilmente.

  • Es importante saber que cada nodo de Ethereum tiene su propio EVM.

Cuando una persona envía una transacción a un contrato inteligente implementado en Ethereum, cada nodo ejecuta el contrato inteligente y la transacción a través de su propia EVM. En este entorno simulado, cada nodo puede ver el resultado final y si este genera una transacción válida. Si todos los nodos alcanzan el mismo resultado válido, se aplican los cambios y el estado actualizado de Ethereum se registra en la blockchain.

Éter

Éter es necesario para hacer casi cualquier cosa en Ethereum, y cuando se usa para ejecutar contratos inteligentes en la red, a menudo se lo denomina “GAS.” La cantidad de GAS necesaria para pagar está determinada por el tipo de transacción que planea ejecutar y la cantidad de transacciones de Ethereum pendientes de verificación. Cuanto más compleja sea la transacción, mayor será la tarifa de GAS.

Ethereum utiliza cuentas para almacenar el ether, de forma similar a las cuentas bancarias. Hay dos tipos de cuentas que conviene conocer:

  • Cuentas de propiedad externa (EOA): las cuentas que los usuarios normales utilizan para almacenar y enviar ether.
  • Cuentas de contrato: estas cuentas separadas son las que contienen los contratos inteligentes, que pueden activarse mediante transacciones de ether de EOA u otros Eventos.

Encuentre más información sobre las cuentasaquí.

¿Cómo interactúan los usuarios con Ethereum?

Como se mencionó anteriormente, algunos usuarios interactúan con Ethereum a través de nodos. Es decir, deben conectar sus computadoras a Ethereum descargando el software de la cadena de bloques en su sistema (conocido como "cliente"). Dependiendo del cliente de software de Ethereum que elija, podría necesitar descargar la copia completa de la cadena de bloques de Ethereum .

Como alternativa, podrías simplemente generar una clave privada y crear una dirección de billetera para empezar a interactuar con la blockchain. En este contexto, una billetera se refiere a dispositivos de almacenamiento digitales o físicos diseñados para criptomonedas. Cada billetera de Ethereum cuenta con un identificador único llamado dirección de billetera (son cadenas aleatorias de caracteres alfanuméricos).

Aunque la mayoría asume que quienes poseen Cripto almacenan sus activos digitales en billeteras, estas aplicaciones y dispositivos funcionan como sistemas de almacenamiento de claves privadas. No abandonas la blockchain de Ethereum . En cambio, la blockchain asigna a todos los poseedores de ether una clave privada que les permite acceder a su saldo de ether y usarlo como deseen. Al transferir ether, la blockchain actualiza tu saldo para reflejar el cambio de propiedad de las monedas transferidas. Las billeteras están diseñadas para almacenar estas claves privadas. Ten en cuenta que, sin la clave privada, un poseedor de Cripto no puede acceder a su activo digital. Por eso es fundamental KEEP las claves seguras y alejadas de miradas indiscretas. Si alguien logra robar tu clave privada, habrá robado con éxito los activos digitales asociados a ella. A continuación, se LOOKS un ejemplo de una clave privada (no envíes fondos a esta dirección):

073d9dbee8875e7c91422d80413c85ba5e8e9fe7cad5dc001871dac882d07f2f

Tenga en cuenta que deberá pagar una tarifa denominada en Ether cada vez que ejecute una transacción en Ethereum o active un contrato inteligente.

Lectura adicional sobre Ethereum

¿Qué es Ethereum?

Ethereum es el segundo proyecto de Cripto más grande del mundo por capitalización de mercado y fue el primero en introducir la funcionalidad de contrato inteligente en la industria.

¿Qué es el éter?

Ether es la segunda Criptomonedas más grande y maneja más volumen de transacciones que cualquier otro activo digital.

¿Qué son las tarifas de GAS de Ethereum ?

Una tarifa de GAS es algo que todos los usuarios deben pagar para realizar cualquier función en la cadena de bloques Ethereum .


Andrey Sergeenkov

Andrey Sergeenkov es un escritor independiente especializado en Criptomonedas . Como firme defensor de la Tecnología blockchain y la descentralización, cree que el mundo anhela dicha descentralización en el gobierno, la sociedad y las empresas. Además de CoinDesk, también escribe para Coinmarketcap, Cointelegraph y Hackernoon, cuya audiencia votó a Andrey como el mejor autor de Cripto en 2020. Andrey Sergeenkov tiene BTC y ETH.

Andrey Sergeenkov