Aleo Mainnete Doğru: Mainnet Güncellemeleri
Haziran 2024
Şimdi ana ağa doğru ilerleyişimizde dört ayı geride bıraktık, ekibimiz ve topluluğumuz son itiş için hazırlanıyor. Bu ay, CanaryNet’i kamuoyuna açık hale getirme, çekirdek işlevselliğimizi kabul kriterlerimize karşı test etme ve Testnet Beta’yı başlatma gibi önemli kilometre taşlarına ulaştık.
Kasım ayında, kod dondurma ve Haziran ayı sonuna kadar tam özellikli Coinbase Puzzle’ı tamamlama gibi bir sonraki büyük kilometre taşlarımız var.
CanaryNet artık kamuoyuna açık
Bu ay, topluluğun kendi izole devnetlerini çalıştırmasını teşvik etmek ve topluluğun hata düzeltmeleri ve protokol güncellemeleri göndermesine yardımcı olmak amacıyla kanonik Devnet’i kaldırdık. Ayrıca, önceden kapalı olan CanaryNet’i halka açık hale getirdik, böylece kullanıcılar yeni özelliklere mümkün olan en kısa sürede erişebilirler. Bu özellikler tamamen doğrulandığında, Testnet Beta’ya yükseltilecekler.
Test ilerleme güncellemesi
Mart ayında, ana ağ için gereken 7 kabul kriterini belirlemek için ana ekosistem ortaklarımızla haftalık çekirdek geliştirici toplantılarına başladık, bu kriterler aşağıda “Ana Ağ Test Planı” başlığı altında daha detaylı bir şekilde açıklanmıştır.
O zamandan beri, tüm çekirdek işlevselliğimizi başarıyla test ettik. Birkaç güncelleme yapıldıktan sonra, yeni değişikliklerin doğru çalıştığından emin olmak için Testnet Beta’da kabul kriterlerini tekrar çalıştırmayı planlıyoruz. Ayrıca, kod tabanına son özellik güncellemelerini uyguluyoruz, bunlar arasında ARC-0041 güncellemeleri de bulunmakta ve tam özellikli Coinbase Puzzle’ın yayınlanmasına hazırlanıyoruz.
Testnet Beta üzerinde dağıtım yapın
Testnet 3 resmen kaldırıldı ve Testnet Beta, daha gerçekçi, ana ağ benzeri bir ortamda kabul kriterlerimizi test etmemizi sağlayan yeni bir halka açık geliştirme ortamı canlı. Uygulamanızı henüz göç ettirmediyseniz, biraz zaman ayırın ve zaten Testnet Beta üzerinde çalışan kişilere katılın.
Güncellenmiş API uç noktaları aşağıda mevcuttur:
Testnet Beta’yı kullanmaya ve katılmaya başlamak için, Leo Wallet ve Puzzle Wallet üzerindeki resmi Aleo musluklarından Testnet kredileri alabilirsiniz.
ARC-0041 denetim yarışmasına katılın
Aleo Ağı’nın güvenliğine yönelik zayıf noktaları bulma konusunda tutkulu musunuz ve etkili bir şekilde katkıda bulunmak mı istiyorsunuz? Son zamanlarda, ARC-0041 üzerindeki kod açıklarını belirleyip tanımlamak için Sherlock ile işbirliği yaptığımızı duyurduk. Bu yarışma, ARC-0041 içindeki kod açıklarını tespit etmek ve açıklamak için 155.000 $ ödül sunuyor. Şimdi katılmak için kayıt olabilir ve 10 Haziran saat 15:00 UTC’den itibaren açıklarınızı göndermeye başlayabilirsiniz.
Bu kilometre taşlarına ulaşmak hiç de küçümsenmeyecek bir başarıdır ve bu başarıya ulaşmak için büyük bir özveri ve çalışma gerekti. Topluluğumuzun her zaman olduğu gibi, güvenli bir blockchain’in norm haline geldiği bir dünya yaratma yolunda bize destek verdiğini takdir ediyoruz.
Mayıs 2024
Bir gün Aleo Ağı’nın milyarlarca işlemi ve veri noktasını güvence altına alacağını öngörüyoruz. Bu, protokolün belirli yönlerinin (özellikle, değerle ilgili olarak şifreleme mantığı ve konsensüs) ilk günden itibaren hazır olması gerektiği anlamına gelir. Ekip, onlarca ekosistem katılımcısı ile birlikte çalışarak, en yüksek güvenlik standartlarını sağlama ve güven sağlama kabul kriterlerini ve test metodolojisini yerine getirmek için çalışıyor.
Mart ayındaki son güncellememizden bu yana, ana ağ lansmanımızın son hedefine doğru büyük adımlar attık. Başlangıç olarak, topluluk ortaklarımız StorSwift, Demox Labs ve Puzzle’ın yardımıyla ARC-0037 ve 0038'i uyguladık. Bu öneriler, doğrulayıcılar ve delege edenler için güvenlik ve kullanılabilirliği önemli ölçüde artırdı ve token delege etme veya “staking” için yeni, program tabanlı bir sistem oluşturdu.
Ayrıca, temel protokol de, önceki denetim düzeltmelerini içeren güncellemelerle güncellendi. Bu, Narhwal-Bullshark uygulamamıza tam senkron bir BFT varsayımı dahil edilmesini içerir, credits.aleo programının temellerinin güncellenmesi ve istemci senkronizasyon performansının iyileştirilmesi.
Önceden belirlenmiş test vakalarımızın %90'ını aynı zamanda kapalı “DevNet” ve yarı açık “CanaryNet” gibi çeşitli test ortamlarında da doğruladık. Ayrıca, Devnet’te Coinbase Puzzle’ı test ettik ve daha kolay otomatik testler için genel işlemler, özel işlemler ve dağıtımlar için kapılar oluşturduk.
ARC-0020 için devam eden testler
Yeni bir ARC olan ARC-0020 için testlere başladık. ARC-0020, Aleo Ağı’nda güvenli DeFi uygulamalarını mümkün kılmak için önemli olan, sorunsuz bir şekilde genel/özel transfer imkanı sağlayan bir token standardıdır. Bu, dış hizmet onayları için bir adım onay süreci uygulaması için bir çerçeve tanımlar. Özel tokenları akıllı sözleşmelere gönderebilme yeteneği ve dijital imza kullanarak token sözleşmelerini şirket web sitesine bağlama yeteneği gibi birkaç temel özellik ekler.
Bazıları popüler ERC20 standardını bilirken, ARC-0020 ona benzer ancak birkaç farklılık gösterir. Her ikisi de ilgili blockchainler üzerinde token etkileşimleri için bir çerçeve tanımlar, token transferleri, bakiye sorgulamaları ve üçüncü taraf işlem onayları için benzer mekanizmaları içerir. Ancak ARC-0020, işlemlerinde güvenlik ve verimliliği vurgulayan ve onchain onayları yerine offchain imzaları kullanarak blockchain üzerinde kaydedilen veri miktarını azaltan benzersiz bir yaklaşıma sahiptir. Bu yaklaşım, ERC20'nin tamamen halka açık işlem ve onay kayıtlarına kıyasla veri güvenliğini artırmayı amaçlar.
Çeşitli topluluk ve ekosistem paydaşları arasındaki birçok tartışmadan sonra, ARC-0020'nin mevcut tasarımına ulaştık. ARC-0020 etrafında yorum yapma ve oy kullanma Aleo Yönetişim platformunda olacak. Birim test ekledik ve ilk uygulamayı ekosistem yapımcıları ile denedik ve yakında uygulamayı umuyoruz
Mainnet Test Plan
İki hafta önce Aleo ana ağı için şeffaf güncelleme taahhüdümüzü duyurmuştuk. Her bireyin çevrimiçi gizliliğe sahip olma hakkına inanmamız, bizi şimdiye kadar getirdi: tasarımı gereği tamamen sıfır bilgiye dayalı bir ağ oluşturmak ve başlatmak.
Bugün, Ana Ağı başlatma planımızı, başarılı olması için gereken özellikleri ve ilerleyen süreçte neler bekleyebileceğinizi paylaşmaya hazırız.
Programlanabilir. Gizli. İzin Verilmeyen.
Aleo’nun temel prensiplerini yerine getirecek bir ana ağı başlatma konusunda kararlıyız: programlanabilir, gizli ve izin verilmeyen. Ekosistem ortaklarımızla bir araya geldik ve herkes için en önemli olan temel özellikleri belirledik. Bu özelliklerden hareketle, kendinden emin bir ana ağ başlatımı için gereken minimum kabul kriterlerini tanımladık.
Birlikte, ödün verilemeyecek özellikleri belirledik. Özellikleri ve bunların kabul kriterlerini doğrulamak için test vakaları Aleo Vakfı üyeleri yanında Aleo paydaşları geniş topluluğu tarafından tanımlandı ve kabul edildi. Aşağıda detaylandırılan her özellik, minimum kabul kriterlerini karşılamak ve ağın başlatılmaya hazır olup olmadığını sağlamak için artan stres seviyeleriyle üç özel test vakasına sahiptir.
AleoBFT Konsensüsü
AleoBFT, proof-of-stake’in kesinlik özelliğini proof-of-work’ün güçlü teşvik mekanizması ile birleştiren yeni bir konsensüs mekanizmasıdır. Bu hibrit mimari, blok onayı için anında kesinlik sağlamamıza yardımcı olurken, “coinbase puzzle” kullanarak ispatlayıcıları ödüllendirmekte ve sıfır bilgi kriptografisi için daha iyi donanım geliştirilmesini teşvik etmektedir.
Amacımız, güvenli ve dirençli bir konsensüs sistemi oluşturmaktır; bu sistem, aşağılamaya dayanıklı ve doğrulayıcıların en son ağ durumuna hızlı bir şekilde senkronize olabilmesini sağlar, genel sistem bütünlüğünü ve performansını korur.
İstemci Senkronizasyonu
İstemci senkronizasyonu, bir ağın düzgün çalışması için kritik öneme sahiptir, çünkü bu durum, tüm katılımcıların küresel durumun tutarlı ve doğru bir görünümüne sahip olmasını sağlar. İstemcilerin, defter tarihindeki herhangi bir noktadan en son duruma hızlı ve güvenilir bir şekilde senkronize olmasını sağlama odaklıyız.
Bu, şu iki ana metodu optimize etmeyi içerir:
- CDN anlık görüntüleri ile hızlı güncellemeler
- Nodlar arasında etkili, doğrudan veri paylaşımı için eşler arası gossip
Özel ve Genel İşlemler
Ana ağ başlatımımız için hayati olan genel ve özel işlemler, farklı ancak birbirine bağlı özellikler olarak sıkı bir şekilde test edilmektedir. Kullanıcılar, “ZEXE: Decentralized Private Computation” belgesinde belirtildiği gibi kayıt modeli aracılığıyla değer transferi yapmak için sıfır bilgi ispatları üretebilirler. Genel işlemler için, kullanıcılar, final açıklamasını kullanarak durumu şeffaf bir şekilde güncelleme yeteneğine sahiptirler.
Program Yayımlamaları
Aleo üzerinde uygulamaların geliştirilmesini sağlamak misyonumuz için temel öneme sahiptir ve program yayımı bu sürecin esas bir parçasıdır. Kullanıcılar, uygulamalarını hayata geçirmek için execute ve finalize açıklamalarını kullanarak yeni Aleo programları oluşturma yeteneğine sahip olacaklardır. Bu işlevsellik, ekosistemimizi genişletmek ve geliştiricilere Aleo’nun güvenli ve gizliliğe odaklanmış ortamında inovasyon yapma gücü vermek için temel teşkil etmektedir.
Coinbase Puzzle
Coinbase puzzle, sıfır bilgi ispat teknolojisinin geliştirilmesini teşvik etmek için tasarlanmış bir proof-of-work türü bulmacadır. İspatlayıcılar, bir coinbase puzzle’a geçerli çözümler sunarak ödül alabilirler.
Bu puzzle, sıfır bilgi ispat teknolojisindeki ilerlemeleri teşvik etmek ve ağın istikrarını ve sürdürülebilir tokenomiyi koruyacak şekilde ispata dayalı ödüllendirmeyi entegre etmek amacıyla kullanılmaktadır.
Staking (ARC 0038)
Kullanıcılar, Aleo kredilerini bir doğrulayıcıya staking yapma yeteneğine sahiptirler. Topluluk ortağımız Demox Labs, ARC-0038'in program düzeyinde uygulanmasını ve bu uygulamanın güvenliği sağlamak için bir denetimini gerçekleştirecektir. Demox ayrıca staking için daha fazla esneklik sağlamak amacıyla bir likidite staking protokolü uygulayacaktır.
Doğrulayıcı/İşçi Ayrımı (ARC 0037)
Topluluk ortağımız Provable, ARC-0037 konusunda liderlik yapmış ve tasarım özellikleri ve uygulamasını yayınlamıştır. Bu tasarım, güvenlik açısından değerlendirilmekte ve test edilmektedir. ARC-0037, doğrulayıcıların güvenlik yükünü azaltmayı hedefler ve “sıcak” anahtarlarının tehlikeye girmesi durumunda doğrulayıcı fonlarını korumak için değiştirilemez bir çekilme adresi sağlar. Bağlı olmayan krediler claim_unbond_public işlemi gerçekleştirildiğinde bu adrese yönlendirilir.
Sağlam Ağ Testleri Yapma
Demox Labs, Monadicus, Supranational, Puzzle ve Kryha gibi ekosistemden çeşitli takımlar, ağın başlatılmaya hazır olup olmadığını sağlamak için test protokolünü genişletmek üzere bizimle işbirliği yaptılar. Bu amaçla, bir dizi test aracı tanıtıyoruz. Bu araçlar, bir genesis blok üreticisi, zamanında (AOT) işlem ve blok geçmişi oluşturucusu ve düğüm topoloji yönetim sistemlerini içerir. Ayrıca, bu ekosistem üyeleriyle birlikte bir canary ağı da başlattık. Bu test araçları, ağın konsensüs mekanizmasının ne kadar iyi çalıştığını, istemcilerin ne kadar sorunsuz senkronize olduğunu ve işlemlerin ne kadar hızlı işlendiğini kontrol etmemize yardımcı olur.
Bu çeşitli özellikleri kabul kriterlerine karşı test etmek için, Aleo Network Vakfı ekibi bir dizi test ortamı kuracak ve işletecek. İlk olarak iç devnet ve “canary net” ile başlayacaklar. İç devnet, Aleo Network Vakfı ve Provable’ın testnet doğrulayıcı dağıtımını yönettiği iç test ortamıdır ve özelliklerin yukarı akışa yayılmadan önce test edildiği yerdir. Canary net ise daha merkezi olmayan, yarı açık bir ağdır ve ağı daha gerçekçi koşullar altında test etmemize olanak tanır.
Ayrıca Aleo’nun ana ağına en yakın şekilde benzeyecek tamamen açık ve izinsiz başka bir test ağı başlatmayı planlıyoruz.
Sonraki Adımlar
Topluluğumuz Aleo hikayesinin başından beri bir parçası oldu. Ana ağı başlatmak için bir araya geldiğimizde, ekosistem genelindeki ortaklarla yakın işbirliği içinde çalışarak test çabalarını destekliyor ve hazırlığımızı doğruluyoruz. Ağın kullanıcılarımızın ihtiyaçlarını, sadece ilk gün değil, sonraki her gün karşılayacak şekilde olmasını sağlamak hedefimizdir. Bu gerçekten bir ekip çalışmasıdır ve bu önemli testlerin her birini tamamlamaya yönelik ilerlememizi herkesin bilmesini istiyoruz.
Gelişmeler için bu göndermeye geri dönebilir ve topluluğumuzun çağrılarından düzenli güncellemeler için Discord’u ziyaret edebilirsiniz.