Solana Cüzdan Adresi Açıklandı: Format, Güvenlik ve Yaygın Hatalar

Yayınlandı
•
Oku 8 dk
İçeriklerimizi Nasıl Araştırıyoruz
Solana Cüzdan Adresi Açıklandı: Format, Güvenlik ve Yaygın Hatalar
Haftalık kripto haberleri ve %50'ye varan komisyon indirimi almak için abone olun
Güncellemelere abone oldunuz!

Bir Solana cüzdan adresi, kullanıcıların SOL ve token göndermek veya almak için cüzdanlara ve explorer’lara kopyaladığı base58 kodlu bir dize olarak gösterilen 32 baytlık bir değerdir.

Solana Adres Formatı Temelleri

Solana hesap adresleri, base58 kodlu dizeler halinde görüntülenen 32 baytlık değerlerdir. Bu dizeler sabit bir ön ek taşımaz ve gömülü bir sağlama toplamı içermez; bu da formatı birçok diğer blok zinciri adres şemasından ayırır.

Solana’da base58 kodlaması, 0, O, I ve l karakterlerini kasıtlı olarak dışlayan bir alfabe kullanır. Bu dışlama, adresler okunurken veya kopyalanırken görsel belirsizliği azaltır. Kodlama uzunluğu bayt içeriğine göre değiştiği için geçerli dizeler 32 ile 44 karakter arasında değişir; ancak adreslerin büyük çoğunluğu 43 veya 44 karakter uzunluğundadır.

Bu kompakt gösterim, hem Ed25519 anahtar çiftlerinden türetilen on-curve açık anahtarları hem de off-curve program türevi adresleri destekler. Her iki durumda da aynı base58 kuralları geçerlidir; bu nedenle kullanıcılar, temel 32 baytın nasıl üretildiğine bakılmaksızın yalnızca son kodlanmış dizeyi görür. Bu tek tip sunum, cüzdan arayüzlerini ve blok explorer’ları ağ genelinde tutarlı kılar.

Herhangi bir sağlama toplamı bulunmadığından her karakter önemlidir. Tek bir değiştirme veya atlama, tamamen farklı ve geçerli görünen bir adres üretir; bu adres başka bir hesaba ait olabilir. Bu nedenle uzunluk aralığı ve alfabe kısıtlamaları, fon göndermeden önce adresleri doğrulamak için kullanıcıların başvurduğu temel görsel ipuçları olarak hizmet eder.

On-Curve Açık Anahtarlar ve Program Türevi Adresler

Solana’daki Ed25519 anahtar çifti adresleri standart kriptografik anahtar çiftlerinden gelir. Bu on-curve adresler doğrudan özel anahtar kontrolünü destekler ve kullanıcıların işlemleri kendilerinin imzalamasına ile varlıklarını normal cüzdanlar üzerinden yönetmesine olanak tanır.

Program türevi adresler (PDA) farklı bir model izler. Bir program kimliği ve bir dizi tohumdan deterministik olarak üretilirler ve Ed25519 eğrisinin dışında kalırlar. Bir PDA için özel anahtar yoktur; dolayısıyla kontrol tamamen onu oluşturan programa geçer.

Bu kontrol farkı kullanım kalıplarını belirler. On-curve adresler, sahibinin imzalama yetkisini elinde tutması gereken kişisel varlıklar için uygundur. PDA’lar ise escrow veya token hesapları gibi sözleşme düzeyindeki işlevler için kullanılır; burada program mantığı uygular ve anahtarları dış taraflara ifşa etmeden imzalar.

Cüzdanlar, eşleşen bir anahtar çifti olmadığı için PDA içe aktarımlarını reddeder. Bu nedenle geliştiriciler, kullanıcı fonları için on-curve adresleri, programatik yetki gerektiğinde ise PDA’ları tercih eder; böylece adres türlerinin uyumsuzluğundan kaynaklanan kilitli varlıklar veya başarısız imza denemeleri önlenir.

Solana Adresleri Oluşturma ve Doğrulama

Solana adresleri, Ed25519 anahtar çiftlerinden veya tohumlardan deterministik olarak oluşur. Bir cüzdan bir anahtar çifti oluşturur ve 32 baytlık açık anahtarını base58 ile kodlayarak nihai adres dizesini üretir. Seed phrase’ler standart türetim yollarını izleyerek aynı anahtar çiftini ve adresi herhangi bir uyumlu cihazda yeniden oluşturur.

Base58 kodlaması 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz alfabesini kullanır. Bu küme, görsel karışıklığı sınırlamak için 0, O, I ve l karakterlerini dışlar. Geçerli kodlanmış adresler 32 ile 44 karakter arasında değişir; en yaygın olanı 43–44 karakterdir.

Doğrulama iki kontrol gerektirir. İlk olarak, her karakterin base58 alfabesine ait olduğundan emin olun. İkinci olarak, dizeyi çözün ve sonucun tam olarak 32 bayt olduğunu doğrulayın. Solana adresleri gömülü bir sağlama toplamı taşımadığından, bu adımlar tek başına zincir üstü kullanımdan önce yapısal doğruluğu onaylar.

Adres Zehirleme Saldırıları ve Kullanıcı Hataları

Adres zehirleme saldırıları, kullanıcının işlem geçmişine görsel olarak benzer adresler yerleştirerek çalışır. Saldırganlar, bilinen bir alıcının ilk dört ila altı karakterini veya son dört ila altı karakterini eşleyen Solana adresleri üretir ve ardından zehirlenmiş girdiyi meşru kayıtların hemen üstüne veya altına yerleştiren küçük transferler veya etkileşimler başlatır.

Solana adresleri gömülü sağlama toplamı içermeyen uzun base58 dizeleri olduğundan, birçok kullanıcı yalnızca görünen ön eki veya son eki tarar. Bu kısmi eşleştirme alışkanlığı, dizenin ortasındaki tek bir farklı karakterin fark edilmemesine ve fonların saldırgana yönlendirilmesine olanak tanır.

Somut doğrulama alışkanlıkları kısmi eşleştirmeye güvenmeyi ortadan kaldırır. Her zaman doğrulanmış bir kaynaktan tam adresi kopyalayın ve yan yana karşılaştırma için ayrı bir metin alanına yapıştırın. Yinelenen kişileri cüzdan içinde etiketleyin; böylece gelecekteki seçimlerde ham karakterler yerine bir ad görüntülenir. Kişisel bir eşiğin üzerindeki transferler için önce minimum bir test miktarı gönderin ve tam tutarı serbest bırakmadan önce explorer üzerinde alınmasını doğrulayın. Alıcı taraf bir QR kodu sağlıyorsa, karakterleri manuel olarak yazmak yerine doğrudan tarayın. Ekranında tam adresi gösteren donanım cüzdanları, ana cihazın panosunu atlayan bağımsız bir doğrulama katmanı sağlar.

Bu adımlar onay sürecini yalnızca birkaç saniye uzatır ancak saldırganların kullandığı temel vektörü kapatır. Tutarlı tam dize doğrulaması, Solana’nın adres formatından ve geçmişe dayalı kısayollardan kaynaklanan kayıpları önler.

Ücretler, İşlem Limitleri ve Adres Karşılaştırması

Her Solana işlemi, imza başına sabit 5.000 lamport taban ücreti alır; bunun yarısı yakılır, yarısı blok liderine ödenir; ayrıca isteğe bağlı öncelik ücreti eklenebilir. Bu imza başına yapı, on-curve adreslerin ve program türevi adreslerin tek bir işlem içinde nasıl kullanıldığını doğrudan etkiler.

V1 işlem formatı, maksimum serileştirilmiş boyutu 4.096 bayta yükseltti. Bu daha büyük sınır, bazı durumlarda 64 hesaba kadar izin verir ve işlem birimi ile ücret ayrıntılarını doğrudan mesaja gömer; böylece daha önce birden fazla işlem gerektiren karmaşık işlemler için gereken imza sayısını azaltır.

ÖzellikOn-Curve AdresProgram Türevi Adres
Özel anahtar kontrolüEvet (Ed25519 anahtar çifti)Hayır
İşlem imzalayabilirEvetHayır
Ücret etkisiHer kullanım 5.000 lamport imza ücreti eklerİmza ücreti yok; yalnızca CPI üzerinden çağrılır
V1 işlemlerdeki tipik rolüİmzalayan veya ücret ödeyenHedef hesap veya veri tutucu

PDA’lar imza atamadığı için geliştiriciler genellikle onları on-curve imzalayanlar üzerinden yönlendirir. 4.096 baytlık V1 sınırı, tek bir işlem içinde daha fazla hesabın sığmasını sağlar; böylece her iki adres türü birlikte kullanıldığında toplam imza sayısını ve dolayısıyla toplam taban ücreti düşürür.

SSS

Bir Solana adresinin geçerli olması için ne kadar uzun olması gerekir?

Base58 kodlu Solana adresleri 32 ile 44 karakter arasında değişir; ancak 32 baytlık açık anahtarlar ve PDA’lar için en yaygın uzunluk 43–44 karakterdir.

Bir program türevi adres normal bir cüzdan gibi token alabilir mi?

PDA’lar hesap olarak işlev görür ancak özel anahtarları yoktur; bu nedenle transferleri imzalayamazlar, bunun yerine programlar tarafından deterministik olarak kontrol edilirler.

Kullanıcılar Solana’daki adres zehirleme saldırılarını nasıl fark eder?

İşlem geçmişinde yalnızca ilk veya son birkaç karakteri eşleştirmek yerine her zaman tam adres dizesini doğrulayın.

Her Solana işlemine hangi ücret uygulanır?

İmza başına tam olarak 5.000 lamport taban ücreti alınır; bunun %50’si yakılır, %50’si blok liderine ödenir.

Solana hesabının maksimum veri boyutu nedir?

Hesaplar, mevcut ağ özelliklerine göre 10 MiB’a kadar veri destekler.

Solana swap sırasında kimlik doğrulama ne zaman uygulanabilir?

Xgram, çoğu swap için KYC gerektirmez; ancak uyum prosedürleri tarafından işaretlenen işlemler ek inceleme ve kimlik doğrulamayı tetikleyebilir.

Özel kripto takasları

En iyi kurlar. Güvenli. Cüzdandan cüzdana

Şimdi takas et
Gönderiyorsunuz
1
~
Kur güncelleniyor ...
Alıyorsunuz
Tüm komisyonlar dahil
Kur güncelleniyor ...
Bu parite şu an mevcut değil. Lütfen yakında tekrar deneyin.
Multi-swap
Multi-swap
Multi-swap, tek bir işlemde birden fazla takas yapmanızı sağlar.
Fonları bir kez gönderin ve beş adede kadar farklı coin veya birden fazla adrese transfer alın — hızlı, pratik ve ek ücret olmadan.
Tüm coinleri tek bir işlemde almak için daha fazla swap ekleyin.
Eklenen swapler
Toplam tutar: 0
Bir para birimi seçin