Orijinal başlık: Alpenglow: Solana için Yeni Bir Mutabakat
Orijinal yazar: Quentin Kniep, Kobi Sliwinski ve Roger Wattenhofer
Orijinal çeviri: zhouzhou, BlockBeats
Editörün notu:Alpenglow, Solana tarafından başlatılan yeni bir mutabakat protokolüdür; orijinal TowerBFT ve tarihsel kanıt mekanizmasının yerini alır, Votor ve Rotor'u tanıtarak, oylama ve veri dağıtımını optimize eder ve gecikmeyi önemli ölçüde 100-150 milisaniyeye düşürerek ikinci düzey kesinliğe ulaşır. Protokol performansı, dayanıklılığı ve ölçeklenebilirliği artırarak Solana'yı Web2 kadar duyarlı hale getiriyor.
Aşağıdaki orijinal metindir (orijinal içerik, okunması ve anlaşılması kolay olması için düzenlenmiştir):
Solana'nın yeni fikir birliği protokolü Alpenglow'u başlatmaktan gurur duyuyoruz. Alpenglow, küresel yüksek performanslı Proof-of-Stake blok zincirleri için özel olarak tasarlanmış bir mutabakat protokolüdür. Alpenglow’un lansmanının Solana için bir dönüm noktası olacağına inanıyoruz. Bu sadece yeni bir mutabakat mekanizması değil, aynı zamanda Solana'nın kuruluşundan bu yana çekirdek protokolde yapılan en büyük değişiklik.
Alpenglow'a geçiş sürecinde, özellikle TowerBFT ve Proof-of-History olmak üzere bir dizi eski çekirdek bileşene veda edeceğiz. Oylama ve nihai onay mantığını engellemek için Votor adında yeni bir modül tanıttık. Ayrıca Alpenglow dedikoduya dayalı iletişimi terk ederek daha hızlı, doğrudan bir iletişim ilkelini benimsiyor.
Bu önemli bir gelişme olsa da Alpenglow, Solana'nın en büyük güçlü yanlarını geliştiriyor. Türbin, veri yayılımı gibi önemli bir problemi çözerek Solana ağının başarısında önemli bir rol oynamaktadır. Geleneksel blok zincirlerinde liderler sıklıkla sistemin darboğazını oluştururlar.
Turbine'in kullandığı teknoloji, silme kodlaması yoluyla her bloğu birçok küçük parçaya böler ve bunları hızlı bir şekilde yayar. Önemli olan bu sürecin tüm düğümlerin bant genişliğini tam olarak kullanmasıdır. Alpenglow'daki veri iletim protokolü Rotor, Türbin tasarım konseptini sürdürüyor ve optimize ediyor.
Bu değişikliklerle Solana'nın performansını benzeri görülmemiş seviyelere taşıyoruz. TowerBFT kullanıldığında, blok oluşturulmasından nihai onaya kadar geçen süre yaklaşık 12,8 saniyedir. Gecikmeyi saniyenin altındaki seviyelere düşürmek için Solana “iyimser onay” kavramını ortaya attı.
Alpenglow bu gecikme sınırlamalarını ortadan kaldıracaktır. Alpenglow'un gerçek kesinleşme sürelerini 150 ms (ortanca) civarına düşürmesini bekliyoruz.
Bazı durumlarda, nihai onay 100 milisaniye içinde bile elde edilebilir; bu, küresel bir L1 blok zinciri protokolü için neredeyse inanılmaz bir hızdır. (Bu gecikme sayıları, mevcut ana ağ staking dağıtımının simülasyonlarına dayanmaktadır ve hesaplama yükünü içermemektedir.)
150 milisaniyelik ortalama gecikme yalnızca Solana'nın daha hızlı olduğu anlamına gelmez; aynı zamanda Solana'nın tepkisinin, gerçek zamanlı performans gerektiren tamamen yeni uygulama alanları için blockchain teknolojisini uygulanabilir kılma potansiyeline sahip Web2 altyapısıyla karşılaştırılabilir olduğu anlamına gelir.

Yukarıdaki şekil, lider İsviçre'nin Zürih kentinde bulunduğunda Alpenglow protokolünün her aşamasının gecikme dağılımını göstermektedir. Örnek olarak Zürih'i seçtik çünkü Alpenglow'u burada geliştiriyorduk.
Her çubuk, küresel dağıtımdaki mevcut Solana düğümlerinin Zürih'e olan uzaklıklarına göre sıralanmış ortalama gecikmesini gösterir.
Şekilde, ağdaki her düğümün Alpenglow protokolünün farklı aşamalarına ulaşmasıyla oluşan simüle edilmiş gecikmeler, o aşamaya ulaşan ağ düğümlerinin oranına göre gösterilmektedir.
Yeşil sütun ağ gecikmesini temsil eder. Solana'nın mevcut node dağılımına göre, staking node'larının yaklaşık %65'i Zürih'ten ağ gecikmesinin 50 milisaniyesi içindedir. Gecikme kuyruğu nispeten uzundur; bazı stake düğümleri Zürih'ten 200 milisaniyeden fazla bir ağ gecikmesi yaşamaktadır.
Ağ gecikmesi grafiğimizde doğal bir alt sınır oluşturur; örneğin, bir düğüm Zürih'ten 100 milisaniye uzaktaysa, o düğümde bir bloğu sonlandırmak isteyen herhangi bir protokol de en az 100 milisaniye alacaktır.
Sarı çubuklar, Alpenglow protokolünün ilk aşaması olan Rotor'un (veri yayılım protokolü) gecikmesini temsil eder.
Kırmızı çubuklar, bir düğümün stake edilmiş ağırlığının en az %60'ından noter onayı alması için geçen süreyi temsil eder.
Mavi sütun son onay zamanını göstermektedir.
Alpenglow'un oylama bileşeni Votor, son derece verimli tek turlu oylama mekanizması uygular: eğer staking düğümlerinin %80'i katılırsa, blok tek tur oylamada onaylanabilir; Eğer staking node'larının sadece %60'ı yanıt verirse, oylamanın iki turunda da tamamlanabilir. Bu iki mod entegre edilir ve paralel olarak yürütülür ve hangisi daha hızlıysa bloğun son olarak doğrulanması için o yol kullanılır.
Alpenglow'un veri yayılım alt protokolü Rotor, Turbine'in yaklaşımını sürdürüyor ve optimize ediyor. Rotor da Turbine'e benzer şekilde, node bant genişliğini stake ağırlığına orantılı olarak kullanır, böylece liderin darboğaz haline gelme sorununu ortadan kaldırır ve yüksek verim elde eder. Sonuç olarak, toplam bant genişliği neredeyse optimum düzeyde kullanılabilir. Rotor'un tasarım felsefelerinden biri, gerçekte bilgi yayılımındaki gecikmenin esas olarak iletim veya hesaplama hızından ziyade ağ gecikmesiyle sınırlı olduğudur. Rotor, Turbine'in çok katmanlı ağaç yapısı yerine tek katmanlı bir röle düğümü kullanıyor ve böylece ağ atlamalarının sayısı azalıyor. Ayrıca Rotor, sağlamlığı artırmak için yeni bir röle düğümü seçim mekanizması tanıttı.
Alpenglow, silinmiş kodlu veri dağıtımını en son fikir birliği mekanizmalarıyla birleştirerek son teknoloji araştırmalar üzerine kurulmuştur. Yenilikleri arasında, blok nihai onayında benzeri görülmemiş bir gecikme getiren entegre tek turlu/çift turlu oylama mekanizması da yer alıyor. Aynı zamanda, benzersiz "20+20 hata tolerans mekanizması"nı da tanıttı: protokol, zorlu ağ koşulları altında bile normal şekilde çalışabilir ve kötü amaçlı stake düğümlerinin %20'sine ve yanıt vermeyen düğümlerin ek %20'sine tolerans gösterebilir. Diğer katkılar arasında düşük varyanslı örnekleme stratejisi de yer almaktadır.
Alpenglow'u detaylı bir şekilde açıklayan kapsamlı bir teknik doküman yazdık. Beyaz bülten yalnızca tasarımımızın ardındaki sezgiyi ve hedefleri açıklamakla kalmıyor, aynı zamanda tüm protokolü öz ve net tanımlar ve sözde kodla açıklıyor. Aynı zamanda okuyucuların Alpenglow'un gerçek performansını anlamalarına yardımcı olmak için çeşitli simülasyon verileri ve hesaplamaları da içeriyor ve son olarak doğruluğunun eksiksiz bir kanıtını sunuyor.
BlockBeats Resmi Topluluğuna Katılın:
Telegram Abonelik Grubu: https://t.me/theblockbeats
Telegram Sohbet Grubu: https://t.me/BlockBeats_App
Twitter Resmi Hesabı: https://twitter.com/BlockBeatsAsia