"Solana Simplified" serisine hoş geldiniz; bu seri, Solana'nın karmaşık ekosisteminde ustalaşmanıza yardımcı olmak için tasarlanmıştır. Birinci makalede, Solana'nın çalışma mekanizmasını, hesap modelini ve işlem yapısını inceledik. İkinci makalede, sizi Rust dilinde ilk Solana programınızı yazmaya ve test etmeye yönlendirdik.
Bu serinin üçüncü ve son bölümü olan bu makale, Phalcon Explorer kullanarak basit bir Solana işlemini analiz etmenizde size rehberlik edecektir. Pratik Solana işlem analizine geçmeden önce, işlem akışlarını anlamanın temel bir boyutu olan tokenlerin Solana'da nasıl uygulandığını inceleyelim.
Solana Token Uygulamasını Anlamak
Solana'daki tokenler genel olarak iki kategoriye ayrılabilir: Yerel Token ve Diğer Tokenler (SPL Tokenleri). Bu ayrımları kavramak, etkili Solana işlem analizi için kritik öneme sahiptir.
Yerel Token (SOL)
Yerel Token, Solana'nın birincil kripto para birimi olan SOL'u ifade eder. Birinci makalede belirtildiği gibi, Solana'daki her hesabın o hesaptaki SOL bakiyesini kaydeden bir Lamports alanı bulunur. Lamportlar, SOL'un en küçük birimidir; 1 SOL, 1 milyar Lamport'a eşittir. SOL, işlem ücretleri, staking ve ağ katılımı için kullanılır.
Diğer Tokenler (SPL Tokenleri)
Diğer Tokenler için Solana, bir program hesabı (Token Programı) ve iki tür veri hesabı etrafında inşa edilmiş güçlü bir çerçeve kullanır: Mint Hesabı ve Token Hesabı. Bu mimari, Solana blok zincirindeki çeşitli tokenleri yönetmek ve bunlarla etkileşim kurmak için gereken tüm işlevleri sağlar.
Solana Token Programı
Token Programı, AccountInfo içindeki Executable alanını True yapan, Solana Program Kütüphanesi (SPL) tarafından sağlanan bir program hesabıdır.
System Program'a benzer şekilde, Token Programı Solana'da sabit bir adrese dağıtılmıştır ve sahibi BPF Loader'dır. Güçlü bir program hesabı olarak, çeşitli token işlevleri sunmak için çok sayıda talimat uygular. Örneğin, bazı talimatlar yeni bir token başlatmak için Mint Hesabı oluşturmak ya da belirli bir adresin sahip olduğu token sayısını kaydetmek için Token Hesabı oluşturmak amacıyla kullanılır. Diğer talimatlar ise token arzını artırmak için MintTo talimatı veya iki adres arasında token transferi için Transfer talimatı gibi temel token işlemlerini kolaylaştırır.
Token Programı'nın Mint Hesapları ve Token Hesapları oluşturmaktan sorumlu olduğundan, aynı zamanda bu hesapların sahibi olduğunu ve dolayısıyla bunların yaşam döngüsü ile verileri üzerinde kontrol sahibi olduğunu belirtmek önemlidir.
Mint Hesabı Yapısı
Mint Hesabı, AccountInfo'daki Executable alanının False olduğu anlamına gelen bir veri hesabıdır. Solana'da her benzersiz token (ör. USDC, RAY vb.) tek bir Mint Hesabına karşılık gelir. Bu hesap; tokenin toplam arzı, ondalık basamak sayısı ve token basma (yeni oluşturma) ya da yakma (yok etme) yetkisine sahip hesabın adresi gibi kritik bilgileri depolar.
Token Hesabı Yapısı
Token Hesabı, bir kişi veya başka bir program tarafından tutulan belirli bir tokenin miktarını kaydeder. Her token türü için, o tokeni tutan her varlığın karşılık gelen bir Token Hesabı vardır. Örneğin, bir kullanıcı beş farklı SPL tokeni tutuyorsa, her token türü için bir tane olmak üzere beş ayrı Token Hesabına sahip olacaktır.
Token Hesabı bir veri hesabıdır ve AccountInfo'nun Data alanı genellikle üç temel alt alandan oluşur:
- Mint: Bu Token Hesabına karşılık gelen Mint Hesabının adresi; hangi tokeni tuttuğunu belirtir.
- Owner: Bu Token Hesabından token transfer etme ayrıcalığına sahip hesabın genel anahtarı. Bu, tokenlerin gerçek "sahibidir".
- Amount: Bu Token Hesabında tutulan mevcut token sayısı.
AccountInfo'daki owner alanının (hesabın verilerini kimin değiştirebileceğini belirler) ve Token Hesabının Data'sındaki owner alanının (tokenlerin kime ait olduğunu belirtir) tamamen farklı kavramlar olduğunu vurgulamak gerekir. Birincisi genel bir Solana hesap özelliğiyken, ikincisi SPL Token Hesaplarına özgüdür.
Bu kavramları bir araya getirdiğimizde, aşağıdaki hesap ilişkisi diyagramını görselleştirebiliriz. Hem System Program hem de Token Program, blok zincirinde benzersiz ve sabit adreslere dağıtılmış olup temel kütüphaneler olarak işlev görür. Bir cüzdan hesabı birden fazla Token Hesabı tutabilir ve bu Token Hesaplarındaki tokenlerin gerçek "sahibi" odur. Aynı türdeki Token Hesaplarındaki Mint alanı, tokenin toplam arzı gibi bilgileri kaydeden benzersiz Mint Hesabına işaret eder.
Phalcon Explorer ile Solana İşlemlerini Analiz Etmek
Solscan gibi geleneksel gezginler değerli veriler sunsa da bazen bilgileri ayrıntılı Solana işlem analizi için daha az sezgisel bir şekilde sunabilirler. Önce Solscan'daki bir işleme bakalım, ardından BlockSec'in Phalcon Explorer'ının nasıl daha net ve kapsamlı bir görünüm sunduğunu görelim.
Solscan'da Token Hesaplarını Görüntüleme
Bu örnek işlemdeki Token Hesaplarındaki değişiklikleri görüntülemek için Solscan'ı kullanabiliriz:
Address sütunu, işleme dahil olan tüm Token Hesaplarını listeler. Owner sütunu, tokenin gerçek "sahibini" (Token Hesabı Data alanındaki owner) gösterir. Token sütunu, mevcut tokenin Mint Hesabına karşılık gelir. Daha fazla ayrıntı için ilk satırın sağındaki "$SON" bağlantısına tıklayabiliriz:
Profil Özetindeki Owner Program, mevcut Mint Hesabının sahibinin Token Programı olduğunu gösterir. Artık Solscan'daki üç hesap türünün tamamını eşleştirmiş olduk.
Ancak Solscan'daki bu görüntüleme biraz yanıltıcı olabilir. Örneğin, önceki görselde, ilk satırdaki artan bakiyenin CHS9WajyFfuaAZRk2JC7hRJvPHXmG5fC94gtAPbnLjuY adresine mi yoksa Raydium Authority V4'e mi ait olduğu belirsizdir. Bu tür belirsizlikler, kullanıcıların işlemin gerçek akışını anlamasını güçleştirir. Ayrıca okuyucular, SOL tokenlerinin ve diğer tokenlerin Solscan'da ayrı bölümlerde görüntülendiğini fark edebilir. Bu ayrım teknik açıdan makul olsa da, varlık değişikliklerinin bütünsel bir görünümü için hepsinin birleşik bir token bölümünde birlikte sunulması anlamayı kolaylaştırırdı.
Phalcon Explorer yalnızca bu sorunları çözmekle kalmaz, aynı zamanda ayrıntılı Solana işlem analizi için pek çok yenilik sunar. Şimdi aynı işlemi Phalcon Explorer ile inceleyelim.
İşlemin Phalcon Explorer'daki bağlantısını açmanızı ve adımlarımızı birlikte takip ederek analiz etmenizi şiddetle tavsiye ederiz. Bu etkileşimli yaklaşım, işlem ayrıntılarını daha iyi anlamanıza ve Phalcon Explorer'ın Solana işlem analizi için sunduğu güçlü özellikleri takdir etmenize olanak sağlayacaktır!
Phalcon Explorer ile Başlayın
İşlemleri Derinlemesine İnceleyin ve Akıllıca Hareket Edin
Şimdi ücretsiz deneyinPhalcon Explorer'da İşlemleri Görüntüleme ve Analiz Etme
Sayfanın sol üst köşesinde, mevcut işlemin güvenlik analistleri için değerli bir bilgi olan JITO MEV işlemi olarak tanımlandığını görebilirsiniz. Gerekirse doğrudan Solscan'a geçmek için işlem imzasının yanındaki Solana simgesine de tıklayabilirsiniz.
Bu Solana işlemine ilişkin bilgiler mantıksal olarak dört temel bölüme ayrılmıştır: Temel Bilgiler, Fon Akışı, Bakiye Değişiklikleri ve Çağrı Akışı. Kapsamlı bir Solana işlem analizi için sağ üst köşedeki simgelere tıklayarak bu bölümler arasında sorunsuzca geçiş yapabilirsiniz.
Temel Bilgiler
Temel Bilgiler bölümü, mevcut Solana işlemi hakkında temel ayrıntılar sunar. Çapraz referans veya ek bağlam için blok numarasına ve imzalayan adresine tıklayarak Solscan'a geçebilirsiniz. Bu bölüm, işlemin ayrıntılarına dalmadan önce hızlı bir genel bakış sağlar.
Fon Akışı
Fon Akışı bölümü, işlem yürütme sırasında fonların hareketini ve zamanlamasını net ve görsel bir şekilde sunarak Solana işlem analizini sezgisel kılar:
- İşlemi başlatan ve imzalayan
59vLEsmV5VCCGTxjHCoRiXkNgHDVcq7dGx98v9HCn2F, önceRaydium Authority V4olarak etiketlenen adrese belirli miktarda token transfer etti. - Ardından
Raydium Authority V4, imzalayana (59vLEsmV5VCCGTxjHCoRiXkNgHDVcq7dGx98v9HCn2F) yaklaşık 6,747 Wrapped SOL Token geri transfer etti. - Son olarak imzalayan, işlemi gerçekleştiren Jito doğrulayıcısına bahşiş olarak 0,000003 SOL sağladı; bu da MEV ile ilgili bir faaliyete işaret eder.
Karşılaştırma için aşağıda Solscan'ın fon akışı diyagramı yer almaktadır. Solscan ile karşılaştırıldığında, Phalcon Explorer'ın fon akışı diyagramındaki her adres benzersiz biçimde tek bir düğüme karşılık gelir; bu da adresler arasındaki ilişkileri tanımlamayı önemli ölçüde kolaylaştırır ve özellikle karmaşık Solana işlemlerinde analiz verimliliğini artırır.
İşlemin fon akışını belki bir olay müdahalesi veya adli soruşturma amacıyla daha derinlemesine analiz etmek istiyorsanız, BlockSec'in gelişmiş zincir üzeri analiz aracı olan MetaSleuth'a girmek için sağ üst köşedeki kahverengi simgeye tıklayabilirsiniz.
Bakiye Değişiklikleri
Bakiye Değişiklikleri bölümü, Solana işlemi tamamlandıktan sonra farklı hesaplardaki token değişikliklerini açıkça gösterir. Bu birleşik görünüm, Solana işlem analizi için önemli bir avantajdır.
Örneğin, işlemin imzalayanı 59vLEsmV5VCCGTxjHCoRiXkNgHDVcq7dGx98v9HCn2F, üç tür tokende değişiklik yaşadı: yerel token SOL, 61Hh8Udg7zruvG3BhyNiHF4UmULnC8reB9RBFtwi8uKp adlı token (muhtemelen bir SPL tokeni) ve Wrapped SOL Token.
Bakiye Değişikliklerinde görünen her Hesap Adresinin kendisiyle ilişkili bir veya daha fazla Token Hesabı vardır. İlgili adrese tıklayarak onu kopyalayabilir veya ek bağlam için Solscan'a geçebilirsiniz.
Phalcon Explorer bu görünümde SOL tokenleri ile diğer SPL tokenleri arasında ayrım yapmaz; bu da belirli bir hesaptaki tüm tokenlerdeki değişiklikleri doğrudan yansıtır. Bu birleşik sunum, bir Token Hesabı ile Sahibi arasındaki ilişkiyi görselleştirmeyi çok daha kolay kılar ve Solana işlemleri sırasındaki varlık hareketlerinin daha eksiksiz bir resmini sunar.
Çağrı Akışı
Çağrı Akışı, işlemin talimatlarının yürütme sürecini kaydeder; her satır, Solana işlemi sırasında yürütülen bir talimata karşılık gelir. Bu bölüm, bir akıllı sözleşme etkileşimi veya program çağrısındaki işlemlerin tam sırasını anlamak için çok değerlidir.
Burada token transferlerini içeren 2. ve 4. talimatlara odaklanıyoruz.
İkinci talimat, bir tokeni satmak için Raydium AMM'nin swapBaseIn işlevini çağırır. Bu talimatı genişlettiğimizde, Raydium Authority V4 ile işlem imzalayanı arasındaki token transferini kolaylaştıran iki CPI (Çapraz Program Çağrısı) talimatından oluştuğu görülür. Dördüncü talimat, imzalayanın Jito'ya bahşiş ödediği süreçtir; bu da işlemin MEV niteliğini doğrular.
Aşağıdaki şekilde gösterildiği gibi, her talimatın ardından Accounts sekmesine tıklayarak o talimata dahil olan tüm hesapları görüntüleyebiliriz. Solscan ile karşılaştırıldığında, bu görüntüleme yöntemi daha özlüdür; analistlerin gereksiz ayrıntılara boğulmadan işlemdeki daha kritik bilgilere odaklanmasını sağlar. Bu ayrıntılı görünüm, derinlemesine Solana işlem analizi ve hata ayıklama için vazgeçilmezdir.

Sonuç
Bu makalede önce Solana tokenlerinin uygulama ilkelerini tanıttık; Yerel SOL, Token Programları, Mint Hesapları ve Token Hesaplarını ele aldık. Ardından belirli bir işlemdeki Token Hesabı değişikliklerini incelemek için Solscan'ı kullandık ve bazı sınırlamalarını vurguladık. Son olarak, üstün netlik ve içgörüler sunan yenilikçi özelliklerini sergileyerek BlockSec'in Phalcon Explorer'ını kullanarak aynı Solana işleminin daha kapsamlı ve derinlemesine bir analizini gerçekleştirdik.
Bu, "Solana Simplified" serisinin sonunu oluşturmaktadır. Solana'nın temel kavramlarını ve pratik işlem analizini anlamanızda faydalı bulduğunuzu umuyoruz. Belirli güvenlik olayları, ekosistem tanıtımları veya diğer BlockSec ürünleri gibi öğrenmek istediğiniz başka konular varsa yorum bırakmaktan çekinmeyin! 🫡



