Qual é a diferença entre uma conta de propriedade externa (EOA) e uma conta de contrato (CA)?
EOA:
Consiste em chaves públicas e privadas, assim como o MetaMask. Por meio de palavras mnemônicas e chaves privadas, os usuários podem realizar transações e acessar contas.
AC:
As contas de contrato não possuem chaves privadas, os contratos inteligentes são controlados pela lógica do código neles e não são controlados pelos usuários.
A questão principal é: o que a conta do contrato pode fazer pode ser definido por meio de código, e o EOA é o que o usuário controla. Um é manual pelo usuário e o outro é automático com base nas ideias do usuário.
Relacionamentos: Os contratos inteligentes têm a capacidade de fazer qualquer coisa que você possa escrever em código, enquanto os EOAs basicamente só podem assinar transações.