Şanghay/Capella yükseltmesinden itibaren EIP-4895'nin eklenmesiyle İşaret Zincirinde para çekme işlemleri etkinleştirildi. Bu Ethereum İyileştirme Önerisi, ödüllerin otomatik olarak yürütüm katmanına çekilmesini sağlar ve aynı zamanda çıkış yapan doğrulayıcıların bakiyelerinin tamamının kilidini açmaları için bir olanak sağlar - gas gerektirmez.
Doğrulayıcınızın herhangi bir şekilde para çekebilmesi için, bir para çekme adresi sağlanmalı ve İşaret Zincirindeki hesabınıza kaydedilmelidir. Bu, kontrol ettiğiniz bir adres olmalıdır; ve ayarlandıktan sonra değiştirilemez.
Mevcut doğrulayıcılar
İlk para yatırma işleminizi nasıl ayarladığınıza bağlı olarak, hesabınız halihazırda para çekmeye hazır olabilir veya olmayabilir:
Hisseleme Para Yatırma CLI: Anahtarlarınızı oluştururken --eth1_withdrawal_address işaretini kullandıysanız, hazırsınız
Wagyu Key Gen GUI: anahtarlarınızı oluştururken bir para çekme adresi verdiyseniz, hazırsınız damektir (bu, "gelişmiş mod" altında bulunur)
Hesabınızın para çekmeye hazır olup olmadığını kontrol etmek için doğrulayıcı dizininizi buraya girin:
Doğrulayıcı hesabınızda hala BLS para çekme kimlik bilgileri (0x00) varsa, tüm para çekme işlemleri için hangi yürütüm katmanı hesabının kullanılması gerektiğine işaret eden tek seferlik bir mesaj yayınlanmalıdır.
0x00 = "Tip 0" = BLS anahtarları = Eski para çekme kimlik bilgileri: Para çekme hakkı bulunmuyor
0x01 = "Tip 1" = Yürütüm anahtarları = Yeni para çekme kimlik bilgileri: Para çekme işlemleri etkinleştirildi
para çekme kimlik bilgileri kimlik bilgilerinizin, önerilen bloklardan işlem ücretleri alan ücret alıcısı bilgileriniz ile aynı olmadığını unutmayın. Bunların her ikisi de aynı adrese ayarlanabilir, ancak her birinin ayrı olarak ayarlanması gerekir.
Anahtar değişiklik mesajı oluşturmak için mevcut araçlar
Bu araçlar, imzalamak için gerekli anahtarları ve mesajı oluşturmanıza yardımcı olacaktır. İmzalı mesajlar, Shanghai/Capella yükseltmesiyle bloklara dahil edilmek üzere yayınlanabilir.
Bu, anımsatıcı güvenlik kelimeleri kullanılmasını gerektirir ve çevrimdışı hava boşluklu bir makinede gerçekleştirilmelidir.
BLS'den Yürütüm Değişikliğine (BTEC) sırası
Kayda değer sıralardan biri, belirli bir blok sırasında kaç tane BLS (0x00) çekme adresinin bir yürütüm adresine (0x01) güncellenebileceğini sınırlayan bir sıradır.If more than 16 requests are being made at one time, a queue will be formed and these will be processed in subsequent blocks. Once completed, your validator is permanently enabled for withdrawals, and will be eligible for payouts during the next sweep.
Bir fazla bakiye çekme, etkin bir doğrulayıcının maksimum etkin bakiyesi 32 olduğunda ve toplam bakiyesi 32'nin üzerinde olduğunda işlemle konulur. Tek bir doğrulayıcı, 32 ETH üzerindeki fazla bakiye için ödül alamaz ve bu nedenle bu hesaplarda Ethereum adreslerine otomatik olarak çekilen fazladan bakiye olacaktır.Kalan 32 ETH kilitli ve hisselenmiş durumda kaldığı için bunlara “kısmi para çekme” veya “ödül ödemeleri” de denir.
📝Belirli miktarlarda ETH'nin çekilmesini manuel olarak talep etmek mümkün değildir
Artık hisseleme olarak kabul edilmeyen, doğrulama sorumluluklarını tamamen terk etmiş, devre dışı bırakılmış doğrulayıcılar için bir tam para çekme işlenir. Bu nedenle bir doğrulayıcının bakiyesini tamamen çekebilmesi için öncelikle çıkış sürecini tamamlaması gerekir.
Hisseleme yapmaktan çıkmak ve kalan bakiyenizin tamamını çekmek için iki şey yapmalısınız:
Para çekme kimlik bilgilerinizi bir yürütüm para çekme adresiyle güncellediğinizden emin olun
Doğrulayıcı anahtarlarınızı ve doğrulayıcı müşterinizi kullanarak gönüllü bir çıkış mesajını imzalayıp ağda yayınlayarak hisselemeden çıkma niyetinizi belirtin
Birinci adımı tamamlayarak, doğrulayıcı hesabınızdan para çekmeyi etkinleştireceksiniz. Bu, fazla bakiye ödemelerinin (kısmi para çekme) işlenmesini otomatik olarak tetikler, ancak bu otomatik olarak geri kalan paranızın kilidini açmaz veya ağdan çıkış sürecini başlatmaz.Doğrulayıcılarını hisselemeden çıkarmak ve ETH'lerini çekmek isteyenler, kurulumunuza denk gelen aşağıdaki kılavuza göz atmalıdır:Fikir birliği istemcileri:
Bir hesabı tam para çekme işlemine uygun hale getirmek için önce doğrulayıcı hesaptan çıkılmalıdır. Doğrulayıcı hesaplar hisselemeder iki ana yöntemle: gönüllü olarak veya zorla.
Hisseleme yükümlülüklerini sonlandırmak isteyen herkes, süreci başlatmak için İşaret Zinciri'ne yayınlanan bir "gönüllü çıkış" mesajını imzalayabilir. Bu manuel bir adımdır.
İptal edilen veya bakiyesi yetersiz olan hesaplar, ağ kurallarına göre çıkış yapmak zorundadır. Bu otomatiktir ve başlatıldıktan sonra durdurulamaz.
Gönüllü olsun ya da olmasın herhangi bir çıkış, çıkış kuyruğu üzerinden ilerlemelidir. Bu anlık bir işlem değildir ve aynı anda başka kaç hesabın çıkış yaptığına bağlıdır.
📝Doğrulayıcıların, çıkış yapılana kadar doğrulama görevlerini tamamlamaları gerekir
Bir doğrulayıcı çıktıktan ve tüm bakiyesi çekildikten sonra, bu doğrulayıcıya yatırılan tüm ek paralar, bir sonraki doğrulayıcı taraması sırasında otomatik olarak çekim adresine aktarılacaktır. ETH'yi yeniden hisselemek için yeni bir doğrulayıcı etkinleştirilmelidir.
Ethereum kullanıcıları, manuel olarak yürütülen işlemlere alışkındır - para transferi yapmak istiyorsanız, bir işlem imzalamanız ve gazı ödemeniz gerekir.Operasyonlar olarak işaret zinciri anında iletmeli para çekme işlemleri adlı EIP-4895, hisseleme yapanlar için tüm bu süreci basitleştiren bir tasarım uygular.Hisseleme yapanların manuel olarak para çekme talebinde bulunmaları için kullanılan yeni bir işlem türü yerine, hesaplar birkaç günde bir uygun fazla bakiye için otomatik olarak kontrol edilir. Tüm doğrulayıcılar sonsuz bir döngüde kontrol edilir ve mevcut ödüller veya çıkarılan paralar otomatik olarak sağlanan bir para çekme hesabına "aktarılır".
Para çekme sırası, bir tarama mekanizması aracılığıyla mevcut ödemeleri otomatik olarak kontrol eden blok önericiler tarafından otomatik olarak oluşturulup işleme tabi tutulur.Hiç bitmeyen bir döngüde, her bir doğrulayıcı hesabı, uygun ETH çekme işlemleri için sürekli olarak değerlendirilir (bunların iki türü vardır, aşağıda bu konuda daha fazla bilgi vardır). Doğrulayıcılar, orijinal olarak 0'dan başlayarak dizin numarasına göre sırayla işlenir ve sonraki teklif verenlerin her biri, bir öncekinin kaldığı yerden devam eder.Bir doğrulayıcının bir sonraki bloğu önermesi planlandığında, uygun para çekme işlemlerini arayan doğrulayıcı hesaplarında bir tarama gerçekleştirir. Tarama sırasında, doğrulayıcı maksimum 16.384 hesabı kontrol ederek bir sonraki blokta işlenmek üzere 16 kullanılabilir para çekme işlemi bulmaya çalışır.Bu süreç adeta bir saat ibresi gibi tek yönde ilerler ve son doğrulayıcıya ulaşıldığında tarama baştan tekrar başlar. Yol boyunca her doğrulayıcıda, hesap potansiyel para çekme işlemleri için değerlendirilir.
📝"Para çekme" ve "BLS'den yürütüme" sıralarının birbirinden bağımsız olduğunu unutmayın. Her biri blok bazında sınırlıdır.
Bir doğrulayıcıyı etkinleştirme sürecinden geçmiş olan herkesin bildiği gibi, özellikle aynı anda katılmaya çalışan çok sayıda başka kullanıcı varsa, bu süreç otomatik olarak ilerlemez. Bunun nedeni, fikir birliği katmanının yeni doğrulayıcı hesapların ağa katıl katılma hızını sınırlamak için bir aktivasyon sırası etkinleştirme sırası kullanmasıdır.Benzer şekilde, doğrulayıcıların ağdan ne kadar hızlı ayrıl çıkabileceğini sınırlayan bir sıradan çık sıradan çıkış yöntemi de vardır. Bu güvenlik nedeniyledir. Her doğrulayıcı 32 ETH'lik maksimum efektif bakiye ile sınırlıdır, bu sayede ETH'nin büyük bölümlerinin potansiyel olarak bir saldırıda kullanılması ve ardından topluca ve hızlı bir şekilde ağdan çırakılması önlenir.Belirli bir dönemde (6,4 dakika) etkinleştirilebilen veya çıkılabilen doğrulayıcı sayısı, ağda o anda kaç etkin doğrulayıcı olduğuna göre belirlenir.Dönem başına dört (4) doğrulayıcı çıkışına ve ayrıca 327.680 içindeki her 65.536 toplam aktif doğrulayıcı için bir (1) çıkışa izin verilir. Şubat 2023 itibarıyla bu sınır yedi (7) olmuştur ve doğrulayıcı sayısı 524.288'e ulaştığında sekize (8) çıkacaktır.
📝"Aktivasyon" ve "çıkış" sıralarının bağımsız olduğunu ve rekabet halinde olmadığını unutmayın. Her biri dönem bazında sınırlıdır.
Dönemden ve para çekilebilir dönemden çık
İmzalı bir gönüllü çıkış mesajı yayınlandıktan hemen sonra, dönemden çık ve çekilebilir dönem değerleri mevcut dönem numarasına göre hesaplanır. Bu değerler, doğrulayıcının tam olarak ne zaman çevrimiçi doğrulama gerçekleştirmesi gerekmeyeceğini ve sırasıyla doğrulayıcının tam olarak ne zaman tam para çekmeye uygun olduğunu belirler.Dönemden çık - doğrulayıcınızın artık aktif olmadığı, ödül kazanmadığı ve artık iptal kurallarına tabi olmadığı dönem.Bu dönem, diğer doğrulayıcıların çıkışıyla henüz maksimuma ulaşmamış olan ilk kullanılabilir dönem tarafından belirlenir (oran sınırı, ağdaki toplam doğrulayıcılara bağlıdır) ve çıkış başlatıldıktan sonra en az dört (4) dönem olmalıdır.Bu döneme kadar ("sıradayken") doğrulayıcınızın çevrimiçi olması beklenir ve her zaman olduğu gibi aynı iptal kurallarına tabi tutulur. Bu döneme ulaşmadan önce doğrulayıcınızı kapatmayın.Para çekilebilen dönem - doğrulayıcı paralarınızın bir sonraki doğrulayıcı taraması sırasında tam olarak çekilmeye uygun olduğu dönem.Bu, yaklaşık 27,3 saat süren çıkış döneminden 256 dönem sonra gerçekleşir.Sıra özetinden çıkİmzalı bir gönüllü çıkış mesajı yayınlandıktan sonra:
Çıkış dönemine ulaşmadan önce mevcut çağdan en az yaklaşık 25 dakika (dört dönem) (sırada başka kimse yokken, yüksek değişkenlik)
Ardından, bu paralar çekilebilir olarak işaretlenmeden önce başka bir yaklaşık 27 saat (256 dönem)
Ardından, tam para çekme işlemini gerçekleştirmek için bir sonraki doğrulayıcı taramasına kadar en fazla birkaç gün daha kez (0x01 para çekme kimlik bilgilerini varsayar)
Bir kullanıcı 0x01 para çekme kimlik bilgilerine sahip olduğunda ve gönüllü bir çıkış yayınladığında, işlem tamamlanana kadar başka bir eylem yapılması gerekmediğini unutmayın.
Ne tür bir para çekme işleminin başlatılacağını belirlemek için bir karar ağacı izlenir. Kontrol edilen doğrulayıcının çekilmeye uygun ETH'si varsa, para çekme sırasında eklenir; eğer yoksa, hesap atlanır.
Bir para çekme adresi verildi mi?
Şayet öyleyse bir sonraki soruya geçin
Öyle değilse, durun. Para çekme işlemi gerçekleştirilmez ve hesap atlanır
Doğrulayıcı çıkış sürecini tamamladı mı?
Eğer öyleyse, dur. Kalan bakiye için Tam para çekme tam para çekme işlemi
Şayet öyle değilse bir sonraki soruya geçin
Etkili bakiye 32'de maksimuma mı çıktı?
Şayet öyleyse fazla bakiye çekme işlendi
Öyle değilse, para çekme işlemi gerçekleştirilmez ve hesap atlanır
Blok üreticisi daha sonra sıradaki doğrulayıcıyı kontrol eder ve bir kez daha para çekme işleminin işlenmesi gerekip gerekmediğini belirler. Bu süreç, hangisi önce gelirse, 16 uygun para çekme işlemi bulunana kadar veya 16.384 doğrulayıcı kontrol edilene kadar tekrarlanır. Bu noktada, para çekme sırası bir sonraki bloğun sonuna dahil edilmek üzere yürütüm katmanına gönderilir.
Her hesabı kontrol etme döngüsünün ne kadar sürdüğü şunlara bağlıdır:
Para çekme kuyruğunda ayarlanan hız limitleri (Şangay öncesindeki testlerle değişebilir)
Max withdrawals per payload: 16 (24) Tek bir blokta işleme konulabilecek maksimum para çekme sayısı
Max validators per withdrawals sweep: 16,384 (214) Bir blokta kontrol edilebilecek maksimum hesap sayısı. 16 para çekme işlemi bulunduğunda durur. Kontrol edilen ilk 16.384 hesapta 16 uygun ödül bulunmazsa, o blok için para çekme sırası olduğu gibi gönderilir; ve bir sonraki teklif sahibi kalınan yerden devam eder.
Doğrulayıcı hesaplarının toplam sayısı (dizin sayısı, şimdiye kadar kaydedilen tüm doğrulayıcı hesapları, zaman geçtikçe yalnızca yukarı yönlü)
Uygun para çekme işlemlerine sahip doğrulayıcı hesapların toplam sayısı (değişken)
Güncellenmiş para çekme kimlik bilgileri olmayan hesaplar atlanacaktır
Tamamen çekilmiş ve bakiyesi sıfır olan hesaplar atlanacaktır
Etkin bakiyesi veya toplam bakiyesi 32'den az olan aktif hesaplar atlanacak
Boş yuva sayısı (kaçırılan blok fırsatları, değişken, genellikle minimum)
Fikir birliği katmanı yuvası: 12 saniye (bunun değiştirilmesi planlanmıyor)
Bu, kaç para çekme işleminin işlenmesi gerektiğine bağlı olarak tam bir taramanın ne kadar süreceğine ilişkin üst sınırı tahmin etmek için özetlenebilir: