Hubble’ın Açık Kaynaklı Akıllı Sözleşmelere Giden Yolu

Onur Sarayli
4 min readMar 16, 2022

--

Hubble’ın geliştiricileri ve şimdiye kadar ki neredeyse her Solana projelerinde görev alan geliştiriciler, her şeyin kendi başlarına nasıl çalışacağını bulmak zorundaydılar. Solana geliştiricilerinin sorunları çözdüklerini, geçici çözümler ürettiklerini ve bilgisayar biliminin sınırındaki zorluklara göğüs gerdiklerini söylemek yanlış olmaz.

Hubble’ın Açık Kaynaklı Akıllı Sözleşmelere Giden Yolu.

Hubble Protokolü, tamamen merkeziyetsiz özerk bir organizasyon (DAO) olma yolunda ilerliyor. DAO’lar şeffaflık üzerinde gelişir ve bu, bir DAO’nun merkezi olmayan uygulamalarının (dApp’ler) açık kaynak kodunda çalışması gerektiği anlamına gelir, böylece herkes perde arkasında neler olduğunu görebilir.

Ancak şu anda Hubble hala bir DAO’nun üzerinde duracağı temelleri inşa ediyor ve bu, kesinlikle henüz tam olarak açık kaynağa geçemeyeceğimiz anlamına geliyor. Bu kararı vermemizin birçok nedeni var ve bunları bu makalede paylaşmak istiyoruz.

İçiniz rahat olsun, Hubble kodunun tamamını halka açmak, üzerinde çalıştığımız bir hedeftir, ancak bu iyi düşünülmüş bir süreç olacak ve zaman alacaktır.

Hubble, Genç Bir Ağ Üzerine İnşa Eden Genç Bir Protokoldür

Hubble, merkezi olmayan finans (DeFi) olarak bilinen yeni gelişen sektörde faaliyet gösteren çok genç bir kuruluştur. Bunun da ötesinde, oluşturmakta olduğumuz protokol aynı zamanda Solana adlı bir ağda da bulunuyor ve bu hala beta aşamasında — burada birçok alanda gerçekten erken dönemdeyiz.

Solana, diğer tüm blok zincirlerini oldukça açık bir şekilde geride bırakan bir verime sahip inanılmaz derecede güçlü bir ağdır ve geliştirici topluluğundan çok fazla “zorluğa göğüs germe” gerektiren yeni bir teknolojidir. Solana üzerine bina yapan neredeyse herkes yeni bir şey deniyor.

Diğer blok zinciri ekosistem geliştiricileri, diğer Ethereum Sanal Makinesi (EVM) uyumlu projelerden yıllar boyunca Solidity kodunu elde edebilir. Solana’nın EVM uyumlu olmaması nedeniyle, bu günlerde köklü projelerden kod tedarik etmek pek mümkün değildir.

Rust, Akıllı Sözleşmeler Yazmaya Yeni Bir Boyut Katıyor

Forking veya kodu diğer projelerden kopyalayıp yapıştırmak, EVM uyumlu DeFi akıllı sözleşmeleri geliştirmek için son derece popüler bir yoldur.

Bazıları, çalışan (ve kullanılmamış olan) Solidity kodunun geri dönüştürülmesinin gelişmeyi teşvik etmeye yardımcı olduğunu iddia ediyor. Öte yandan, kötü aktörlerin sonunda bir istismar keşfetmesi durumunda, bu kadar çok kodun paylaşılmasının sistem genelinde başarısızlık noktalarına yol açabileceği iddia edilebilir.

Solana, dApp akıllı sözleşmeleri için tercih edilen kod olan Solidity yerine Rust’ı seçerek, kopyala-yapıştır projelerinin ağda çoğalmasını önleyen bir tür “hız artışı” başlattı. Esasen, geliştiricilerin orijinal kodu sıfırdan yazması gerekir.

Rust, art arda altı yıl boyunca en sevilen programlama dili seçildi, ancak bir blok zincirinde Rust destekli akıllı sözleşmeler yazmak nispeten keşfedilmemiş bir bölge.

Kapalı Kaynakta Kalmak İçin Oldukça İyi Nedenler

Hubble’ın geliştiricileri ve şimdiye kadar ki neredeyse her Solana projelerinde görev alan geliştiriciler, her şeyin kendi başlarına nasıl çalışacağını bulmak zorundaydılar. Solana geliştiricilerinin sorunları çözdüklerini, geçici çözümler ürettiklerini ve bilgisayar biliminin sınırındaki zorluklara göğüs gerdiklerini söylemek yanlış olmaz.

Bunu akılda tutarak, bir projenin kendi kullanıcı payını oluşturmadan önce tüm bu ustalığı ve sıkı çalışmayı bırakması verimsiz olacaktır.

Geçmişten, vampir saldırılarının bir DeFi projesi başlatmanın popüler bir yolu olabileceğini öğrendik ve Solana’daki DeFi ekosisteminin bu şekilde geliştiğini görmekten kaçınmayı tercih ediyoruz.

Hırslı bir ekip, teorik olarak, Hubble’ın tüm kodunu kopyalayabilir, yeni bir kullanıcı arayüzü oluşturabilir ve kullanıcıları protokolümüzden uzaklaştırmak için farming ödülleri başlatabilir.

Büyük olasılıkla, açık kaynağa doğru ilerledikçe bu gerçekleşecek. Bu yüzden, sağlam bir topluluk inşa etmeden önce biraz nefes alma odamız olsun istiyoruz!

Açık Kaynak Güvenliği, Çift Kenarlı Bir Kılıç Kullanıyor

Kodunuz açık kaynak olduğunda, herkes onu n’inci dereceye kadar inceleyebilir. İyi aktörler (beyaz şapkalar) akıllı bir sözleşmede olası güvenlik sorunlarına karşı bir protokolü uyarabilir ve çalışmaları için bug bounty ödülleri alabilir, ancak kötü aktörler (siyah şapkalar) da ortalığı karıştırabilir.

Solana topluluğu kısa süre önce, Wormhole köprüsünün açık kaynak kodunu hedef alan kötü bir aktör tarafından gerçekleştirilen DeFi’deki en büyük ikinci istismara tanık oldu. Bu, Rust’ta yazılmış bir akıllı sözleşmenin ilk büyük istismarıydı ve kesinlikle son olmayacak.

Hubble’ın akıllı sözleşmeleri Kudelski, Arcadia ve Smart State gibi saygın üçüncü taraflarca üç kez denetlenmiş olsa da, açık kaynak kodu vahşi doğada yayınlandığında ne olabileceğini gerçekten söylemek mümkün değil. Bu sadece Hubble için değil, her bir DeFi projesi için geçerlidir.

Kullanıcılar varlıklarıyla ilgili akıllı sözleşmelerimize güvendiğinde kesinlikle “hızlı hareket etmek ve işleri bozmak” istemiyoruz, bu nedenle kodumuzu halkın incelemesine açmadan önce “hava geçirmez” olduğundan emin olmak Hubble’da büyük bir önceliktir.

Solana’nın Açık Kaynak Geleceğini Bekliyoruz

Hubble, Solana’da akıllı sözleşmelerini topluluğa açmaktan çekinen tek proje değil. Aslında, Solana’daki DeFi projelerinin çoğu da kapalı kaynaklı gibi görünüyor.

Şu anda Solana DeFi topluluğunda ne kadar yeniliğin ortaya çıktığını hayal etmek inanılmaz derecede heyecan verici. Solana’nın kapalı kaynak projelerinin her biri, taklit kodlamaya başvurmadan sayısız soruna çözümler üzerinde bağımsız olarak çalışarak maksimum düzeyde zorluğa göğüs geriyor.

Hubble Protokolü’nde özel bir şey inşa ediyoruz ve geliştirme ekibimiz kan, ter ve gözyaşı damlatarak bunun gerçekleşmesini sağlıyor. Yakında herkes Hubble’ın gerçekleşmesi için yapılan çalışmaları arka uçtan görebilecek, ancak bunun doğru zamanda olmasını sağlayacağız.

İletişimde Kalın

Website | Twitter | Telegram | Discord | E-Posta

--

--

Onur Sarayli
Onur Sarayli

Written by Onur Sarayli

Community Manager | Entrepreneur | Crypto Investor | Interactive Marketing | Blockchain Enthusiast | Metaverse | Web3

No responses yet