DocsİşletmeSlashing referansı

Slashing referansı

Solidus’un stake kesmek, askıya almak ya da bir doğrulayıcıyı kalıcı olarak yasaklamak için tasarlandığı koşullar. Bunu sorun yaşadığınızda değil, öncesinde okuyun.

Tanımlı, bu testnette henüz uygulanmıyor

Aşağıdakilerin tamamı tasarlanan slashing sistemidir. Bugün çalışmıyor. Zincirde iki çift imza dedektörü var ve hiçbiri canlı bir yoldan çağrılmıyor, ceza uygulayan bir işlem bulunmuyor ve bu testnete hizmet veren ikili, ikisinden zayıf olanını içeren crate’i bağlıyor. Bugüne kadar hiçbir stake kesilmedi ve şu anda kesilemez. Bu sayfayı, devreye alındığında tabi olacağınız şartname olarak okuyun; şu an çalışanın anlatımı olarak değil.

Slashing nasıl çalışır

Solidus, her ihlalde doğrudan slashing yerine bir ihlal puanı sistemi tanımlar. Her hatalı davranışın doğrulayıcının sayacına puan eklemesi ve eşiğin aşılmasının stake kesmesi öngörülür. Bunların hiçbiri şu anki testnette çalışmıyor.

Eşik

3 puan

bir epok içinde

Kurtarma

1 / epok

temiz epok başına

TEMİZ durumu

0 puan

slashing riski yok

Neden her ihlalde slash uygulanmıyor?

Hatalara sıfır tolerans gösteren bir ağ, geçici altyapı sorunlarını (geçici ISP kesintileri, kontrolden çıkan süreçler, ters giden işletim sistemi güncellemeleri) gerçek kötü niyetli davranışla aynı şekilde cezalandırır. Puan sistemi, operatörlere "böyle şeyler olur" durumları için kurtarılabilir bir tampon sağlarken gerçek suistimalde slashing uygulamaya devam eder.

Slashing koşulları

Şiddet sırasına göre altı koşul, tanımlandığı biçimiyle. Yumuşak koşullar 1 puan ekler ve toparlanmaya izin verir; sert ve ağır koşulların önceki puandan bağımsız olarak anında kesinti yapması öngörülür. Bugün hiçbiri uygulanmıyor.

Kaçırılan blok önerisi
Hafif
İhlal puanları
1/3
Stake cezası

Yok

Askıya alma

Yok

Bir görünüm (view) için seçilen önericiydiniz ama zaman aşımından (2.5s) önce blok üretemediniz.

Nasıl kaçınılır: Düğümü senkronizasyon ufku içinde tutun (< 100 blok gecikmesi). Doygun (saturated) bir sunucuda çalıştırmayın.

Senkronizasyon > 1 saat durdu
Hafif
İhlal puanları
1/3
Stake cezası

Yok

Askıya alma

Yok

Raporladığınız blok yüksekliği, bir epok içinde en az 1 saat boyunca ilerlemedi.

Nasıl kaçınılır: Disk alanını ve eş sayısını izleyin. Senkronizasyon durmaları genellikle disk dolu veya eş yok durumundan kaynaklanır.

24 saatten uzun süre çevrimdışı kalma
Orta
İhlal puanları
2/3
Stake cezası

0.5%

Askıya alma

Yok

Aktif bir stake sırasında düğüme, doğrulayıcı gossip ağından ≥ 24 ardışık saat boyunca erişilemedi.

Nasıl kaçınılır: Uyarıları bir çağrı cihazına (pager) bağlayın. Otomatik yeniden başlatma kullanın (systemd Restart=on-failure veya Docker restart=unless-stopped).

Equivocation / çift imzalama
Ağır
İhlal puanları
3/3
Stake cezası

5%

Askıya alma

1 epok

Doğrulayıcı DID'inizden, aynı yükseklikte çakışan bloklar için iki geçerli imza. Anında slash tetikler.

Nasıl kaçınılır: Aynı doğrulayıcı DID'inin iki örneğini asla aynı anda çalıştırmayın. Taşırken yeni düğümü başlatmadan ÖNCE eski düğümü durdurun.

7 günden uzun süre çevrimdışı kalma
Ağır
İhlal puanları
3/3
Stake cezası

10%

Askıya alma

5 epok

Düğüm ≥ 7 ardışık gün boyunca çevrimdışı. Uzatılmış askıya alma ile birlikte anında slash tetikler.

Nasıl kaçınılır: Doğrulayıcıyı 1 günden uzun süre kapatmanız gerekiyorsa, önce düzenli bir unstake işlemi başlatın — bu, stake'i korur.

Doğrulayıcı DID'i ele geçirildi + imzalama tespit edildi
Yıkıcı
İhlal puanları
3/3
Stake cezası

50%

Askıya alma

Kalıcı

Ağ, DID'inizden gelen imzaları birden fazla coğrafi konumdan veya bilinen şekilde ele geçirilmiş bir anahtardan gözlemler. Maksimum slash + kalıcı askıya alma tetikler.

Nasıl kaçınılır: ~/.solidus/keys/ dizinini paylaşımlı depolamadan uzak tutun. Asla commit etmeyin. Bir anahtar sızarsa, acil rotasyonu hemen başlatın.

İhlal puanı matematiği

Puanlar epoklar boyunca birikir. İhlalsiz tamamladığınız her epok bir puan siler. Asla geriye dönük olarak cezalandırılmazsınız — eşik kontrolü epok kapanışında, yalnızca mevcut epokunuzdaki birikime karşı yapılır.

Örnek zaman çizelgesi
Epok 142
1/3
1 blok önerisi kaçırıldı+1 VP · OK
Epok 143
0/3
Temiz epok−1 VP · 0'a döndü
Epok 144
1/3
Senkronizasyon 90 dk durdu+1 VP · OK
Epok 145
2/3
1 blok önerisi kaçırıldı+1 VP · DİKKAT
Epok 146
1/3
Temiz epok−1 VP
Epok 147
3/3
26 saat çevrimdışı+2 VP · SLASH (eşik aşıldı)

Kurtarma hesaplayıcısı

Şu anda ihlal puanınız varsa ve ne kadar sürede TEMİZ olacağınızı — ve bir sonraki slash'a kadar ne kadar payınız olduğunu öğrenmek istiyorsanız bunu kullanın.

1/3
100,000
10k (Hafif)100k (Alt Ağ)1M (Çekirdek)
TEMİZ'e kalan epok

1

temiz epok
Slash'a kalan ihlal

2

olay daha
Bir sonraki slash'ta en kötü senaryo kaybı
Equivocation (%5)5,000 SLDS
Uzun süre çevrimdışı (%10)10,000 SLDS
Anahtar ele geçirilmesi (%50)50,000 SLDS
2 ihlal puanındaysanız ve nedeninden emin değilseniz, son 2 epoktaki WARN/ERROR satırları için /logs'a bakın. Slashing olayı günlük kayıtları, her puanı tetikleyen belirli koşulu adlandırır.

Eğer kesildiyseniz

Bunları sırayla uygulayın. 1-3. adımlar tamamlanmadan düğümü yeniden başlatmayın — olayı büyütme riskiniz vardır.

1
Kesintiyi zincir üzerinde doğrulayın
2
Anlık kanıtları toplayın
3
Kök nedeni belirleyin
  • →Equivocation mı? Doğrulayıcı anahtarının birden fazla makinede olup olmadığını kontrol edin — en olası neden budur.
  • →Uzun süre çevrimdışı mı? Sunucu gerçekten kapalı mıydı, yoksa yalnızca erişilemez mi durumdaydı? Gelen eşleri + güvenlik duvarını kontrol edin.
  • →Anahtar ele geçirilmesi mi? Tüm anahtarları yanmış (kullanılamaz) sayın. 5. adıma bakın.
4
Operatör topluluğunu bilgilendirin
  • →Nedeni + zaman damgasını #solidus-operators'a paylaşın. Başkaları da ilgili sorunları yaşıyor olabilir.
5
Anahtarları rotasyona sokun (ele geçirilme şüphesi varsa)
  • →Farklı bir sunucuda yeni bir doğrulayıcı anahtarı oluşturun: solidus-cli did rotate
  • →Eski DID, KYC'nize bağlı kalır ama anahtar değişir. Eski anahtar imzaları epok +1'den itibaren reddedilir.
6
Askıya almanın bitmesini bekleyin, ardından yeniden başlatın
  • →N epok askıya alındıysanız, stake'iniz epok +N+1'de doğrulayıcı havuzuna otomatik olarak geri döner. Elle işlem gerekmez.
  • →Kalıcı olarak yasaklandıysanız, stake kesilmiş halde kalır; yeni bir doğrulayıcı DID'i + KYC bağlaması gerekecektir.

Slashing'i müzakere etmeye çalışmayın

Slashing’in insanlar tarafından değil protokol tarafından uygulanması tasarlandı: devreye girdiğinde destek e-postası, itiraz kanalı ya da stake’inizi iade edebilecek bir vakıf olmayacak. Korumanız, kesintiyi sonradan tartışmak değil, önlemektir. Bu testnette henüz hiçbir şey uygulanmıyor.
Slashing Referansı