Cortina: X-Zinciri Lineerizasyonunda Bir Adım!

4gjt...meMT
15 Jan 2024
27




27 Mart 2023 Pazartesi günü, Avalanche Cortina Yükseltmesi için ön sürüm kodu yayınlanacaktır. Bu yükseltme 30 Mart 2023 Perşembe günü Türkiye saati ile 18:00'de (3 P.M. UTC) etkinleştirilecektir. Bu ön sürüm kodunun SADECE Fuji üzerinde çalışacağını unutmayın. Kodu “Mainnet” üzerinde çalıştırırsanız, başlangıçta çıkacaktır.

Fuji’de başarılı bir Cortina Yükseltmesi beklenirken, Avalanche “Mainnet” aktivasyon zamanı duyurulacak ve resmi Cortina AvalancheGo sürümü (v1.10.0) yayınlanacaktır.

Cortina Yükseltmesi, AvalancheGo sürümleri < v1.10.0 ile uyumlu olmayan protokol optimizasyonlarını içerir. Fuji’de bir node çalıştırıyorsanız, Fuji’deki etkinleştirme zamanından önce yazılımınızı AvalancheGo >= v1.10.0'a yükseltmelisiniz. Bir Mainnet node operatörüyseniz ise, resmi AvalancheGo@v1.10.0 kodu yayınlanana kadar herhangi bir işlem yapmanız gerekmemektedir.


X-Zinciri Doğrusallaştırması

X-Zinciri, toplam bir faaliyet sıralaması oluşturmadan, çatışmayan UTXO’ların yüksek verimle eşzamanlı olarak işlenmesine olanak tanıyan DAG tabanlı bir protokol olan Avalanche Consensus’u çalıştırır. Öte yandan C-Zinciri, P-Zinciri ve tüm Avalanche alt ağları, binlerce katılımcı üzerinde zamana dayalı yuvalar olmadan çatışmasız blok üretimini sıralayan, zincir tabanlı, tamamen sıralı bir protokol olan Snowman++’ı çalıştırır.

X-Chain’in mevcut semantiği, Avalanche Warp Messaging (AWM) entegrasyonunu, karmaşık X-Chain işlemlerinin eklenmesini, durum senkronizasyonunun etkinleştirilmesini ve geniş değişim desteğini engeller veya önemli ölçüde karmaşıklaştırır. AWM entegrasyonu, Snowman++’ın diğer Avalanche alt ağlarından gelen mesajların “BLS Çoklu İmza”yı doğrulamasını gerektirir.

Bu sınırlama, X-Chain’in mevcut haliyle Alt Ağlarla etkileşime giremeyeceği ve çalıştırdığı DAG tabanlı consensus’un, büyük ölçüde diğer alt ağlarla sorunsuz bir şekilde iletişim kurmak isteyen alt ağlara geniş çapta uygulanamayacağı anlamına gelir. X-Zinciri üzerindeki kısmi sıralama, tepe noktası doğrulaması sırasında kanonik bir durum olmadığı anlamına gelir (bir tepe noktası, X-Zinciri üzerindeki işlemlerin gruplandırılması için bir kaptır, bir blokzincirindeki bir bloğa benzer) ve tepe noktaları, tasarım gereği, farklı node’larda farklı bir sırada işlenir.

Kanonik bir durum olmadan, borsalar gibi zincir üzerinde paylaşılan nesnelerle etkileşim kurmak ve ağın ucuyla durum senkronizasyonu yapmak (tüm geçmiş faaliyetlerin yeniden işlenmesini önlemek için), topluluğun alt ağları daha da geliştirmek için harcayabileceği zamandan çalan, önem arz eden ve hataya açık bir sorun haline gelir. Son olarak, zincir üzerindeki faaliyetin deterministik olmayan sıralaması, birçok eski borsanın mevcut haliyle X-Chain ile entegre olma kabiliyetini büyük ölçüde engellemektedir. Çünkü çoğu eski borsa, Bitcoin ve Ethereum gibi tamamen sıralı blokzincirleri için tasarlanmıştır ve kısmen sıralı bir blokzincirinde zamanın farklı noktalarındaki bakiyeleri uzlaştırmakta zorluk çekerler.

Cortina, X-Zinciri Snowman++ consensus’unu çalıştıracak ve “doğrusallaştırma” adı verilen bir süreçte tamamen sıralı bir blokzinciri olarak çalışacak şekilde taşıyacaktır. Bu lineerizasyon başladığında, X-Zinciri DAG’a artık ek köşeler eklemek mümkün olmayacaktır. Artık değişmez olan DAG’ın terminal durumu, Snowman++ tarafından desteklenen doğrusallaştırılmış X-Zinciri’nin başlangıç durumu olarak kullanılacaktır.

X-Zinciri üzerinde kullanılan işlem formatı, işlem göndermek, işlem durumu ve bakiye almak için kullanılan API’ler bu işlem sırasında değişmeyeceğinden, çoğu cüzdanın bu doğrusallaştırma olayını desteklemek için herhangi bir değişiklik yapması gerekmeyecektir.

Ancak, X-Zincirini destekleyen explorer’ların, P-Zinciri bloklarına çok benzeyen X-Zinciri köşelerini ayrıştırmak yerine, X-Zinciri bloklarını ayrıştırmaya geçmeleri gerekecektir. Doğrusallaştırma sorunsuzdur ve P-Zinciri, C-Zinciri veya herhangi bir alt ağda herhangi bir kesintiye neden olmamalıdır. Ancak X-Zincirine erişim, kısa süreliğine mümkün olmayacaktır.

Yukarıda da belirtildiği gibi, bu geçiş Avalanche Warp Messaging entegrasyonunun, paylaşılan X-Zinciri durumunu değiştiren yeni işlem türlerinin önünü açmakta, durum senkronizasyonunu etkinleştirmek için basit bir yol sağlamakta ve borsaların “Elastik Alt Ağlar”da kullanılan token’ların çoğunu içerecek olan X-Zincirini desteklemesini sağlamaktadır.

Bir DAG üzerinde toplam bir sıralama yapmak mümkün olsa da, bunu X-Zinciri üzerinde yapmak, mevcut Avalanche Consensus motorunun yeniden yazılmasını gerektirecek ve hiçbir alt ağ için yararlı olmayacaktı. Güvenilir bilgi işlem tabanının boyutunu azaltan ve mevcut Ar-Ge çabalarının kaldıracını artıran tüm Avalanche ağı genelinde tek bir consensus motoruna geçiş; daha hızlı geliştirme ve daha geniş çapta uygulanabilir yenilikler sağlayacaktır.

Entegratörler için Cortina’yı desteklemelerinde ihtiyaç duyacakları AvalancheGo API’lerindeki tüm değişiklikleri vurgulayan bir geçiş kılavuzu hazırladık. İşte burada!
Gruplanmış Delegatör Ödülleri

Avalanche Network’ün lansmanından bu yana, doğrulayıcılar kendi node’larına delege olan herkesten bir hizmet ücreti alma fırsatına sahip oldular. Bir doğrulayıcı bir delegasyon döneminin %80'inde çevrimiçiyse, delege tarafından kazanılan ödülün (ücretin) bir yüzdesini alır. P-Zinciri bu ücreti delegasyon dönemi başına ayrı bir UTXO olarak dağıtır.








Ağdaki delegatör sayısı son birkaç ayda önemli ölçüde arttığından (20/3/2023 itibariyle yaklaşık 80 bin civarı), bir onaylayıcının ücret olarak alabileceği UTXO sayısı da önemli ölçüde artmıştır. Bu genellikle bir doğrulayıcının herhangi bir şey için kullanılmak üzere toplanması gereken binlerce küçük UTXO ile sonuçlanacağı anlamına gelir. Kaşiflerde ve cüzdanlarda binlerce UTXO’yu takip etmek de harika bir kullanıcı deneyimi sağlamayı olması gerekenden daha zor hale getiriyor.

Cortina, Cortina Aktivasyonundan sonra stake etmeye başlayan tüm doğrulayıcılar için bu delegasyon ücretlerinin nasıl dağıtıldığını değiştirir (daha önce stake edilmiş doğrulayıcılar herhangi bir değişiklik görmeyecektir). Her başarılı delegasyon dönemi için bir ücret UTXO göndermek yerine, ücretler artık bir düğümün tüm doğrulama dönemi boyunca toplanır ve stake sonlandığında dağıtılır.

Artırılmış C-Zinciri Gas Limiti

Apricot Phase 1'den bu yana, C-Zinciri blok gas limiti 8M gas olarak ayarlanmıştır. C-Zincirindeki bloklar her ~2 saniyede bir üretilir, dolayısıyla bu ayar her 10 saniyede tüketilebilecek maksimum gas miktarını ~40M gas’la sınırlar. Bununla birlikte, her 10 saniyelik pencere için gas hedefi 15 milyon gas’a ayarlanmıştır. Bu, 10'luk bir pencerede 15 milyondan fazla gas kullanıldığında gas fiyatının yükseleceği (ve 15 milyondan az kullanıldığında düşeceği) anlamına gelir. C-Zincirinde “dynamic fee”lerin nasıl çalıştığı hakkında daha fazla bilgiyi buradan okuyabilirsiniz.

Sıkça Sorulan Sorulan

Node’umu nasıl yükseltebilirim?

— AvalancheGo v1.10.0'a yükseltme işlemi diğer yükseltmelerle aynıdır. Kaynaktan derliyorsanız, derleme betiğini daha önce olduğu gibi çalıştırın. Önceden derlenmiş ikili dosyaları kullanıyorsanız, bunları daha önce olduğu gibi talep edin. Yükleyici betiğini kullanıyorsanız, bunu daha önce olduğu gibi kullanın.

AvalancheGo v1.10.0'ı başlattıktan sonra, başka bir şey yapmanıza gerek yoktur. Bir node’un güncellenmesi hakkında daha fazla bilgiyi burada bulabilirsiniz. Bir hatırlatma olarak, staking anahtarınızın/sertifikanızın bir yedeğini almak en iyi uygulamadır.

Node’umu yükseltmek zorunda mıyım?

— Node’unuzu Avalanche Mainnet aktivasyon tarihinden önce (önümüzdeki günlerde paylaşılacak) v1.10.0'a yükseltmezseniz, node’unuz çevrimdışı olarak işaretlenecek ve diğer node’lar düğümünüzü daha düşük çalışma süresine sahip olarak bildirecektir. Bu da, stake ödüllerinizi tehlikeye atabilir.

Donanım gereksinimlerinde herhangi bir değişiklik var mı?

— Hayır.

Güncelleme validatörümün çalışma süresini azaltır mı?

— Bir hatırlatma olarak, info.uptime API call kullanarak node’uzun tahmini çalışma süresini kontrol edebilirsiniz:




Sanırım bir sorun var. Ne yapmam gerekiyor?

Öncelikle, belgeleri iyice okuduğunuzdan ve SSS bölümünü kontrol ettiğinizden emin olun. Sorunuza bir yanıt göremiyorsanız, Discord sunucumuza gidin ve sorunuzu arayın. Daha önce sorulmadıysa, lütfen uygun kanala gönderin.

Get fast shipping, movies & more with Amazon Prime

Start free trial

Enjoy this blog? Subscribe to Havax

4 Comments