Back to Blog

Solana Basitleştirildi 03: Solana İşlemlerini 5 Dakikada Anlayın

MetaSleuthPhalcon Explorer
June 27, 2024
8 min read
Key Insights

"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ı Yapı Şeması 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ı Yapı Şeması 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ı.

Token Hesabı Yapı Şeması 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.

Solana Hesap İlişkisi Diyagramı
Solana Hesap İlişkisi Diyagramı

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:

Solscan Token Bakiye Değişikliği Görünümü 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:

Solscan Token Profil Özeti 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 deneyin

Phalcon Explorer'da İşlemleri Görüntüleme ve Analiz Etme

Phalcon Explorer İşlem Genel Bakışı 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

Phalcon Explorer Temel Bilgiler Bölümü 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ışı

Phalcon Explorer Fon Akışı Bölümü 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, önce Raydium Authority V4 olarak 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.

Solscan Fon Akışı Diyagramı İş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.

MetaSleuth Soruşturmasını Keşfedin

Akışları izleyin ve soruşturmalar için kanıt oluşturun

Şimdi ücretsiz deneyin

Bakiye Değişiklikleri

Phalcon Explorer Bakiye Değişiklikleri Bölümü 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ışı

Phalcon Explorer Çağrı Akışı Bölümü Ç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.

Phalcon Explorer Çağrı Akışı Hesaplar Sekmesi
Phalcon Explorer Çağrı Akışı Hesaplar Sekmesi

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! 🫡

Bu serideki diğer makaleleri okuyun:

Go Deeper with MetaSleuth Investigation

Extend your crypto compliance capabilities with Blocksec's MetaSleuth Investigation, the first platform for tracing funds, mapping transaction networks and revealing hidden on-chain relationships.

Move from detection to resolution faster with clear visual insights and evidence-ready workflows across the digital assets ecosystem.

MetaSleuth Investigation

Visualize Transactions With Phalcon Explorer

Use the Most Trusted Multi-Chain Explorer. Dive into Transactions to Act Wisely.

Phalcon Explorer