Articulo
Tiempo estimado de lectura : 4 min

Tipos de cuentas de Ethereum

Ethereum define dos tipos principales de cuentas: Cuentas Propiedad Externa (EOAs) y Cuentas de Contrato. Estos tipos de cuentas difieren fundamentalmente en términos de control, funcionalidad y ciclo de vida.

Tipos de cuentas de Ethereum
Tabla de contenido

El Papel Fundamental de las Cuentas en Ethereum

Ethereum adopta un modelo de estado basado en cuentas, que difiere significativamente del modelo UTXO utilizado por Bitcoin. En este modelo, todas las transiciones de estado giran en torno a las cuentas, incluyendo la propiedad de activos, la iniciación de transacciones y la ejecución de contratos inteligentes. Las cuentas no solo sirven como contenedores de valor, sino también como unidades fundamentales de almacenamiento de estado y de cálculo. Comprender los tipos y estructuras de las cuentas de Ethereum es esencial para entender su marco operativo.

Tipos de Cuentas: Cuentas de Propiedad Externa y Cuentas de Contrato

Ethereum define dos tipos principales de cuentas: Cuentas de Propiedad Externa (EOAs) y

Cuentas de Contrato. Estos tipos de cuentas difieren fundamentalmente en términos de control, funcionalidad y ciclo de vida.

Las Cuentas Externamente Propiedad son controladas por claves privadas y típicamente representan billeteras de usuario. Su función principal es iniciar transacciones y firmar datos. Todas las transacciones deben originarse de las EOA, ya que solo ellas poseen la capacidad de firma criptográfica.

Las Cuentas de Contrato, por otro lado, son controladas por código de contrato inteligente desplegado en la blockchain. No tienen claves privadas y no pueden iniciar transacciones de forma independiente. En cambio, ejecutan código en respuesta a llamadas entrantes.

Cuentas Externamente Propiedad: La Capa de Interacción del Usuario

Externamente

Las Cuentas Propietarias sirven como la interfaz principal entre los usuarios y la red Ethereum. Cada EOA se deriva de un par de claves pública-privada, siendo la dirección típicamente un hash de la clave pública. Los usuarios controlan sus activos a través de claves privadas y autorizan acciones mediante firmas criptográficas.

En la práctica, las EOAs se gestionan a través de software de billetera como MetaMask, que maneja el almacenamiento de claves, la construcción de transacciones y los procesos de firma.

Una característica clave de las EOAs es su dependencia de las tarifas de gas. Cada transacción iniciada por una EOA requiere el pago por recursos computacionales, asegurando el uso eficiente de la red.

Cuentas de Contrato: Unidades de Ejecución Programables

Las Cuentas de Contrato representan una de las innovaciones más significativas de Ethereum. Consisten en código de contrato inteligente almacenado en la blockchain e incluyen tanto código ejecutable como almacenamiento persistente.

Los contratos inteligentes se suelen escribir en Solidity y se despliegan en la red, recibiendo una dirección única. Los usuarios y otros contratos pueden interactuar con ellos invocando funciones, lo que permite procesos automatizados como intercambios descentralizados, protocolos de préstamos y emisión de tokens.

La ejecución es gestionada por la Máquina Virtual de Ethereum (EVM), y el resultado afecta directamente al estado de la blockchain. Este mecanismo sustenta el papel de Ethereum como una plataforma de computación global.

Cuenta

Estructura: Cuatro Campos Clave

Tanto las Cuentas Externas de Propietario (EOAs) como las Cuentas de Contrato comparten una estructura de datos unificada dentro de Ethereum. Cada cuenta contiene cuatro campos esenciales:

  1. nonce: el número de transacciones enviadas, previniendo ataques de repetición
  2. balance: la cantidad de Ether que posee la cuenta
  3. storageRoot: la raíz del trie de almacenamiento de la cuenta (relevante para cuentas de contrato)
  4. codeHash: el hash del código de la cuenta (vacío para EOAs)

Esta estructura consistente garantiza una gestión fiable del estado y verificación criptográfica.

Diferencias Comportamentales: Ejecución Activa vs Pasiva

Las EOAs y las Cuentas de Contrato exhiben patrones de comportamiento distintos. Las EOAs pueden

in Ethereum debido a su control de clave privada, mientras que las Cuentas de Contrato operan de manera pasiva, ejecutando código solo cuando son invocadas.

Además, las EOA manejan principalmente la gestión de activos y la iniciación de transacciones, mientras que las Cuentas de Contrato permiten lógica compleja, transiciones de estado y comunicación entre contratos. Esta división equilibra la seguridad y flexibilidad dentro del sistema.

Interacción entre Cuentas: Transacciones y Llamadas a Mensajes

Las interacciones entre cuentas en Ethereum ocurren a través de transacciones y llamadas a mensajes.

Las transacciones son iniciadas por las EOA y pueden resultar en transferencias de Ether o ejecución de contratos. Las llamadas a mensajes ocurren típicamente entre contratos. y no crean transacciones independientes, aunque todavía consumen gas.

Este modelo de interacción dual permite flujos de ejecución complejos y coordinación entre múltiples contratos.

0 me gusta
Articulos mas visitados

Ordenados por sesiones unicas en los ultimos 30 dias.

¿Qué es el Protocolo ERC-20: El Estándar Fundamental de los Tokens de Ethereum? ¿Qué es el Protocolo ERC-20: El Estándar Fundamental de los Tokens de Ethereum? 29 de abril de 2026 ¿Qué es una Oferta Inicial de Monedas (ICO)? ¿Qué es una Oferta Inicial de Monedas (ICO)? 25 de abril de 2026 Señales DeFi de Ethereum que los Comerciantes Deben Observar Señales DeFi de Ethereum que los Comerciantes Deben Observar 7 de abril de 2026