Was ist der Unterschied zwischen einem External Owned Account (EOA) und einem Contract Account (CA)?
EOA:
Es besteht aus öffentlichen und privaten Schlüsseln, genau wie MetaMask. Über mnemonische Wörter und private Schlüssel können Benutzer Transaktionen durchführen und auf Konten zugreifen.
CA:
Vertragskonten haben keine privaten Schlüssel, Smart Contracts werden durch die darin enthaltene Code-Logik gesteuert und sie unterliegen nicht der Kontrolle durch Benutzer.
Das Hauptproblem ist: Was das Vertragskonto tun kann, kann durch Code definiert werden, und EOA wird vom Benutzer gesteuert. Das eine geschieht manuell durch den Benutzer, das andere geschieht automatisch basierend auf den Ideen des Benutzers.
Beziehungen: Intelligente Verträge können alles tun, was Sie in Code schreiben können, während EOAs grundsätzlich nur Transaktionen signieren können.