Stake hesapları
Solana'daki bir stake hesabı, ağdaki validator'lara token yetkilendirmek için kullanılabilir ve bu sayede stake hesabının sahibi potansiyel olarak ödüller kazanabilir. Stake hesapları, sistem hesabı olarak bilinen geleneksel cüzdan adreslerinden farklı şekilde oluşturulur ve yönetilir. Bir sistem hesabı yalnızca ağdaki diğer hesaplardan SOL gönderip alabilirken, stake hesabı token yetkilendirmesini yönetmek için gereken daha karmaşık işlemleri destekler.
Solana'daki stake hesapları, aşina olabileceğiniz diğer Proof-of-Stake blok zinciri ağlarındakilerden de farklı çalışır. Bu belge, bir Solana stake hesabının genel yapısını ve işlevlerini açıklamaktadır.
Hesap adresi
Her stake hesabının, komut satırında veya herhangi bir ağ gezgini aracında hesap bilgilerini aramak için kullanılabilen benzersiz bir adresi vardır. Ancak, adresin keypair'inin sahibinin cüzdanı kontrol ettiği bir cüzdan adresinden farklı olarak, bir stake hesabı adresiyle ilişkili keypair'in hesap üzerinde herhangi bir kontrolü olmayabilir. Aslında, bir stake hesabının adresi için bir keypair veya özel anahtar bile mevcut olmayabilir.
Bir stake hesabı adresinin bir keypair dosyasına sahip olduğu tek durum, komut satırı araçlarını kullanarak stake hesabı oluşturulduğu zamandır. Yeni bir keypair dosyası, yalnızca stake hesabı adresinin yeni ve benzersiz olmasını sağlamak için önce oluşturulur.
Hesap yetkilerini anlama
Belirli hesap türleri, belirli bir hesapla ilişkili bir veya daha fazla imza yetkisine sahip olabilir. Hesap yetkisi, kontrol ettiği hesap için belirli işlemleri imzalamak için kullanılır. Bu, hesap adresine bağlı keypair'in sahibinin hesabın tüm etkinliklerini kontrol ettiği bazı diğer blok zinciri ağlarından farklıdır.
Her stake hesabı, ilgili adresleriyle belirtilen iki imza yetkilisine sahiptir ve her biri stake hesabı üzerinde belirli işlemleri gerçekleştirme yetkisine sahiptir.
Stake yetkilisi aşağıdaki işlemler için işlemleri imzalamak üzere kullanılır:
- Stake'i delege etme
- Stake delegasyonunu devre dışı bırakma
- Stake hesabını bölme, ilk hesaptaki fonların bir kısmıyla yeni bir stake hesabı oluşturma
- İki stake hesabını birleştirme
- Yeni bir stake yetkilisi belirleme
Para çekme yetkilisi aşağıdakiler için işlemleri imzalar:
- Delege edilmemiş stake'i bir cüzdan adresine çekme
- Yeni bir para çekme yetkilisi belirleme
- Yeni bir stake yetkilisi belirleme
Stake yetkilisi ve para çekme yetkilisi, stake hesabı oluşturulduğunda belirlenir ve herhangi bir zamanda yeni bir imza adresi yetkilendirmek için değiştirilebilir. Stake ve para çekme yetkilisi aynı adres veya iki farklı adres olabilir.
Para çekme yetkilisi keypair, stake hesabındaki tokenleri tasfiye etmek için gerekli olduğundan ve stake yetkilisi keypair'i kaybolursa veya tehlikeye girerse stake yetkisini sıfırlamak için kullanılabileceğinden, hesap üzerinde daha fazla kontrole sahiptir.
Bir stake hesabını yönetirken para çekme yetkisini kayıp veya hırsızlığa karşı korumak son derece önemlidir.
Çoklu Delegasyonlar
Her stake hesabı bir seferde yalnızca bir validator'a delege edilmek için kullanılabilir. Hesaptaki tüm tokenler ya delege edilmiş ya da edilmemiş durumdadır veya delege edilme ya da delegasyondan çıkarılma sürecindedir. Tokenlerinizin bir kısmını bir validator'a delege etmek veya birden fazla validator'a delege etmek için birden fazla stake hesabı oluşturmanız gerekir.
Bu, bir cüzdan adresinden birden fazla stake hesabı oluşturarak veya tek bir büyük stake hesabı oluşturup stake yetkisini kullanarak hesabı istediğiniz token bakiyelerine sahip birden fazla hesaba bölerek gerçekleştirilebilir.
Aynı stake ve çekme yetkileri birden fazla stake hesabına atanabilir.
Stake hesaplarını birleştirme
Aynı yetkilere ve kilitleme süresine sahip iki stake hesabı, tek bir stake hesabında birleştirilebilir. Aşağıdaki durumlarda ek koşullar olmadan iki stake arasında birleştirme mümkündür:
- iki deaktive edilmiş stake
- aktivasyon epoch'u sırasında aktifleşen bir stake'e inaktif bir stake
Aşağıdaki durumlar için, oylayıcı pubkey ve gözlemlenen oy kredileri eşleşmelidir:
- iki aktifleştirilmiş stake
- aktivasyon epoch'unu paylaşan iki aktifleşen hesap, aktivasyon epoch'u sırasında
Sıfır olmayan etkin stake ile aktifleşen veya deaktifleşen tüm "geçiş" durumları dahil olmak üzere, stake durumlarının diğer tüm kombinasyonları birleştirilemez.
Delegasyon ısınma ve soğuma süreci
Bir stake hesabı delege edildiğinde veya bir delegasyon deaktive edildiğinde, işlem hemen etkili olmaz.
Bir delegasyon veya deaktivasyon, tamamlanması için birkaç epoch sürer; işlemi içeren işlem kümesine gönderildikten sonra her epoch sınırında delegasyonun bir kısmı aktif veya inaktif hale gelir.
Ayrıca, ağın tamamında büyük ani stake değişikliklerini önlemek için tek bir epoch'ta delege edilebilecek veya deaktive edilebilecek toplam stake miktarında bir sınır vardır. Isınma ve soğuma süreçleri diğer ağ katılımcılarının davranışlarına bağlı olduğundan, kesin sürelerini tahmin etmek zordur. Isınma ve soğuma zamanlaması hakkında ayrıntılı bilgiler burada bulunabilir.
Kilitlemeler
Stake hesapları, belirli bir tarih veya epoch'a ulaşılmadan önce içerdikleri token'ların çekilmesini engelleyen bir kilitlemeye sahip olabilir. Kilitli olduğu süre boyunca, stake hesabı yine de delege edilebilir, delegasyonu kaldırılabilir veya bölünebilir ve stake yetkilisi normal şekilde değiştirilebilir. Sadece başka bir cüzdana çekim yapmak veya çekim yetkilisini güncellemek mümkün değildir.
Bir kilitleme yalnızca bir stake hesabı ilk oluşturulduğunda eklenebilir, ancak daha sonra kilitleme yetkilisi veya saklayıcı tarafından değiştirilebilir; bu adres de hesap oluşturulduğunda belirlenir.
Bir Stake Hesabını Yok Etme
Solana ağındaki diğer hesap türleri gibi, 0 SOL bakiyesi olan bir stake hesabı artık takip edilmez. Eğer bir stake hesabı delege edilmemişse ve içerdiği tüm token'lar bir cüzdan adresine çekilmişse, o adresteki hesap etkili bir şekilde yok edilmiş olur ve adresin tekrar kullanılabilmesi için manuel olarak yeniden oluşturulması gerekecektir.
Stake Hesaplarını Görüntüleme
Stake hesap detayları, bir hesap adresini kopyalayıp arama çubuğuna yapıştırarak Solana Explorer üzerinden görüntülenebilir.
Is this page helpful?