Snowflake Nedir?
Diğer adları: Snowflake Konsensüsü, Snowflake Protokolü
Kısaca
Snowflake, Avalanche'ın 'Snow' konsensüs ailesinde, düğümlerin rastgele seçtikleri küçük doğrulayıcı gruplarını tekrar tekrar sorgulayıp aynı sonucu art arda yeterli sayıda aldıklarında karar verdikleri olasılıksal bir konsensüs protokolüdür.
Snow ailesinin en temel üyesi Slush'tır: düğüm rastgele örneklem alır ve çoğunluğun tercihine geçer, ancak bu yöntem kötü niyetli katılımcılara karşı dayanıklı değildir. Snowflake bu yönteme bir sayaç ekler. Düğüm her turda belirli sayıda rastgele doğrulayıcıyı sorgular; bunların yeterli bir çoğunluğu aynı seçeneği destekliyorsa sorgu başarılıdır. Bu seçenek düğümün mevcut tercihiyse sayaç bir artar, farklıysa düğüm tercihini değiştirir ve sayaç sıfırlanır. Sayaç önceden belirlenen eşiğe ulaştığında karar kesinleşir.
Bu yapı, Bizans hatalarına, yani kötü niyetli veya hatalı düğümlere karşı dayanıklılık sağlar: katılımcıların küçük bir azınlığını kontrol eden bir saldırganın ağı art arda birçok turda yanıltması son derece düşük bir olasılıktır. Her düğüm yalnızca küçük bir örneklemle konuştuğu için mesaj yükü düşük kalır ve protokol çok sayıda doğrulayıcıyla ölçeklenebilir.
Snowflake'in zayıf noktası, sayacın yalnızca ardışık başarıları hatırlamasıdır; geçici dalgalanmalar ilerlemeyi yavaşlatabilir. Snowball bu sorunu her seçenek için kalıcı güven sayaçları tutarak giderir. Terim, aynı adı taşıyan bulut veri ambarı şirketiyle karıştırılmamalıdır.
Son güncelleme: · Bu içerik bilgilendirme amaçlıdır, yatırım tavsiyesi değildir.



