Skip to content

ZincirlerSolana

Solana nedir ve nasıl çalışır?

Güncellendi:

Bu sayfada

Solana, akıllı sözleşmeleri çalıştıran, hızlı ve düşük ücretli bir blokzinciridir ve çoğunlukla ödemeler, alım satım ve uygulamalar için kullanılır. Bu yazıda onu kimin geliştirdiğini, slot'ların ve ücretlerin nasıl çalıştığını, bir token göndermenin neden küçük bir ek depozito gerektirebildiğini ve onu nasıl canlı izleyebileceğinizi anlatıyoruz.

Temel konular için önce blokzinciri nedir yazısını okuyun.

Solana nedir ve onu kim geliştirdi?

Solana'yı, fikri 2017'de yayımlayan Anatoly Yakovenko tasarladı ve ana ağ 2020'de yayına girdi. İlk olarak Solana Labs adlı bir şirket tarafından geliştirildi; bugün yazılım açık kaynaklıdır, üzerinde birkaç ekip çalışır ve kâr amacı gütmeyen bir vakıf ekosistemi destekler.

Bir ölçeklenme sorununu çözmek için yapıldı: etkinliği birçok katmana bölmek yerine, tek ve ortak bir zinciri günlük kullanım için yeterince hızlı ve ucuz tutmak. Bugünkü tipik kullanımlar token transferleri, alım satım, ödemeler, oyunlar ve tüketici uygulamalarıdır. Diğer yaklaşım için katman 1, katman 2 ve katman 3 yazısına bakın.

Nasıl çalışır: slot'lar ve liderler

Solana bir hisse kanıtı (proof of stake) zinciridir. Zaman, yaklaşık 400 milisaniyelik slot'lara bölünür. Her slot için bir doğrulayıcı lider olur ve bloğu üretir. Lider çizelgesi önceden hesaplanır ve stake ile ağırlıklandırılır; bu yüzden sıradaki liderin kim olduğunu herkes bilir. Birkaç slot sonra bir sonraki lider devralır.

Bir lider çevrimdışıysa slot'u atlanır (skipped) ve blok olmaz. Bazı slot numaralarının eksik olmasının nedeni budur. Daha uzun bir birim olan epoch, 432.000 slot sürer, yaklaşık iki gün.

Tarih kanıtı (proof of history) basit sözlerle

Doğrulayıcıların olayların sırası üzerinde anlaşması gerekir. Tarih kanıtı (proof of history), doğrulanabilir bir saat oluşturmanın bir yoludur. Bir hash zinciri sırayla hesaplanır ve her hash, bir öncekinden bu yana belirli bir zamanın geçtiğini kanıtlar. İşlemler bu diziye damgalanır; böylece doğrulayıcıların sıralamada anlaşmak için herkesten gelen mesajları beklemesine gerek kalmaz. Solana'nın bu kadar hızlı çalışabilmesinin nedenlerinden biridir. Bu bir saattir, konsensüsün kendisi değildir; konsensüs stake ağırlıklı oylama kullanır.

Kesinlik (finality)

Solana üç düzey bildirir. Processed, bir liderin işlemi dahil ettiği anlamına gelir. Confirmed, stake'in çoğunluğunun (supermajority) ona oy verdiği anlamına gelir. Finalized ise 31 onaylı slot daha arkasında köklendiği (rooted) anlamına gelir, yaklaşık 13 saniye. Çoğu cüzdan confirmed ya da finalized olmasını bekler. Bkz. kesinlik ve onaylar.

Ücretler

Yerel coin SOL'dur. En küçük birimi lamport'tur: 1 SOL, 1.000.000.000 lamporttur.

  • Temel ücret: imza başına 5.000 lamport. Basit bir transferin bir imzası vardır, bu yüzden 0,000005 SOL tutar.
  • Öncelik ücreti: isteğe bağlıdır. hesaplama birimi başına mikro-lamport cinsinden fiyatlanır. Bir işlem, bir iş ölçüsü olan belirli sayıda hesaplama birimi ister ve daha yüksek bir öncelik ücreti, yoğun anlarda seçilme şansını artırır.

Ücretler iki durumda yükselir: aynı popüler hesaplara yoğun talep olduğunda, örneğin sıcak bir token lansmanı sırasında, ve gönderenler rekabet etmek için öncelik ücretlerini artırdığında. O zaman bile ücretler genellikle Ethereum ana ağına kıyasla küçük kalır. Solana öncelik ücretleri ve gas ve ücretler yazılarını okuyun.

Hesap modeli ve SPL tokenları

Solana'da programlar (akıllı sözleşmeler), kullandıkları veriden ayrıdır. Veri hesaplarda yaşar ve bir işlem, okuduğu veya yazdığı her hesabı listeler. Bu, farklı hesaplara dokunan birçok işlemin paralel çalışmasına izin verir.

Tokenlar SPL token standardını izler. Cüzdan adresiniz bir tokenı doğrudan tutmaz. Sahip olduğunuz her token, adresinize ve o tokenın mint'ine bağlı kendi ilişkili token hesabında (associated token account) durur. Biri size ilk kez USDC gönderdiğinde onun için bir ilişkili token hesabı oluşturulmalıdır. Bu, çoğu cüzdanda gönderen tarafından ödenen, yaklaşık 0,002 SOL'luk kira muafiyeti depozitosu gerektirir. Depozito bir ücret değildir: hesapta kalır ve hesap kapatılırsa geri alınabilir. Yeni bir cüzdana USDC gönderirseniz ve cüzdan küçük bir ek SOL maliyeti gösterirse, nedeni budur.

Adresler

Solana adresleri, tipik olarak 32 ila 44 karakterlik base58 dizeleridir; harfler ve rakamlar içerir, ancak 0, O, I veya l içermez. 0x EVM adresleriyle aynı değildir, bu yüzden bir Solana adresini Ethereum'da ya da Base'de kullanamazsınız, tersi de geçerlidir. SOL veya SPL token gönderirken her zaman Solana ağını kullanın. Bkz. cüzdanlar ve anahtarlar.

Geçmiş kesintiler

Solana'nın, özellikle ilk yıllarında, yazılım hataları ve işlem seliyle ağın durduğu veya yavaşladığı dönemleri oldu. Geliştiriciler bunu ele almak için yazılımı o zamandan beri birkaç kez değiştirdi. Güvenilirlik zamanla iyileşti, ancak ağın, Ethereum ve Bitcoin'de daha az görülen olaylar geçmişi olduğunu söylemek adil olur. Eski haberlere güvenmek yerine canlı davranışı kontrol edin.

Solana nasıl karşılaştırılır?

Solana Ethereum Base Polygon
Blok süresi Yaklaşık 0,4 sn 12 sn 2 sn Yaklaşık 2 sn
Gas tokeni SOL ETH ETH POL
Adres biçimi Base58 0x 0x 0x
Güvenlik modeli Kendi katman 1'i Kendi katman 1'i Ethereum üzerinde rollup Kendi doğrulayıcıları

Solana, kendi araçlarına sahip tek ve hızlı bir zincirdir, bir EVM zinciri değildir. Ethereum için yazılmış uygulamalar onda değiştirilmeden çalışmaz. Bkz. ücretler zincirler arasında neden farklıdır ve USDC göndermenin en ucuz yolu.

Nelere dikkat etmeli?

  • Yanlış ağ. USDC'yi bir Ethereum ağından bir Solana adresine göndermek ya da tersi başarısız olur veya fonları kaybettirir. Her iki tarafta da ağı eşleştirin.
  • Eksik token hesabı. Alıcı o tokenı hiç tutmadıysa ilk transfer ek depozitoya mal olur.
  • Sahte tokenlar. Herkes tanıdık bir adla token oluşturabilir. Mint adresini kontrol edin.
  • Cüzdan boşaltıcılar (wallet drainers). Anlamadığınız bir işlemi asla imzalamayın.
  • Ağ tıkanıklığı. Nadir yoğun dönemlerde işlemler düşürülebilir. Öncelik ücretiyle yeniden deneyin.

Solana'yı ChainMonitor'da canlı izleyin

Sık sorulan sorular

Solana neden bu kadar ucuz?

Temel ücret imza başına sabit 5.000 lamporttur ve zincir, işlemleri hızlı donanımda paralel çalıştırdığı için yüksek kapasiteye sahiptir. Ücretler yalnızca aynı hesaplara talep yoğun olduğunda yükselir.

Lamport nedir?

Lamport, SOL'un en küçük birimidir. Bir SOL, 1.000.000.000 lamporta eşittir.

USDC gönderirken neden fazladan SOL ödedim?

Alıcının USDC için bir token hesabı yoksa bir tane oluşturulması gerekti. Bu, yaklaşık 0,002 SOL'luk iade edilebilir bir depozito gerektirir.

Solana bir EVM zinciri mi?

Hayır. Kendi çalışma ortamı, adresleri ve araçları vardır. EVM cüzdanları ve 0x adresleri onda doğrudan çalışmaz.

Tarih kanıtı (proof of history) nedir?

Bir hash dizisinden oluşturulmuş doğrulanabilir bir saat. Doğrulayıcıların işlemlerin sırası üzerinde hızlıca anlaşmasına yardımcı olur. Zinciri yine stake ağırlıklı oylama belirler.

Bir Solana işleminin kesinleşmesi ne kadar sürer?

Finalized için yaklaşık 13 saniye. Confirmed daha erken gelir ve küçük ödemeler için çoğunlukla yeterlidir.