Aşağıdaki terimler, Solana dokümantasyonu ve geliştirme ekosisteminde yaygın olarak kullanılmaktadır.
hesap
Solana defterinde veri tutan veya çalıştırılabilir bir program olan kayıt.
Geleneksel bir bankadaki hesap gibi, bir Solana hesabı da lamport adı verilen fonları tutabilir. Bir küme içindeki her hesabın benzersiz bir adresi vardır.
uygulama
Bir Solana kümesi ile etkileşime giren ön uç uygulaması.
adres
Solana'da bir hesabı bulmak için kullanılabilen konum. Her adres, Solana kümesi içinde benzersizdir.
Solana'daki adresler ya bir Ed25519 genel anahtar ya da bir program türevli adres olabilir.
adres arama tablosu (ALT)
Hesap adreslerinin bir listesini saklayan bir veri yapısı, sürümlendirilmiş işlemlerin tam 32 baytlık genel anahtarlar yerine kompakt 1 baytlık indeksler kullanarak hesaplara başvurmasına olanak tanır. Adres arama tabloları, tek bir işlemin orijinal işlem formatının izin verdiğinden daha fazla hesaba başvurmasını mümkün kılar.
Anchor
Rust'ta Solana onchain programları oluşturmak için bir framework. Anchor, tekrar eden kodu azaltan makrolar, standartlaştırılmış bir hesap doğrulama sistemi sağlar ve programın arayüzünü tanımlayan bir IDL üretir. Solana program geliştirme için en yaygın kullanılan framework'tür.
ilişkili token hesabı (ATA)
Adresi bir cüzdan adresinden ve bir token mint'ten deterministik olarak türetilen bir token hesabı. İlişkili token hesabı programı, her cüzdanın token türü başına bir kurallı token hesabına sahip olmasını sağlar.
yetki
Bir hesap üzerinde belirli bir izne sahip olan kullanıcının adresi.
Örneğin:
- Yeni token basma yeteneği, token mint için 'mint yetkisi' olan hesaba verilir.
- Bir programı yükseltme yeteneği, programın 'yükseltme yetkisi' olan hesaba verilir.
banka durumu
Belirli bir tick yüksekliğinde defteri üzerindeki tüm programların yorumlanmasının sonucu. En azından sıfırdan farklı yerel token tutan tüm hesaplar kümesini içerir.
blok
Defterde bir oy tarafından kapsanan bitişik bir giriş kümesi. Bir lider, slot başına en fazla bir blok üretir.
blockhash
Bir kaydı (blok) tanımlayan benzersiz bir değer (hash). Solana, bloğun son entry id değerinden bir blockhash hesaplar.
blok yüksekliği
Mevcut bloğun altındaki blokların sayısı. Genesis bloğundan sonraki ilk bloğun yüksekliği birdir.
önyükleme validatörü
Bir blok zincirinin genesis (ilk) bloğunu üreten validator.
BPF yükleyici
Programın çalışma zamanıyla arayüz oluşturmasını sağlayan BPF onchain programlarına sahip olan ve bunları yükleyen Solana programı.
bump
Bir Program Derived Address türetilirken tohumlara eklenen ve sonuçta elde edilen adresin ed25519 eğrisinin dışında kalmasını ve dolayısıyla geçerli bir PDA olmasını sağlayan tek bir bayt (0–255). Kanonik bump, geçerli bir PDA üreten en yüksek değerdir ve yeniden hesaplamaktan kaçınmak için genellikle hesap verilerinde saklanır.
istemci
Solana sunucu ağı kümesine erişen bir bilgisayar programı.
taahhüt
Blok için ağ onayının bir ölçüsü.
kompakt dizi formatı
Kompakt dizi, aşağıdaki formatta serileştirilmiş bir dizidir:
- Dizi uzunluğu (compact-u16 olarak kodlanmış)
- Dizi öğeleri birbiri ardına listelenmiş
Kompakt dizi formatı
Kompakt dizi formatı, işlem mesajlarındaki hem hesap adresleri dizisini hem de talimatlar dizisini kodlamak için kullanılır.
küme
Tek bir defteri sürdüren bir dizi validator.
hesaplama bütçesi
İşlem başına tüketilen maksimum hesaplama birimi sayısı.
hesaplama birimleri
Blok zincirinin hesaplama kaynaklarının tüketimi için en küçük ölçü birimi. Hesaplama birimleri, bir işlemi işlemek için kullanılan hesaplama kaynaklarını ölçmek için kullanılır.
onay süresi
Bir lider'in bir tick girişi oluşturması ile onaylanmış bir blok oluşturması arasında geçen gerçek zaman süresi.
onaylanmış blok
Süper çoğunluk defter oyları almış bir blok.
kontrol düzlemi
Bir küme'deki tüm düğümleri birbirine bağlayan dedikodu ağı.
soğuma süresi
Stake devre dışı bırakıldıktan sonra, kademeli olarak çekilebilir hale gelirken geçen belirli sayıda epoch. Bu dönemde, stake "devre dışı bırakılıyor" olarak kabul edilir. Daha fazla bilgi için: ısınma ve soğuma
maliyet birimleri
transaction cost olarak da adlandırılan, hesaplama birimleri
cinsinden ölçülen, bir işlemi işlemek için gereken tüm kaynakların kapsamlı bir
tahminidir. Daha fazla bilgi
burada.
kredi
Bkz. oy kredisi.
çapraz program çağrısı (CPI)
Bir onchain program'dan diğerine yapılan çağrı. Daha fazla bilgi için, programlar arası çağrı'ya bakın.
veri düzlemi
Girişleri verimli bir şekilde doğrulamak ve fikir birliğine varmak için kullanılan çok noktaya yayın ağı.
drone
Bir kullanıcının özel anahtarı için vasi görevi gören zincir dışı bir hizmet. Genellikle işlemleri doğrulamak ve imzalamak için kullanılır.
giriş
Defter üzerindeki bir giriş; ya bir tick ya da bir işlem girişi.
giriş kimliği
Bir girişin nihai içeriği üzerinden alınan, girişin küresel olarak benzersiz tanımlayıcısı olarak işlev gören, ön görüntüye dirençli bir hash. Hash şunların kanıtı olarak hizmet eder:
- Girişin belirli bir süre sonra oluşturulmuş olması
- Belirtilen işlemlerin girişe dahil edilenler olması
- Girişin defterdeki diğer girişlere göre konumu
Bkz. tarih ispatı.
epoch
Bir lider programının geçerli olduğu süre, yani slot sayısı.
ücret hesabı
İşlemdeki ücret hesabı, işlemin deftere dahil edilme maliyetini ödeyen hesaptır. Bu, işlemdeki ilk hesaptır. İşlem için ödeme yapmak hesap bakiyesini azalttığından, bu hesap işlemde Okuma-Yazma (writable) olarak bildirilmelidir.
kesinlik
Stake'in 2/3'ünü temsil eden düğümlerin ortak bir kök'e sahip olması durumu.
çatallanma
Ortak girdilerden türetilen ancak daha sonra ayrılan bir defter.
genesis bloğu
Zincirdeki ilk blok.
genesis yapılandırması
Defterin genesis bloğu için hazırlanmasını sağlayan yapılandırma dosyası.
hash
Bir bayt dizisinin dijital parmak izi.
enflasyon
Doğrulama için ödülleri finanse etmek ve Solana'nın sürekli gelişimini fonlamak için kullanılan, zaman içinde token arzındaki artış.
iç komut
Bkz. Cross Program Invocation.
komut
Bir programdaki belirli bir komut işleyicisini çağırmak için yapılan çağrı. Bir komut ayrıca hangi hesapları okumak veya değiştirmek istediğini ve komut işleyicisine yardımcı girdi olarak hizmet eden ek verileri belirtir. Bir istemci, bir işleme en az bir komut eklemelidir ve işlemin başarılı sayılması için tüm komutların tamamlanması gerekir.
komut işleyici
Komut işleyiciler, işlemlerden gelen komutları işleyen program fonksiyonlarıdır. Bir komut işleyici, bir veya daha fazla Cross Program Invocation içerebilir.
IDL
Arayüz Tanımlama Dili. Anchor tarafından oluşturulan ve bir programın komut işleyicilerini, hesaplarını ve türlerini açıklayan bir JSON dosyası. IDL, istemci kütüphanelerinin bir onchain programı ile etkileşim için otomatik olarak türlendirilmiş arayüzler oluşturmasına olanak tanır.
keypair
Bir hesaba erişmek için kullanılan açık anahtar ve buna karşılık gelen özel anahtar.
lamport
0.000000001 sol değerine sahip kesirli bir yerel token.
Hesaplama bütçesi içinde, bir miktar mikro-lamport önceliklendirme ücretlerinin hesaplanmasında kullanılır.
lider
Bir validator'ün kayıt defterine girişler eklerken üstlendiği rol.
lider programı
Slotlara eşlenmiş validator açık anahtarlarından oluşan bir sıralama. Küme, herhangi bir anda hangi validator'ün lider olduğunu belirlemek için lider programını kullanır.
kayıt defteri
İstemciler tarafından imzalanmış işlemleri içeren girişlerin bir listesi. Kavramsal olarak bu, başlangıç bloğuna kadar izlenebilir, ancak gerçek bir validator'ün kayıt defteri, tasarım gereği gelecekteki blokların doğrulanması için eski bloklar gerekli olmadığından, depolama alanını azaltmak için yalnızca daha yeni bloklara sahip olabilir.
kayıt defteri oylaması
Belirli bir tik yüksekliğinde validator'ün durumunun bir hash'i. Bu, bir validator'ün aldığı bir bloğun doğrulandığını onaylaması ve belirli bir süre, yani kilitleme süresi boyunca çakışan bir blok (yani çatal) için oy vermeme sözünü içerir.
hafif istemci
Geçerli bir kümeye işaret ettiğini doğrulayabilen bir istemci türü. İnce istemciden daha fazla, validator'den daha az kayıt defteri doğrulaması gerçekleştirir.
yükleyici
Diğer zincir üstü programların ikili kodlamasını yorumlayabilen bir program.
kilitleme
Bir validator'ün başka bir çatal için oy kullanamadığı süre.
mesaj
Bir işlemin yapılandırılmış içeriği. Genellikle bir başlık, hesap adresleri dizisi, güncel blok özeti ve bir talimat dizisi içerir.
İşlemler içindeki mesaj biçimlendirmesi hakkında daha fazla bilgi buradan edinin.
mikro-lamport
1.000.000 mikro-lamport = 1 lamport
Nakamoto katsayısı
Merkeziyetsizliğin bir ölçüsü olan Nakamoto Katsayısı, bir blok zincirini kapatmak için toplu olarak hareket edebilecek en küçük bağımsız varlık sayısıdır. Terim, Balaji S. Srinivasan ve Leland Lee tarafından Quantifying Decentralization çalışmasında ortaya atılmıştır.
yerel token
Bir kümedeki düğümler tarafından yapılan işi izlemek için kullanılan token.
düğüm
Bir kümeye katılan bilgisayar.
düğüm sayısı
Bir kümeye katılan doğrulayıcı sayısı.
zincir üstü
Bir blok zinciri üzerinde var olan veya yürütülen veri veya programları tanımlar. "Zincir üstü" (tire olmadan) tercih edilen yazım şeklidir.
zincir üstü program
Solana blok zincirinde, her işlem içinde gönderilen talimatları yorumlayarak kontrolü altında bulunan hesapları okuyup değiştiren yürütülebilir kod. Bu programlara diğer blok zincirlerinde genellikle "akıllı sözleşmeler" denir.
sahip
Sahip programa veya sahip cüzdana atıfta bulunabilir. Örneğin, getTokenAccountsByOwner belirli bir cüzdana ait token hesaplarını getirir, ancak bu token hesaplarının sahip programı Token Program'dır.
Kafa karışıklığını önlemek için genel 'sahip' terimi yerine sahip program veya sahip cüzdan kullanılması tercih edilir.
sahip program
Hesaba sahip olan programın adresi. Yalnızca sahip program, hesabı değiştirebilir.
Ayrıca bkz. yetki.
sahip cüzdan
Bir hesapla ilişkilendirilmiş cüzdan. Örneğin, token programı, belirli bir cüzdan ve mint ile ilişkilendirilmiş token hesaplarını o cüzdan ve mint'ten oluşturulan bir adres kullanarak saklamak için kullanılır.
PoH
Bkz. Tarih İspatı.
puan
Bir ödül sisteminde ağırlıklı bir kredi. Validator ödül sisteminde, itfa sırasında bir stake'e borçlu olunan puan sayısı, kazanılan oy kredileri ile stake edilmiş lamport sayısının çarpımıdır.
özel anahtar
Bir keypair'in özel anahtarı.
program
Bkz. onchain programı.
Program Derived Address (PDA)
Adresi bir onchain program ve program yazarı tarafından oluşturulan bir veya daha fazla seed'e dayalı olarak oluşturulan bir hesap. PDA adresleri pubkey değildir ve PDA'ların özel anahtarları yoktur.
Bir PDA için imzalama yetkisi, onların sahip programı olan onchain program'dır.
program kimliği
Bir program içeren hesabın pubkey'i.
tarih ispatı (PoH)
Her biri, kanıt oluşturulmadan önce bazı verilerin var olduğunu ve önceki kanıttan önce kesin bir sürenin geçtiğini kanıtlayan bir kanıtlar yığını. Bir VDF gibi, bir Tarih İspatı da üretilmesinden daha kısa sürede doğrulanabilir.
önceliklendirme ücreti
Kullanıcının işlemlerini önceliklendirmek için hesaplama bütçesi talimatında belirtebileceği ek bir ücret.
Önceliklendirme ücreti, talep edilen maksimum hesaplama birimlerinin hesaplama birimi fiyatıyla (hesaplama birimi başına 0.000001 lamport artışlarla belirtilir) çarpılması ve en yakın lamport'a yuvarlanmasıyla hesaplanır.
İşlemler, ücretleri en aza indirmek için yürütme için gereken minimum hesaplama birimi miktarını talep etmelidir.
açık anahtar (pubkey)
Bir keypair'in açık anahtarı. Açık anahtar, bir hesabın Solana'da kullanabileceği farklı adres türlerinden biridir.
rent
Hesaplar ve Programlar tarafından blokzincirde veri depolamak için ödenen ücret. Hesapların rent ödemek için yeterli bakiyesi olmadığında, Çöp Toplayıcı tarafından silinebilirler.
Ayrıca aşağıdaki rent exempt bölümüne bakın. Rent hakkında daha fazla bilgi edinin: Rent nedir?.
rent exempt
Hesapta depolanan veri miktarıyla orantılı minimum lamport bakiyesini koruyan hesaplar. Yeni oluşturulan tüm hesaplar, hesap kapatılana kadar kalıcı olarak zincir üzerinde saklanır. Rent muafiyeti eşiğinin altına düşen bir hesap oluşturmak mümkün değildir.
kök (root)
Bir validator üzerinde maksimum lockout'a ulaşmış bir blok veya slot. Kök, bir validator üzerindeki tüm aktif çatalların atası olan en yüksek bloktur. Bir kökün tüm ata blokları da geçişli olarak bir köktür. Kökün atası veya soyundan gelmeyen bloklar, fikir birliği değerlendirmesinden hariç tutulur ve atılabilir.
çalışma zamanı (runtime)
Program yürütmesinden sorumlu olan validator bileşeni.
Sealevel
Solana'nın zincir üstü programlar için paralel çalışma zamanı.
seed
Bir program derived address türetilirken girdi olarak kullanılan bir bayt değeri veya bayt değerleri dizisi. Bir program, seed olarak statik dizeler, açık anahtarlar veya diğer verilerin herhangi bir kombinasyonunu kullanabilir. Seed'ler, benzersiz bir PDA adresi üretmek için programın kimliği ve bir bump ile birleştirilir.
shred
Bir blok'un kesri; doğrulayıcılar arasında gönderilen en küçük birim.
imza
R (32 bayt) ve S (32 bayt)'den oluşan 64 baytlık bir ed25519 imzası. R'nin küçük
sıralı olmayan paketlenmiş bir Edwards noktası ve S'nin 0 <= S < L aralığında
bir skaler olması gerekliliği ile birlikte. Bu gereklilik, imza
değiştirilebilirliğinin olmamasını sağlar. Her işlemin
ücret hesabı için en az bir imzası olmalıdır. Bu nedenle,
işlemdeki ilk imza işlem kimliği olarak değerlendirilebilir
atlama oranı
Mevcut epoch'taki toplam lider slotlarından atlanmış slotların yüzdesi. Bu metrik yanıltıcı olabilir, çünkü örnek boyutu küçük olduğunda epoch sınırından sonra yüksek varyansa sahiptir ve ayrıca düşük sayıda lider slotuna sahip doğrulayıcılar için de geçerlidir, ancak bazen düğüm yanlış yapılandırmalarını belirlemede de yararlı olabilir.
atlanmış slot
Lider çevrimdışı olduğu veya slotu içeren fork'un küme mutabakatı
tarafından daha iyi bir alternatif için terk edilmesi nedeniyle bir
blok üretmeyen geçmiş bir slot. Atlanmış bir slot, sonraki
slotlardaki bloklar için ata olarak görünmeyecek,
blok yüksekliğini artırmayacak ve en eski recent_blockhash'i
sona erdirmeyecektir.
Bir slotun atlanıp atlanmadığı yalnızca en son köklenmiş (dolayısıyla atlanmamış) slottan daha eski hale geldiğinde belirlenebilir.
slot
Her liderin işlemleri aldığı ve bir blok ürettiği zaman dilimi.
Toplu olarak slotlar mantıksal bir saat oluşturur. Slotlar sırayla ve çakışmadan düzenlenir ve PoH'a göre kabaca eşit gerçek dünya zamanını içerir.
akıllı sözleşme
Bkz. zincir üstü program.
SOL
Bir Solana kümesinin yerel tokeni.
Solana Program Kütüphanesi (SPL)
Token oluşturma ve kullanma gibi görevleri kolaylaştıran spl-token gibi Solana üzerindeki program kütüphanesi.
stake
Kötü niyetli doğrulayıcı davranışı kanıtlanabilirse kümeye kaybedilen tokenler.
stake ağırlıklı hizmet kalitesi (SWQoS)
SWQoS, stake edilmiş doğrulayıcılardan gelen işlemlere öncelikli muamele yapılmasına olanak tanır.
süper çoğunluk
Bir kümenin 2/3'ü.
System Program
Yeni hesaplar oluşturmaktan, hesap verilerini tahsis etmekten,
hesapları programlara atamaktan ve hesaplar arasında SOL transfer
etmekten sorumlu yerel bir Solana programı (program ID
11111111111111111111111111111111). Solana'daki tüm yeni hesaplar, yeniden
atanana kadar System Program'a aittir.
sysvar
Bir sistem hesabı. Sysvar'lar mevcut tick yüksekliği, ödül puanları değerleri vb. gibi küme durum bilgilerini sağlar. Programlar Sysvar'lara bir Sysvar hesabı (pubkey) aracılığıyla veya bir syscall ile sorgulayarak erişebilir.
ince istemci
Geçerli bir küme ile iletişim kurduğuna güvenen bir istemci türü.
tick
Duvar saati süresini tahmin eden bir defter girişi.
tick yüksekliği
Defterdeki N'inci tick.
token
Dijital olarak aktarılabilir bir varlık.
token account
Belirli bir token'ın bakiyesini tutan bir hesap. Token hesapları, Token Program veya Token Extensions Program tarafından sahiplenilir ve token bakiyesini, ilişkili token mint'i ve sahip cüzdan adresini saklar.
Token Extensions Program
Token Extensions Program,
TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb program ID'sine sahiptir ve
Token Program ile aynı özellikleri içermenin yanı sıra gizli
transferler, özel transfer mantığı, genişletilmiş meta veriler ve çok daha
fazlası gibi eklentilerle birlikte gelir.
token mint
Token üretebilen (veya 'basabilen') bir hesap. Farklı tokenlar, benzersiz token mint adresleriyle ayırt edilir.
Token Program
Token Program,
TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA program ID'sine sahiptir ve token
transferi, dondurma ve basma gibi temel yetenekleri sağlar.
tps
Saniye başına işlem.
tpu
transaction
Bir veya daha fazla keypair kullanılarak bir istemci tarafından imzalanan ve yalnızca iki olası sonuçla atomik olarak yürütülen bir veya daha fazla talimat: başarı veya başarısızlık.
transaction id
Bir işlem içindeki ilk imza, tüm defter genelinde işlemi benzersiz bir şekilde tanımlamak için kullanılabilir.
transaction confirmations
İşlem defter'e kabul edildiğinden bu yana geçen onaylanmış blok sayısı. Bir işlem, bloğu kök haline geldiğinde kesinleşir.
transactions entry
Paralel olarak yürütülebilecek bir dizi işlem.
tvu
validator
Yeni bloklar üreten bir Solana ağı kümesi'nin tam katılımcısı. Validator, defter'e eklenen işlemleri doğrular
VDF
Bkz. doğrulanabilir gecikme fonksiyonu.
doğrulanabilir gecikme fonksiyonu (VDF)
Çalıştığına dair bir kanıt üreten ve bu kanıtın üretilmesinden daha kısa sürede doğrulanabilen, sabit bir sürede yürütülen bir fonksiyon.
sürümlü işlem
Orijinal işlem formatının ötesinde ek özellikleri destekleyen
bir işlem formatı. Sürüm 0 (v0), ilk sürümlü formattır ve
adres arama tabloları desteği ekleyerek işlemlerin
orijinal formatın izin verdiğinden daha fazla hesaba başvurmasını sağlar.
oy
Bkz. defter oyu.
oy kredisi
Doğrulayıcılar için bir ödül sayacı. Bir doğrulayıcı kök'e ulaştığında, oy hesabında kendisine bir oy kredisi verilir.
cüzdan
Kullanıcıların fonlarını yönetmelerine olanak tanıyan bir anahtar çifti koleksiyonu.
ısınma süresi
Stake delege edildikten sonra, kademeli olarak etkili hale gelirken geçen belirli sayıda epoch. Bu süre boyunca stake "aktifleşiyor" olarak kabul edilir. Daha fazla bilgi: ısınma ve soğuma
Is this page helpful?