Tanım
Blockchain içindeki bir hesap, bir katılımcının ağ üzerindeki durumuna ilişkin bilgileri (örneğin bakiyeler ve temel ayarlar) tutan mantıksal bir kapsayıcıdır. Genellikle, varlık göndermek ve almak için kullanılan herkese açık tanımlayıcı olan bir adrese bağlıdır. Hesap modelini kullanan sistemlerde, blockchain’in herhangi bir anda kimin neye sahip olduğunu takip etmesinin birincil yolu hesaplardır. Hesaba ait veriler zincir üzerinde (on-chain) saklanır ve onu etkileyen geçerli bir işlem onaylandığında güncellenir.
Hesaplar, blockchain’in tasarımına bağlı olarak bireyleri, uygulamaları veya smart contract’leri temsil edebilir. Her hesabın genellikle, o hesaptan kimlerin işlem başlatabileceğini kontrol eden ilişkili kriptografik anahtarları bulunur. Hesap yapısında, işlem sırasını takip etmek ve tekrar oynatma (replay) saldırılarını önlemek için bir hesap nonce’u gibi alanlar da yer alabilir. Genel olarak hesap, bir katılımcının blockchain sistemi içindeki mevcut durumuna dair basit ve kalıcı bir kayıt görevi görür.
Basitçe Anlatmak Gerekirse
Hesap, bir kişinin ne kadar kripto para veya diğer varlıklara sahip olduğunu gösteren, blockchain üzerindeki temel bir profil gibidir. Başkalarının fon gönderirken kullandığı bir adresle tanımlanır. Zincire yeni işlemler eklendikçe hesap, bu değişiklikleri kaydeder. Bu sayede ağ, o hesaba bağlı en güncel bakiye ve faaliyetleri kolayca görebilir.
Bağlam ve Kullanım
Hesap modelini izleyen blockchain’lerde, her işlem, ayrı çıktılar arasında coin taşımak yerine doğrudan bir veya daha fazla hesabı günceller. İşlem kayıtlarında görünen şey hesabın adresidir; alttaki hesap verileri ise protokol tarafından arka planda güncellenir. Bir hesap nonce’u gibi alanlar, ağın aynı hesaptan gelen işlemleri net bir sırayla işlemesine yardımcı olur.
Normal kullanıcı hesapları ve smart contract kodu tarafından kontrol edilen özel hesaplar gibi farklı hesap türleri bulunabilir. Türü ne olursa olsun, her hesap, ilgili katılımcının varlıkları ve bazı yapılandırma ayrıntıları için tek ve tutarlı bir “gerçek kaynağı” (source of truth) olarak hareket eder. Bu yapı, blockchain’in herhangi bir blokta tüm hesaplara ve bunların güncel durumlarına ilişkin küresel bir görünüm korumasını sağlar.