EAO (Externally Owned Accounts) herhangi bir blockchain ağında akıllı sözleşmeler yerine özel anahtarlar tarafından yönetimi sağlanan bir hesap türü olarak tanımlanır. EAO, özel anahtara sahip kişiler tarafından, işlemleri doğrulamak veya gerçekleştirmek amaçlı kullanılır. Kripto varlık sektöründe EAO’lar, alım satım platformlarında varlık barındırmak, kripto varlık stake etmek, ödül kazanmak ya da alım satım işlemleri yapmak için kullanılabilir.
EAO’larda kullanılan özel anahtarlar kullanıcının fonlarına erişim sağlamasına ve blockchain ağında işlem yapılmasına aracılık eder. Bu nedenle özel anahtarların güvende olması gerekir.
Etheruem Hesap Türleri Nelerdir?
Ethereum, iki tür hesap destekler. Bunlar EAO ve CA (Contract Account) olarak adlandırılır. EOA, özel anahtar ile yönetilir. CA ise akıllı sözleşmeler tarafından kontrol edilir.
EOA (Externally Owned Accounts)
EOA kullanıcılar tarafından kontrol edilir ve yazılım aracılığı ile sağlanır. EOA’lar, özel bir anahtar ile yönetilir ve kriptografi tekniğiyle imzalanır. Özel anahtar ile adresteki bütün fonlara erişim sağlanır.
EOA’nın bazı özellikleri:
- EOA yaratmanın bir maliyeti mevcut değildir.
- EOA işlemleri başlatabilir.
- EOA’lar arasında sadece Ethereum (ETH) transferleri yapılabilir.
CA (Contract Account)
EOA, EVM’in (Ethereum Virtual Machine) yürüttüğü kodlar ile yürütülür ve akıllı sözleşme olarak da bilinir. CA’ların kodu ve bilgi depolaması vardır fakat özel bir anahtara sahip değildir. CA’lar kendilerini kontrol eder.
CA’nın bazı özellikleri:
- Veri depolaması kullanıldığı için sözleşme yaratmanın bir maliyeti olur.
- Sadece bir işlem alındığında karşı işlem gönderebilir.
- EOA’lardan CA’lara gerçekleştirilen işlemler kodları tetikleyebilir.
EOA ve CA Arasındaki Farklar Nelerdir?
EOA
- EOA, MetaMask gibi cüzdanlar ile hesap oluşturulmasına imkân tanır.
- EOA’larda anahtarlar aracılığıyla erişime izin verilir.
- Adresi ortak anahtar karmasının 20 byte’ı içinden çıkarılır.
- Özel anahtarlar rastgele oluşturulur.
CA
- CA, sadece EOA ya da var olan bir akıllı sözleşme ile yapılabilir.
- Genel anahtar yoktur.
- Adresler sözleşme dağıtıldığında hesaplanır.
- Özel anahtar yoktur.
Ethereum Hesaplarının Özellikleri Nelerdir?
ETH hesaplarının dört farklı bölümü mevcuttur:
- Nonce
- Balance
- CodeHash
- StorageRoot
Nonce Nedir?
Nonce, bir hesaptan gönderilen işlem adetini gösterir. Bu, bir işlemin sadece bir kez gerçekleştirilmesini sağlar.
Balance Nedir?
Hesabın bakiyesi, Ethereum hesabının deposunda saklanan ETH adetini gösterir.
CodeHash Nedir?
Her hesabın sözleşme kodu yoktur. Sözleşme kodu olması halinde ise CodeHash yapılması zorunlu değildir.
StorageRoot Nedir?
CA’larda bulunan kod karması, ilgili hesapta olan kodu ifade eden bir tür karmadır.