Skip to content
Conceptos Fundamentales

Externally Owned Account (EOA)

Tipo de conta da rede Ethereum controlada por uma chave privada, usada por pessoas para iniciar transações, diferente de uma conta de contrato.

Puntos clave

  • Una EOA es un tipo de cuenta de la red Ethereum controlada directamente por una clave privada.
  • Es la cuenta que usan las personas para guardar fondos e iniciar transacciones, a diferencia de las cuentas de contrato.
  • Solo una EOA puede iniciar una transacción en la red; las cuentas de contrato solo reaccionan cuando son activadas.

¿Qué es una EOA?

EOA es la sigla en inglés de cuenta de propiedad externa. En la red Ethereum existen dos tipos de cuenta, y la EOA es aquella controlada por una clave privada en manos de un usuario. Es el tipo de cuenta asociado a una billetera común: quien posee la clave privada controla la cuenta y puede autorizar transferencias y otras operaciones. El otro tipo es la cuenta de contrato, gobernada por código.

Cómo funciona

La EOA se define por un par de claves criptográficas. La clave privada, secreta, otorga control total sobre la cuenta y se usa para firmar transacciones; a partir de ella se deriva la dirección pública, que identifica la cuenta en la red. Cuando alguien quiere enviar fondos o interactuar con una aplicación, usa su clave privada para firmar la operación, demostrando que tiene autoridad sobre la cuenta sin revelar el secreto.

La diferencia respecto a las cuentas de contrato es importante. Una cuenta de contrato está controlada por el código que la define, y no por una clave privada; no actúa por cuenta propia, solo responde cuando es activada. En cambio, la EOA es el punto de partida de las acciones en la red: toda transacción debe ser iniciada por una EOA, que la firma y la envía. Los contratos pueden entonces ser activados por esas transacciones y desencadenar otras operaciones en cadena.

Entender esta distinción aclara el flujo de una interacción típica. Una persona, a través de su EOA, firma y envía una transacción que activa un contrato; el contrato ejecuta su lógica y puede movilizar valores o llamar a otros contratos. La EOA es, por lo tanto, el origen controlado por un humano de todo lo que ocurre, mientras que los contratos son la parte automatizada. Enfoques más recientes buscan otorgar a las cuentas comunes funciones antes restringidas a los contratos, pero la distinción básica sigue siendo fundamental.

Comprender la EOA ayuda a entender quién controla qué en una transacción.

Por qué importa

Entender la EOA ayuda a comprender cómo funcionan las billeteras en la red Ethereum y la distinción entre una cuenta controlada por una persona y un contrato controlado por código. Es un concepto de base para entender las transacciones. Se trata de un concepto técnico, sin que esto represente ninguna recomendación de operación.

Riesgos y limitaciones

Como la EOA es controlada exclusivamente por una clave privada, perder esa clave significa perder el acceso a la cuenta de forma irreversible, y quien la obtiene toma el control. Las EOA tradicionales tienen funciones limitadas frente a las cuentas de contrato, aunque enfoques más recientes buscan ampliarlas. Nada aquí representa una recomendación de operación, solo la descripción de su funcionamiento.