1

Why contract accounts can only be activated by an Externally Owned Account (EOA)? And not vice versa? Contract Accounts activating EOA?

What is the design principle behind this?

user19510
  • 27,999
  • 2
  • 30
  • 48
Nathan Aw
  • 1,954
  • 12
  • 27

1 Answers1

1

EOA's are controlled by public/private key pairs, while contracts are controlled by smart contract logic defined in it's code. Currently I believe there is also a distinction in that an EOA is presumably a human, and contract accounts are well, contracts.

This system however is only temporary, as the ultimate goal is to make the two indistinguishable through account abstraction.

What is the ethereum account abstraction?

hextet
  • 1,583
  • 7
  • 28