Herkes blok zinciri verilerini okumanın kara bir kutuya bağlanmak gibi olacağını düşünüyordu. Ağır kimlik doğrulama, garip kurallar, tüm o Web2 şovları. Biliyorsunuz, o bilindik dertler. Geliştiriciler her zamanki API baş ağrılarına hazırlanmıştı. Ama bunun yerine kürek ve geniş, açık bir alan verildi.
İşin asıl sürprizi de burada yatıyor. #100DaysOfSolana meydan okumasının 2. haftası, bir katılımcının ayrıntılandırdığı gibi, başka bir geliştirici ortamı kurmakla ilgili değildi. Zinciri görmekle ilgiliydi. Beyninizin U dönüşü yapmasına neden olacak türden bir bakış.
Beklenen şuydu:
Blok zinciri verilerini okumanın, gizemli, yavaş, karmaşık bir API’yi aramak gibi hissedeceğini bekliyordum. Ağır kurulum, kimlik doğrulama belirteçleri ve kafa karıştırıcı belgelerle dolu bir şey.
Sunulan ise şuydu:
const { value: lamports } = await rpc.getBalance(address).send();
const sol = Number(lamports) / 1_000_000_000;
Anahtar yok. Giriş yok. İzin yok. Sadece… isteyin. Herkes herhangi bir adresi sorgulayabilir. İstediği zaman. Bu teknik bir eksiklik değil; tasarımdır. Bunu, bir hesap bakiyesi almanın veritabanı kimlik bilgileri ve ara katman yazılımları labirentinde gezinmeyi gerektirdiği Web2 ile karşılaştırın. Solana’da bu doğrudan bir bağlantı.
Solana’nın Hesap Modeli Gerçekten Bir Veritabanı Gibi mi?
- Gün bunu iyice vurguladı. Görev: Solana hesaplarını Web2 veritabanlarıyla karşılaştırın. Sonuç:
solana account $(solana address)
Bu komut şunları döktü: Public Key, Balance, Owner, Executable status. Sonra, vitesi değiştirerek, solana account TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA farklı ayrıntılar verdi: Sahibi (bir BPFLoader), Çalıştırılabilir durumu, Uzunluk. Biri SOL tutuyordu. Diğeri ise her SPL tokenını yöneten, derlenmiş kod olan Token Programıydı. Her ikisi de sadece “hesap”. “Her şey bir hesaptır” sloganı sonunda pazarlama laf salatasından çok, gerçek bir zihinsel model olarak kullanıcının beynine yerleşti.
Değişimin özü bu. Tablolar ve satırlar düşünmeyi bırakın. Hesaplar ve sahipler düşünmeye başlayın. Her veri kırıntısı, her durum parçası bir hesapta yaşar. Ve her hesabın bir sahip programı vardır. Sadece o program ona dokunabilir. Bu bir sınırlama değil; güvenilmezliğin temelidir. Bir arabulucunun onu denetlemesine gerek kalmadan halka açık bir veritabanının nasıl çalıştığı budur.
- Gün daha fazla netlik getirdi, ayrımın somut bir gösterimi. Devnet ve mainnet için iki RPC bağlantısı, tam olarak aynı adrese işaret ediyor. Sonuçlar? Tamamen farklı bakiyeler ve işlem geçmişleri. Aynı adres için farklı durumları yan yana terminalde görmek, ayrı ağlar hakkındaki soyut kavramı somutlaştırdı.
Zincir durumuna bu radikal açık erişim bir paradigma kaymasıdır. Geleneksel Web2 API’lerinin kapı bekçilerini atlıyor, ağın operasyonlarına doğrudan, doğrulanabilir bir pencere sunuyor. Solana üzerinde geliştirme yapmak isteyen geliştiriciler için giriş engelini önemli ölçüde düşürebilecek bir hamle, tabii ki yeni zihinsel modele uyum sağlayabilirlerse.
PDAs (Program Türetilmiş Adresler) hala bir ön cephe. Bir program ve bir tohumdan türetiliyorlar, imzalayan anahtarlar eksik, yalnızca programın işlem yapabilmesini sağlıyorlar. Katılımcı bunları henüz “hissetmedi”, bu da onları 3. hafta hedefi yapıyor. Akıllıca bir hedef. Bu hesap türlerinin pratik uygulamasını anlamak gerçek ustalığın yattığı yerdir.
Ve genellikle gözden kaçan önemli bir tavsiye: devnet, işleri bozmak içindir. Orada zor yoldan öğrenin. Öğrenmenin en ucuz yolu budur.
Etkileri çok büyük. Eğer geliştiriciler Solana’yı gerçekten halka açık, sorgulanabilir bir veritabanı olarak kabul edebilirse, oluşturulabilecek uygulamaların ve analizlerin türleri patlayacaktır. Gerçek zamanlı, zincir üstü veri toplama, hız sınırlamaları veya API anahtarları olmadan hayal edin. Bu sadece daha hızlı işlemlerle ilgili değil; daha şeffaf ve erişilebilir bir blok zinciri ile ilgili.
Açık Kaynak Geliştirme İçin Ne Anlama Geliyor?
Bu yaklaşım, açık kaynak felsefesiyle mükemmel bir şekilde uyum sağlıyor. Şeffaflık anahtardır. Herkesin ağın durumunu kısıtlama olmaksızın inceleme, sorgulama ve üzerine inşa etme yeteneği, yeniliği ve topluluk katılımını teşvik eder. Genellikle kapalı sistemlerde yaygın olan opaklığı ortadan kaldırır. Geleneksel teknolojinin duvarlı bahçelerine alışkın geliştiriciler için bu açık model hem özgürleştirici hem de zorlayıcıdır. Yeni bir düşünme biçimi gerektiriyor, ancak potansiyel ödüller önemli.
Bu sadece başka bir blok zinciri değil. Bu, merkezi olmayan bir dünyada verilerin nasıl erişilip yönetilebileceğinin temel bir yeniden hayal edilmesidir. Solana’nın mimari seçimleri için zorlayıcı bir argüman ve ekosistemin geri kalanına kendi ‘veritabanlarının’ ne kadar kamuya açık olduğunu düşünmeleri için bir meydan okuma.