¿Qué es una cuenta 'EOA'?

Cointelegraph ha escrito recientemente sobre 'EOA' en relación con contratos y cuentas.

Como EOA, el estado simplemente almacena el saldo de la cuenta en ether y se utiliza un número de secuencia para evitar ataques de reproducción de transacciones. Por otro lado, almacena el código del contrato y su almacenamiento en una base de datos clave-valor.

¿Qué es un 'EOA'?

Respuestas (5)

Esta es una cuenta de propiedad externa , por lo que es su dirección normal de Ethereum, no un contrato de billetera.

En general, hay dos tipos de cuentas: cuentas de propiedad externa, controladas por claves privadas, y cuentas de contrato, controladas por su código de contrato.

https://ethereum.org/en/whitepaper/#ethereum-cuentas

Es una cuenta de propiedad externa controlada por un par de claves pública/privada. También hay direcciones de contrato, que están controladas por el código escrito dentro del contrato.

Las cuentas de Ethereum son generalmente de dos tipos:

Cuentas de propiedad externa

  • Gestionado por humanos
  • La creación de la cuenta no tiene costo
  • Puede transferir Ether (ETH) a otras cuentas, pero no puede crear contratos inteligentes
  • Puede enviar mensajes (es decir, enviar transacciones) a contratos inteligentes

Cuentas de contrato

  • Administrado por código (por ejemplo, solidez)
  • La creación de una cuenta puede generar costos
  • Puede hacer ambas cosas: transferir Ether y crear cuentas de Smart Contract

Referencia: Comprender las cuentas de Ethereum

  • Las cuentas EOA y Contract son indistinguibles al mirar sus direcciones.
  • Las cuentas de contrato son el único tipo de cuenta con código de bytes asociado.
  • Las claves privadas se generan solo para EOA, mientras que las CA están controladas por el contrato.

Acabo de publicar introducciones técnicas y no técnicas a las cuentas de Ethereum esta semana.

Una cuenta de Ethereum es un par de claves públicas y privadas que se pueden asignar a una dirección en la cadena de bloques.

  1. Si alguien conoce y controla la clave privada, es una cuenta de "propiedad" o de "propiedad externa".
  2. De lo contrario, si no se conoce la clave privada y solo existe una dirección, estamos hablando de cuentas de contrato inteligente.

Aquí está la explicación completa con algunos ejemplos de código: