Что такое учетная запись EOA?

Cointelegraph недавно писал о «EOA» в связи с контрактами и счетами.

В качестве EOA государство просто хранит баланс учетной записи в эфире, а порядковый номер используется для предотвращения атак воспроизведения транзакций. С другой стороны, он хранит код контракта и его хранилище в базе данных ключ-значение.

Что такое «ЭОА»?

Ответы (5)

Это внешняя учетная запись , поэтому ваш обычный адрес Ethereum, а не контракт кошелька.

Как правило, существует два типа учетных записей: внешние учетные записи, контролируемые закрытыми ключами, и контрактные учетные записи, контролируемые своим контрактным кодом.

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

Это внешняя учетная запись, управляемая парой открытого/закрытого ключа. Существуют также адреса контрактов, которые контролируются кодом, написанным внутри контракта.

Учетные записи Ethereum обычно бывают двух типов:

Внешние аккаунты

  • Управляется человеком
  • Создание учетной записи не требует затрат
  • Может передавать эфир (ETH) на другие счета, но не может создавать смарт-контракты
  • Может отправлять сообщения (т.е. отправлять транзакции) в смарт-контракты

Контрактные счета

  • Управляется кодом (например, Solidity)
  • Создание учетной записи может потребовать затрат
  • Может выполнять как передачу эфира, так и создание учетных записей смарт-контрактов.

Ссылка: Понимание учетных записей Ethereum

  • Учетные записи EOA и Contract Account неотличимы по их адресам.
  • Контрактные учетные записи — это единственный тип учетных записей с соответствующим байт-кодом.
  • Закрытые ключи генерируются только для EOA, в то время как CA контролируются контрактом.

На этой неделе я опубликовал как технические, так и нетехнические вводные сведения об учетных записях Ethereum.

Учетная запись Ethereum — это пара закрытый-открытый ключ, которую можно сопоставить с адресом в блокчейне.

  1. Если закрытый ключ известен и контролируется кем-то, это «собственная» или «внешняя» учетная запись.
  2. В противном случае, если закрытый ключ неизвестен, а существует только адрес, речь идет об учетных записях со смарт-контрактом.

Вот полное объяснение с некоторыми примерами кода: