Yakın arkadaşlarımdan birinin bana ulaşıp bunu duyup duymadığımı sorduğu günü hatırlıyorum.
HyperVM dünyasına yolculuğumla ilgili bu blogun özüne ineceğim, ancak ondan önce bu noktaya nasıl geldiğimi bilmek çok önemli.
Nuklai'yi duyduktan kısa bir süre sonra tüm bu abartılı reklamın neyle ilgili olduğunu görmek için projeyi araştırmaya başladım. Nuklai'nin, verilerini diğer kuruluşlara satmalarına izin vererek, gücü büyük işletmelerden bizzat kullanıcılara kaydırarak her kullanıcıya güç verme vizyonu beni gerçekten şaşırttı.
Bu basit ama derin bir vizyon çünkü bunu başarmak için sadece uygulama düzeyinde değil, aynı zamanda altyapı ve blockchain protokol düzeylerinde de çok şey yapılması gerekiyordu. Günlük olarak çok büyük miktarda veriyle uğraşırken, blockchain'in, mevcut hiçbir platformun henüz başaramadığı çok büyük bir yükü karşılaması gerekiyor.
İnsanlar Saniyedeki İşlemlerden (TPS) bahsediyor ancak çok az kişi blockchain düzeyinde bu kadar yüksek TPS'ye ulaşmanın gerçekte ne gerektiğini biliyor. Evet, yüksek verime sahip blok zincirleri var, ancak çoğu zaman bunlar oldukça hack'tir ve gerçek Katman 1'ler değildir. Genellikle yaklaşım, Katman 2'ler, Katman 3'ler, yan zincirler ve benzeri şeyler oluşturarak yatay olarak ölçeklendirmektir.
Bu çözümler bana yama işi gibi geliyor çünkü blok zincirinize ek bir katman eklerseniz, TPS'yi artırmak sıfırdan inşa edilen bir şeyden çok sonradan akla gelen bir fikir gibi görünüyor. HyperVM'lerin devreye girdiği yer burasıdır.
Peki HyperVM nedir? Esasen, kullanılarak oluşturulmuş bir sanal makinedir (VM).
Belgelerine göre Avalanche, birlikte çalışabilen, merkezi olmayan ve yüksek düzeyde ölçeklenebilir bir ekosistemde merkezi olmayan uygulamalar oluşturmaya yönelik açık kaynaklı bir platformdur. Benzersiz derecede güçlü bir mutabakat mekanizmasıyla desteklenen Avalanche, neredeyse anında işlem kesinliğiyle küresel finans ölçeğine uyum sağlayacak şekilde tasarlanmış ilk ekosistemdir.
Avalanche mutabakat mekanizması son derece hızlıdır ve 2 saniyeden kısa sürede tamamlanır, bu da işleminizin neredeyse anında işlenip doğrulandığı anlamına gelir.
Avalanche ayrıca kendi Katman 1 blok zincirinizi (veya alt ağınızı) oluşturmanıza da olanak tanır ve en iyi yanı, Ethereum Sanal Makinesi (EVM) destekli bir alt ağla sınırlı olmamanızdır. Geniş geliştirici topluluğuna rağmen EVM hafif değildir ve çok fazla bagajla birlikte gelir. Avalanche'ta, Avalanche'ın diline uygun olduğu sürece herhangi bir dilde kendi VM'nizi geliştirerek kendi alt ağınızı da başlatabilirsiniz.
Teorik olarak, Avalanche bu özgürlüğü sağladığı için kendi VM'nizi istediğiniz herhangi bir dilde oluşturabilirsiniz. Ancak sıfırdan yapmanın oldukça zor ve zaman alıcı olduğu da bir gerçek. Kullansan bile
Karmaşıklığın çoğunu gizleyerek, işlem serileştirme verimliliği veya işlem verimini artırma konusunda endişelenmek yerine projenizi benzersiz hale getirmeye odaklanmanıza olanak tanır. HyperSDK ile 500-1000 satırlık kodla kendi blockchain çalışma zamanınızı oluşturabilir ve yine de büyük bir mühendis ekibine ihtiyaç duymadan saniyede binlerce işlemi işleyebilirsiniz.
Nuklai'de, HyperSDK çerçevesini kullanarak yaklaşık 200 satır kod içeren 'HelixVM' adlı kendi blockchain çalışma zamanımızı bir haftadan kısa bir sürede oluşturduk. Yerel olarak token yayınlama, Avalanche Warp Messaging (AWM) kullanarak tokenleri bir alt ağdan diğerine köprüleme ve doğrulayıcıların staking için kaydolmasına ve kullanıcıların NAI tokenlerini başlamak için seçtikleri bir doğrulayıcıya devretmelerine olanak tanıyan bir staking motoru geliştirme gibi heyecan verici özellikler ekledik. ödüller talep ediyor.
Biraz daha eklemeler ve özel dokunuşlarla, birkaç ay içinde yaklaşık 500 satırlık kodla her şeyi ekledik. Buraya gelme yolculuğu olağanüstü ama bir o kadar da ödüllendiriciydi. HyperSDK kullanarak çalışma zamanımızı oluşturmanın en iyi yanı, Ava Labs'ın en iyi mühendislerinden bazılarının ve daha geniş açık kaynak HyperSDK topluluğunun üzerinde çalıştığı HyperSDK çerçevesine gelen optimizasyonlardan faydalanmamızdır.
Örneğin, gelişimiyle birlikte
İhtiyaçlarımıza uygun benzersiz bir platform oluşturmak istiyoruz ve HyperSDK bunu yalnızca birkaç yüz satır kodla mümkün kılıyor.
Geçtiğimiz günlerde yayınladığımız
Test NAI belirteçlerini talep edebilir, kendi belirteçlerinizi oluşturabilir, yerel NAI ve kullanıcı tarafından oluşturulan diğer belirteçleri aktarabilir, blockchain gezgininin temel bir sürümünü keşfedebilir ve hatta basit bir sosyal medya platformu olan Nuklai Feed'e bir şeyler gönderebilirsiniz. Ek olarak cüzdan, Nuklai RPC URL'sini değiştirmenize olanak tanıyarak makinenizde yerel olarak çalışan kendi Nuklai alt ağınıza bağlanmanıza olanak tanır. Şunu izleyebilirsiniz:
Resmi test ağıyla etkileşimde bulunmak yerine kendi Nuklai alt ağınızı yerel olarak çalıştırmayı tercih ediyorsanız, burada belirtilen talimatları takip edebilirsiniz.
Bir dağı parmaklarınızla hareket ettirebileceğiniz geleceğe hoş geldiniz!