Solana Temelleri: SOL, Kira ve Hesap Modeli
Solana blockchain'inin temel kavramları: SOL token'ının rolü, kira mekanizması, hesap yapısı ve neden SOL'un boş hesaplarda kilitli kalabileceği hakkında kapsamlı rehber.
#SOL nedir ve blockchain'de hangi rolü oynar?
SOL, Solana blockchain'inin yerel (native) kripto para birimidir ve ağda birden fazla kritik işlev görür.
SOL'un Temel İşlevleri
İşlem ücretleri: Solana'da her işlem, blok üreticilerine (validatörlere) ödenmek üzere küçük bir SOL ücreti gerektirir. Tipik işlem maliyeti 0.000005 SOL'dur (bir sentin küçük bir kısmı), bu da Solana'yı en ucuz blockchain'lerden biri yapar.
Veri depolama için kira (Rent): Blockchain'de veri depoladığınızda (token hesapları, NFT'ler, program durumları gibi), "kira" olarak adlandırılan küçük bir SOL tutarı yatırmanız gerekir. Bu depozito, validatörlere verileri sonsuz süre depolamanın maliyetini tazmin eder.
Staking için teminat: Ağı güvence altına almak için SOL stake edilebilir. Stake edenler, blok üretimini doğruladıkları için ödüller kazanırlar.
Yönetişim: SOL sahipleri, Solana ekosistemindeki protokol yükseltmeleri ve değişiklikler hakkında oy kullanabilirler.
SOL vs wSOL: Fark Nedir?
SOL (Native): Doğrudan Solana protokolü tarafından kullanılır. İşlem ücretlerini ödemek, hesap kirası ödemek ve stake etmek için kullanılır.
wSOL (Wrapped SOL): Standart SPL token formatına "sarılmış" SOL'dur. wSOL, SOL'u merkeziyetsiz borsalarda (DEX) işlem yapmak veya DeFi protokollerinde kullanmak için gereklidir çünkü bu platformlar SPL token standardını bekler.
Teknik detay: Native SOL'unuz varsa ve bir DEX'te SOL/USDC takası yapmak istiyorsanız, cüzdanınız otomatik olarak SOL'u wSOL'a sarar, takası gerçekleştirir ve varsa kalanını açar. Bu işlem kullanıcı için görünmezdir ancak arka planda küçük bir token hesabı oluşturur.
SOL Bölünebilirliği: Lamports
SOL, Bitcoin'in satoshi'si gibi, lamports adı verilen daha küçük birimlere bölünebilir (Solana'nın yaratıcısı Leslie Lamport'un adından).
1 SOL = 1,000,000,000 lamports (1 milyar)
Bu, mikro ödemelere izin verir. Örneğin, tipik bir işlem ücreti yaklaşık 5,000 lamports'tur, bu da 0.000005 SOL'a eşittir.
#Solana'nın mimarisi neden bu kadar hızlı?
Solana, saniyede 65,000'e kadar işlem (TPS) gerçekleştirebilir ve bu, birkaç yenilikçi mimari tasarım seçimi sayesindedir.
Proof of History (PoH): Kriptografik Saat
Çoğu blockchain, işlemlerin sırasını belirlemek için validatörler arasında sürekli iletişime dayanır (bu, gecikme yaratır). Solana, Proof of History kullanır - olayların ne zaman gerçekleştiğini kanıtlayan kriptografik bir zaman damgası sistemi.
Nasıl çalışır:
- Validatörler, önceki hash'e dayanan SHA-256 hash'lerinin sürekli bir dizisini oluşturur
- Her hash, belirli bir zaman geçtiğini kanıtlar
- İşlemler bu hash dizisine eklenir ve onlara değiştirilemez bir zaman damgası verir
- Validatörlerin "bu işlem önce geldi mi?" tartışmasına gerek yok - kriptografi kanıtlar
Sonuç: Validatörler anında işlem sıralaması üzerinde anlaşabilir ve koordinasyon yükünü ortadan kaldırabilir.
Sealevel: Paralel İşlem Motoru
Ethereum gibi çoğu blockchain, işlemleri sıralı olarak işler (birer birer). Solana'nın Sealevel motoru, binlerce işlemi paralel olarak (aynı anda) işler.
Teknik detay: Her işlem hangi hesapları okuyacağını ve yazacağını bildirir. Sealevel, farklı hesapları etkileyen işlemleri tespit eder ve bunları paralel olarak yürütür. Yalnızca aynı hesabı değiştiren işlemler sıralı olarak beklemek zorundadır.
Örnek:
Alice, Bob'a USDC gönderir
Charlie, Dave'e SOL gönderir
Eve, Frank'e bir NFT gönderir
Bu üç işlem tamamen farklı hesapları etkilediğinden, Solana hepsini aynı anda işler. Ethereum'da sırayla işlenirlerdi.
Gulf Stream: Mempool'suz İşlem Yönlendirme
Geleneksel blockchain'ler, bekleyen işlemler için bir "mempool" kullanır. Solana, Gulf Stream ile mempool'u validatörlerin önüne iter - validatörler işlemleri lider olmadan önce bile işlemeye başlar.
Sonuç: 400 milisaniyeye kadar blok süreleri (Ethereum'un 12 saniyesine karşı).
#Solana işlemleri nasıl yapılandırılmıştır?
Solana işlemlerini anlamak, rent mekanizmasını ve neden bazı hesapların açık kalabileceğini anlamak için çok önemlidir.
İşlem Anatomisi
Bir Solana işlemi şunları içerir:
Talimatlar (Instructions): Yürütülecek eylemler (örneğin, "Token A'yı yak", "Hesabı kapat", "Token'ları transfer et"). Tek bir işlem, birden fazla talimat içerebilir.
Hesaplar: İşlem tarafından okunan veya yazılan hesapların listesi. Her hesap şu şekilde işaretlenir:
isSigner: Bu hesap işlemi imzalıyor mu?isWritable: İşlem bu hesabı değiştirecek mi?
Recent Blockhash: Yakın bir bloğun hash'i, işlemin süresiz beklemesini önlemek için zaman damgası olarak kullanılır.
İmzalar: Her isSigner hesabından kriptografik imzalar.
Atomiklik: Hepsi veya Hiçbiri
Solana işlemleri atomiktir - ya tüm talimatlar başarılı olur ya da hiçbiri olmaz. Kısmi yürütme yoktur.
Örnek:
Talimat 1: 100 SPAM token'ı yak
Talimat 2: SPAM token hesabını kapat
Talimat 3: Kirayı cüzdana iade et
Herhangi bir talimat başarısız olursa (örneğin, Talimat 1 donmuş token'lar nedeniyle başarısız olursa), hiçbiri yürütülmez. Cüzdanınız değişmeden kalır.
İşlem Ücretleri: Base Fee + Priority Fee
Base Fee: 5,000 lamports (0.000005 SOL) - sabit, değişmez.
Priority Fee (İsteğe bağlı): Ağ tıkanıklığı sırasında işleminizi hızlandırmak için eklenir. Birim başına işlem ücretini (Compute Units başına) ayarlayabilirsiniz:
Priority Fee = Compute Units × CU başına Fiyat
Ne zaman kullanılır:
- Normal ağ: Priority Fee = 0 (yalnızca base fee ödeyin)
- Yüksek talep (NFT mint'leri, viral token'lar): Priority Fee ekleyin veya işleminiz 60-90 saniye bekledikten sonra zaman aşımına uğrayabilir
#Solana'daki hesap modeli nedir?
Ethereum'un "hesap bakiyesi" yaklaşımından farklı olarak, Solana, blockchain üzerindeki verileri temsil etmek için bir hesap modeli kullanır.
Hesap Türleri
System Account (Sistem Hesabı):
- Native SOL'u tutar
- System Program'a aittir
- Cüzdanınızın "ana" hesabı budur
- Örnek: Cüzdanınızın bakiyesi 5.3 SOL gösteriyorsa, bu sizin System Account'unuzdadır
Token Account (Token Hesabı):
- SPL token'ları tutar (USDC, BONK, herhangi bir token gibi)
- Token Program'a aittir
- Her token türü için ayrı bir hesap gereklidir
Kritik nokta: 10 farklı token'ınız varsa, 10 ayrı token hesabınız vardır. Her hesap kira için ~0.002 SOL gerektirir.
Associated Token Account (ATA)
Bir token'ı (örneğin USDC) ilk kez aldığınızda, cüzdanınız otomatik olarak bir Associated Token Account (ATA) oluşturur.
ATA nedir: Cüzdan adresinizden ve token mint adresinden deterministik olarak türetilen standartlaştırılmış bir token hesabı.
Formül:
ATA Adresi = f(Cüzdanınız, Token Mint Adresi, Token Program ID)
Neden önemli: ATA standardizasyonu sayesinde, biri size USDC gönderdiğinde, cüzdanınız için doğru token hesabını bulabilirler. Standart olmadan, USDC'nizi almak için 10 farklı rastgele token hesabınız olabilirdi.
Hesap Yapısı
Her hesap şunları içerir:
- Adres: Benzersiz tanımlayıcı (public key)
- Lamports: Hesaptaki SOL dengesi
- Owner: Hangi program bu hesabı kontrol eder
- Data: Hesap verileri (bakiye, meta veriler vb.)
- Executable: Bu hesap bir program mu? (evet/hayır)
Örnek - Token Hesabı:
Adres: 7xJ9...K3mP
Lamports: 2,039,280 (rent için)
Owner: Token Program
Data: {mint: USDC, tutar: 0, delegate: yok}
Executable: false
#Solana'daki kira (rent) mekanizması nasıl çalışır?
Solana, validatörlerin blok zincirindeki verileri sonsuz süre depolamasını tazmin etmek için bir kira mekanizması kullanır.
Rent-Exempt Minimum
Hesap açık olduğu sürece kira ödemekten kaçınmak için, her hesap minimum miktarda SOL içermelidir. Bu, rent-exempt minimum olarak adlandırılır.
Formül:
Rent-Exempt Minimum = (Hesap Boyutu Bayt Cinsinden) × (Bayt başına Rent Oranı) × (2 yıl)
Standart SPL token hesabı için:
165 bayt × 6,960 lamport/bayt-yıl × 2 yıl ≈ 2,039,280 lamports
= ~0.00203928 SOL
Pratik kural: Çoğu token hesabı ~0.002 SOL kira gerektirir.
Kira Nasıl Çalışır
Hesap oluşturma: Yeni bir token hesabı açtığınızda (örneğin, yeni bir token aldığınızda), cüzdanınız otomatik olarak rent-exempt minimum'u (~ 0.002 SOL) yatırır.
Hesap açıkken: SOL, hesapta "kilitli" kalır. Onu harcayamazsınız, stake edemezsiniz veya transfer edemezsiniz.
Hesap kapatıldığında: Kira tamamen iade edilir. Bu, boş token hesaplarını kapatarak SOL geri almanın nasıl işlediğidir.
Neden Tam Olarak 0.00203928 SOL?
Hesaplama mantığı:
- Solana, validatörlerin 2 yıl boyunca veri depolamasını tazmin etmek ister
- SPL token hesabı = 165 bayt
- Bayt başına rent oranı = slot başına ~6,960 lamports
- 2 yıl × 165 bayt × 6,960 lamports ≈ 2,039,280 lamports
Farklı hesap boyutları:
- Token-2022 (extensions ile): 0.0025-0.004 SOL
- NFT metadata hesapları: 0.01-0.015 SOL
- Büyük program durumları: 0.1+ SOL
Boş Hesaplar Neden Kilitli SOL Birikitirir
Tipik senaryo:
- Bir DEX'te BONK token'ı satın aldınız → cüzdanınız bir BONK token hesabı oluşturdu (0.002 SOL kira yatırdı)
- BONK'u geri USDC'ye sattınız → BONK bakiyeniz = 0, ancak hesap hala açık
- DEX, otomatik olarak boş hesabı kapatmaz (ekstra gaz maliyeti)
- Şimdi 0.002 SOL'unuz boş bir BONK hesabında kilitli durumda
Bunu 50 token ile çarpın:
50 hesap × 0.002 SOL = 0.1 SOL (~20-50$)
Bu, geri alabileceğiniz kilitli sermayedir.
#Spam token'lar nasıl çalışır ve onlardan SOL kazanabilir miyim?
Spam token'lar, kripto cüzdanlarının yaygın bir rahatsızlığıdır ve birçok kullanıcı bunların nasıl çalıştığını veya bunlardan kurtulmayı anlamaz.
Spam Token'lar Nedir
Tipik özellikler:
- Göstermelik isimler: "Visit-FreeMoney dot com", "Claim-10000USDC"
- Sahte logolar: Tanınmış projeleri taklit eder (Phantom, Solana, popüler NFT'ler)
- Sıfır değer: Bunları satmaya çalışırsanız, "likiditesi yok" hatası alırsınız
- Binlerce veya milyonlarca tutar: Cüzdanınız "100,000,000 SCAMCOIN" gösterebilir
Dolandırıcılar Neden Spam Token'lar Gönderir
Sebep 1: Phishing
Token adı veya logosu sahte bir web sitesine yönlendirir. Hedef: Seed phrase'inizi çalmak veya cüzdanınızı kötü niyetli bir siteye bağlamanızı sağlamak.
Sebep 2: Pompalama ve Boşaltma Şemaları
Dolandırıcı, spam token'ların likiditeye sahip olduğunu iddia eder. Satın alırsanız, hemen ardından likiditeyi çeker (rug pull).
Sebep 3: Donmuş Token Tuzağı
Bazı spam token'larda Freeze Authority etkindir. Bunu aldıktan sonra, yaratıcı token'ı dondurur ve asla yakamaz veya transfer edemezsiniz. Hesap sonsuza kadar açık kalır ve 0.002 SOL'unuzu kilitli tutar.
Spam Token Ekonomisi
Dolandırıcı için maliyet:
Token oluşturma: ~0.1 SOL
10,000 cüzdana gönderme: ~0.05 SOL (toplu işlem ile)
Toplam: ~0.15 SOL ($30-75)
Potansiyel kazanç:
10,000 alıcıdan sadece 10'u (%0.1) phishing sitesini ziyaret ederse ve seed phrase'lerini girerse:
10 cüzdan × ortalama $500 = $5,000 kar
Dolandırıcılar için 30:1 yatırım getirisi - bu yüzden spam asla durmaz.
Spam Token'ları Kâra Dönüştürme
Doğrudan satış: ❌ Çalışmaz. Sıfır likidite, satış imkansız.
Doğru yaklaşım: ✅ Token'ı yakın ve hesabı kapatın.
İşlem:
- Spam token hesabınız var: bakiye = 1,000,000 SCAM, kira = 0.002 SOL
- Cleanup aracı kullanın: Token'ı yak (bakiye 0'a gider), Hesabı kapat (kira iade edilir)
- Cüzdanınıza 0.002 SOL geri alırsınız
50 spam token ile:
50 × 0.002 SOL = 0.1 SOL geri alındı (~$20-50)
Spam token'ları görmezden gelmek yerine, onları küçük bir SOL kazanma fırsatına dönüştürdünüz.