¿Aprendiendo sobre criptomonedas?
Nuestra nueva guía práctica lo simplifica todo. 'Categorías de Criptomonedas Reveladas'
Descargar aquí

En la mayoría del mundo, se necesita una cuenta bancaria capaz de almacenar la moneda nativa de su país de residencia o trabajo. Sin esta cuenta bancaria, no tendría dónde recibir los fondos que le deben. Una situación similar ocurre con ether (ETH) o prácticamente cualquier otra criptomoneda. Para recibir y almacenar ETH, necesita una cuenta de Ethereum.

¿Qué son las cuentas en Ethereum?

En la mayoría del mundo, se necesita una cuenta bancaria capaz de almacenar la moneda nativa de su país de residencia o trabajo. Sin esta cuenta bancaria, no tendría dónde recibir los fondos que le deben. Una situación similar ocurre con ether (ETH) o prácticamente cualquier otra criptomoneda. Para recibir y almacenar ETH, necesita una cuenta de Ethereum.

Una cuenta es el requisito mínimo de almacenamiento, al igual que una dirección en el protocolo Bitcoin. El concepto de una cuenta es diferente al de una cartera, que de hecho puede gestionar múltiples cuentas. Hay dos tipos de cuentas en Ethereum: las cuentas de propiedad externa y las cuentas de contrato, que difieren fundamentalmente entre sí, pero aun así comparten ciertas similitudes.

Aspectos esenciales de las cuentas de Ethereum

  • Una cuenta es el medio más básico para almacenar ETH.
  • Hay dos tipos de cuentas en Ethereum:
  1. Una cuenta de propiedad externa (EOA) está controlada por una clave privada.
  2. Una cuenta de contrato (CA) está controlada por un fragmento de código en lugar de la clave privada.
  • Cada cuenta, independientemente de su tipo, consta de los siguientes cuatro elementos:
  1. Nonce - un número correspondiente a la cantidad de (a) transacciones enviadas desde o (b) contratos creados por una cuenta
  2. Saldo - cantidad de wei que posee una cuenta
  3. StorageRoot - un hash del nodo raíz de un árbol hash que codifica el contenido de almacenamiento de la cuenta
  4. codeHash - un hash del código EVM de la cuenta

ASPECTOS ESENCIALES DE LAS CUENTAS DE ETHEREUM

  • Una cuenta es el medio más básico para almacenar ETH.

  • Hay dos tipos de cuentas en Ethereum:

  • Una cuenta de propiedad externa (EOA) está controlada por una clave privada.

  • Una cuenta de contrato (CA) está controlada por un fragmento de código en lugar de la clave privada.

  • Cada cuenta, independientemente de su tipo, consta de los siguientes cuatro elementos:

  • Nonce - un número correspondiente a la cantidad de (a) transacciones enviadas desde o (b) contratos creados por una cuenta

  • Saldo - cantidad de wei que posee una cuenta

  • storageRoot - un hash del nodo raíz de un árbol hash que codifica el contenido de almacenamiento de la cuenta

  • codeHash - un hash del código EVM de la cuenta

Tipos de cuentas

En primer lugar, hay dos tipos de cuentas en términos de cómo se controlan. Las cuentas de propiedad externa, también conocidas como EOA, son cuentas de usuario ordinarias que básicamente son solo pares de claves privadas y públicas. El otro tipo son las llamadas cuentas de contrato. A diferencia de las cuentas de propiedad externa, que están controladas por una clave privada, una cuenta de contrato está controlada por código.

Cuenta de propiedad externa

La función básica de una cuenta de propiedad externa es que puede mantener un saldo de ether. Las cuentas de propiedad externa son además capaces de enviar y recibir transacciones.

El concepto de cuentas de propiedad externa es bastante similar al concepto de direcciones en el protocolo Bitcoin. Dicho esto, una cuenta de Ethereum está controlada por una clave privada que corresponde a su clave pública. Esta última se hashea para determinar la dirección de la cuenta, mientras que la primera se utiliza para generar firmas y autorizar transacciones salientes.

Pero debido a que la cadena de bloques de Ethereum tiene una funcionalidad extendida que va más allá de la del protocolo Bitcoin, enviar una transacción desde una cuenta de propiedad externa no se limita solo a transferencias de criptomonedas. En cambio, una cuenta también es capaz de activar código de contrato, lo que significa que se puede utilizar para implementar contratos inteligentes o activar la funcionalidad de contratos inteligentes.

Cuenta de contrato

Al igual que una cuenta de propiedad externa, una cuenta de contrato (a veces escrita como cuenta de contratos) puede mantener un saldo de ether o tokens ERC-20. Sin embargo, mientras que las cuentas de propiedad externa están controladas por una clave privada, este no es el caso de las cuentas de contrato.

A diferencia de las cuentas de propiedad externa, las cuentas de contrato están controladas por código de contrato inteligente. Esto significa que no hay una clave privada que permita a un propietario externo de la cuenta gastar las monedas mantenidas en la dirección de la cuenta de contrato. En su lugar, la ejecución del código se activa mediante transacciones o mensajes (es decir, llamadas) que se reciben de otros contratos.

Cuando se le llama, una cuenta de contrato realiza diversas operaciones de complejidad arbitraria. Una cuenta de contrato puede manipular su almacenamiento persistente (almacenamiento que se conserva incluso si no está conectado a la red Ethereum; similar al disco duro en comparación con la RAM en su computadora), lo que significa que su estado no siempre es el mismo y puede cambiar cuando se llama a la cuenta. Además, una cuenta de contrato puede llamar a otros contratos.

La arquitectura de una cuenta

Independientemente de si se considera una cuenta de propiedad externa (una cuenta de usuario controlada por una clave privada) o una cuenta de contrato (una cuenta controlada por código), cada cuenta de Ethereum tiene un estado básico que siempre comprende los siguientes cuatro elementos:

  1. En primer lugar, está el nonce. En el caso de las cuentas de propiedad externa, los nonces representan el número de transacciones enviadas desde la dirección de la cuenta. Para las cuentas de contrato, el nonce es el número de contratos creados por la cuenta.
  2. Luego está el saldo, que se refiere a la cantidad de wei que posee la dirección de la cuenta. Hay 10^18 wei por una unidad de ether.
  3. El tercer componente es el llamado storageRoot, que es un hash de 256 bits que codifica el contenido almacenado de la cuenta.
  4. La última parte es el codeHash, que es el hash del código EVM de la cuenta. Dado que el hashing es determinista, el codeHash es inmutable y no se puede alterar después de la generación. En el caso de las cuentas de propiedad externa, que no contienen código de contrato inteligente, se hashea una cadena vacía para crear el codeHash.

Si está interesado en invertir en ETH, la forma más fácil y segura de hacerlo es permitir que un exchange confiable y profesional se encargue de todos los detalles por usted, para que pueda concentrarse en su inversión. Bitstamp es el exchange más antiguo del mundo y uno de los pocos en el mundo que le permite intercambiar moneda fiat por criptomonedas como ETH.


Ready to start your crypto journey?