Cosmos'tan Aelf’e
Binlerce yıldır insanlar; geleceği okumak, kaderlerini öğrenmek ve hatta zor kararlarda onlara rehberlik etmeleri için yıldızlara bakmışlardır. Ancak bizim için bilgelik kazanmanın ve en iyi nasıl karar vereceğimizi göstermemizin bir başka yolu da çevremizdeki insanlara bakmak ve onların hatalarından ders almaktır. Bu, Blockchain endüstrisinde farklı değildir ve öğrenmemiz için en sonuncu ders Cosmos adlı projedir.
Cosmos, ölçeklenebilirlik ve birlikte çalışabilirlik sorunlarını çözmeyi amaçlayan “Blockchain’in interneti” olarak adlandırdıkları bir Blockchain projesidir. Bunu Tendermint adında eşsiz bir Konsensüs Protokolü’yle yapmaya çalışırlar. Tendermint, PBFT (Bizans Hata Toleransının Kanıtı)'nin başka bir biçimidir. Aelf'e benzer şekilde Cosmos Hub adında bir ana zincir ve Zones adında yan zincirler çalıştırırlar. Her iki Blockchain birlikte çalışabilirliğe izin verir ancak Cosmos ana zincire güvenmeyi gerektirirken, Aelf bunu gerektirmez. Bunun nedeni Merkle ağacı köklerinin Aelf için ana zincirde depolanan tek kayıt olmalarıdır. Bunu sistemin paralel işleme yeteneğiyle bir araya getirin ve performans artışı, ana zincir ve yan zincirler aracılığıyla inanılmaz derecededir.
Cosmos, Hub'u yakında eklenecek minimal işlevsellikle bu yıl mart ayında başlattı. PoS ve birlikte çalışabilirliği başarıyla kullanan ilk Blockchain olarak adlandırıldılar; bu, herhangi bir birlikte çalışabilirlik işlevselliğiyle bile başlatılmadıklarını düşünen cesur bir iddiadır. Minimal işlevselliğin bu noktasına ulaşmak, üç yıllık tam araştırma ve geliştirme gerektirdi ve hatta ana ağ (Mainnet) “tedbirli” başlatıldı.
Yakın zamana kadar ana ağla ilgili her şey yolunda gitmişti ancak ekip, 30 Mayıs'ta kritik bir güvenlik açığından haberdar edildiklerini kamuya açık bir şekilde duyurdu.
"İki gün önce CosmosSDK'daki kritik bir güvenlik açığı, Tendermint ekibine security@tendermint.com aracılığıyla bildirildi.
Bu kritik sorun için bir yama şu anda hazırdır ve 7-10 iş günü içinde güvenlik açığı hakkında teknik ayrıntıları sağlayacağız…”
Bu sorunun bir sonucu olarak ekip, ağın ilk mecburi çatallaşmasını uygulamak zorunda kaldı.
“Bu soruna cevaben, şu anda Cosmos ana ağını yükseltmek için bir mecburi çatallaşma koordine ediyoruz.”
Güvenlik açığının ayrıntılarıyla ilgili henüz bir haber bulunmamaktadır, bu nedenle güvenlik açığı olduğunu bilmenin yanı sıra ne kadar “kritik” olduğunu ve hangi bileşenin etkilendiğini söylemek zordur.
Bu, Cosmos'un kötü bir proje olduğunu söylemek değildir. Ancak ana ağ başlatma çok erken yapıldığında veya eksik ve kısmi bir ürünle yapıldığında ortaya çıkabilecek sorunları ortaya çıkarmaktadır. Ana ağ başlatmaya bakılmaksızın bu kaçınılmaz olsa bile, bir Blockchain projesinin Mainnet’ten sonra da sistemin devam eden güvenliğini sağlamasının ve sistemde stres testine devam etmesinin önemini vurgulamaktadır.
Microsoft, en azından yeni bir yama yayınlanana kadar zayıf bir kullanıcı deneyimine neden olan küçük (ve bazen büyük) hatalarla bir güncelleme yayınlamakla ünlüdür. Blockchain’le bu sorun çok daha kritik çünkü ekip, tüm kullanıcılara bir güncelleme basitçe gönderemez (veya düğümlere). Bunu duyurmaları gerekir ve daha sonra her bir düğüm tarafından manuel olarak uygulanması gerekir.
Projemizi geliştirmek için bu dersleri nasıl uygulayabiliriz?
Öncelikle dış kuvvetlerin uyguladığı baskıdan bağımsız olarak Blockchain’imize odaklanmaya devam etmeliyiz ve yarısı tamamlanmış ya da düşük kaliteli bir ana ağ başlatmamamızı sağlamalıyız. Bu, ana müşteri odağımızın işletmelere ve büyük kullanıcı tabanlarına sahip kurulu şirketlere yönelmesi nedeniyle çok önemlidir. İlk günden itibaren yüksek kaliteli ve stabil bir ürün sunabilmeliyiz.
İkinci ders, bir ürünün görünüşte istikrarlı ve güvenli olması bunun böyle olmaya devam edeceği anlamına gelmez. Performans ve güvenliğin tüm yönlerini devam eden bir bakış açısıyla zorlamaya ve test etmeye devam etmeliyiz. Bu sadece bizim için değil, aynı zamanda Aelf’de oluşturmakla ilgilenen herhangi bir merkezi olmayan uygulama için de kritiktir. Bu zihniyetin inovasyon ittifakıyla gelişebileceği bir ortam yaratma konusunda proaktif olduk. Bu merkez vasıtasıyla Blockchain endüstrisine girmek isteyen işletmeler; geçişlerini desteklemek ve sermayeden, güvenliğe ve uzmanlığa kadar tüm ilgili kaynakları sağlamaya devam etmek için eksiksiz ve tam bir ortama sahip olacaklardır.
Cosmos, yıldızlara ulaşmak için adım atabileceğimiz bir temel inşa ediyor. Hem Cosmos hem de Aelf, harici Blockchainler’le çalışmak için kendi Blockchain birlikte çalışabilirlik protokolü ve API geliştiriyor. Hem Cosmos hem de Aelf, sistemi herhangi bir programlama diline ait yan zincirleri kabul edecek şekilde tasarlıyor. Hem küme düğümlerini hem de paralel işlemeyi destekleyen benzersiz bir teknoloji geliştirdik.
Topluluğumuz ve işletmelerimiz için en eksiksiz, güvenli ve stabil ana ağı sağlayabilmemiz için Aelf Blockchain Enterprise Beta Sürümünü yayınlayarak canlı ortam stres ve güvenlik testlerine izin verdik. Binlerce farklı yinelemenin (yıkıcı/zararlı yöntemler dahil) denenmesine izin veren bu tam Blockchain’i başlatarak; kullanıcıların verilerini, fonlarını veya kaynaklarını riske atmadan sistemin sağlamlığı ve güvenliği hakkında değerli geri bildirimler alabiliriz.
KAYNAK: https://medium.com/aelfblockchain/reading-the-stars-46acd5072567