EOA چیست ؟
وقتی با یک کیف پول معمولی Ethereum حساب میسازید، اغلب با نوعی حساب به نام EOA یا Externally Owned Account روبهرو هستید؛ یعنی حسابی که کنترل آن از طریق کلید خصوصی انجام میشود.
اگر کسی کلید خصوصی مرتبط با EOA را در اختیار داشته باشد، میتواند تراکنشهای آن حساب را امضا کند. به همین دلیل محافظت از Seed Phrase و کلید خصوصی برای این نوع حساب حیاتی است.
EOA میتواند ETH و توکن دریافت کند، تراکنش بفرستد و قراردادهای هوشمند را صدا بزند. برخلاف Contract Account، در خود EOA کد قرارداد ذخیره نشده است.
به زبان ساده، تفاوت اصلی این است: EOA با کلید کنترل میشود؛ Contract Account با کد رفتار میکند. البته فناوریهای جدید مثل Account Abstraction تلاش میکنند امکانات بیشتری به تجربه حسابها اضافه کنند.
اگر در مستندات Ethereum واژه EOA را دیدید، معمولاً منظور همان حساب کاربری سنتی اتریوم است که یک کلید خصوصی میتواند از طرف آن امضا کند.
