Terminoloji
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. Linux'taki bir dosya gibi, genellikle açık anahtar veya pubkey olarak adlandırılan bir anahtar ile adreslenebilir.
Anahtar şunlardan biri olabilir:
- bir ed25519 açık anahtarı
- program türetilmiş hesap adresi (ed25519 eğrisinin dışına zorlanmış 32 baytlık değer)
- bir ed25519 açık anahtarının 32 karakterlik bir dizi ile karması
hesap sahibi
Hesabı sahiplenen programın adresi. Hesabı yalnızca sahip olan program değiştirebilir.
Ayrıca bkz. yetki.
uygulama
Bir Solana kümesiyle etkileşime giren ön uç uygulaması.
yetki
Bir hesap üzerinde belirli bir tür izne sahip 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, bir programın 'yükseltme yetkisi' olan hesaba verilir.
banka durumu
Belirli bir tik yüksekliğinde defterdeki tüm programların yorumlanmasının sonucu. En azından sıfır olmayan yerel token tutan tüm hesapların kümesini içerir.
blok
Defterde oylama ile kapsanan bitişik giriş kümesi. Bir lider her slot başına en fazla bir blok üretir.
blok hash değeri
Bir kaydı (blok) tanımlayan benzersiz bir değer (hash). Solana, bloğun son giriş kimliğinden bir blok hash değeri hesaplar.
blok yüksekliği
Mevcut bloğun altındaki blok sayısı. Genesis bloğundan sonraki ilk bloğun yüksekliği birdir.
bootstrap validator
Bir blok zincirinin genesis (ilk) bloğunu üreten validator.
BPF yükleyici
BPF zincir üstü programları sahiplenen ve yükleyen Solana programı, programın çalışma zamanı ile arayüz oluşturmasını sağlar.
istemci
Solana sunucu ağı kümesine erişen bilgisayar programı.
taahhüt
Blok için ağ onayının bir ölçüsü.
küme
Tek bir defter sürdüren validator kümesi.
hesaplama bütçesi
İşlem başına tüketilen maksimum hesaplama birimi sayısı.
hesaplama birimleri
Blok zincirindeki hesaplama kaynaklarının tüketimini ölçmek için kullanılan 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 liderin bir tick girişi oluşturması ile onaylanmış blok oluşturması arasındaki duvar saati süresi.
onaylanmış blok
Defter oylarının süper çoğunluğunu alan blok.
kontrol düzlemi
Bir kümenin tüm düğümlerini bağlayan bir dedikodu ağı.
soğuma süresi
Stake devre dışı bırakıldıktan sonra, çekim için kademeli olarak kullanılabilir hale gelirken geçen belirli sayıda epoch. Bu süre boyunca, stake "devre dışı bırakılıyor" olarak kabul edilir. Daha fazla bilgi için: ısınma ve soğuma
kredi
Bkz. oy kredisi.
cross-program invocation (CPI)
Bir zincir üstü programdan diğerine yapılan çağrı. Daha fazla bilgi için, bkz. programlar arası çağrı.
veri düzlemi
Girişleri verimli bir şekilde doğrulamak ve konsensüs sağlamak için kullanılan çok noktaya yayın ağı.
drone
Kullanıcının özel anahtarının koruyucusu olarak hareket eden zincir dışı bir hizmet. Genellikle işlemleri doğrulamak ve imzalamak için hizmet verir.
giriş
Defterdeki bir giriş, ya bir tik ya da bir işlem girişi.
giriş kimliği
Bir girişin son içeriği üzerinde önceden görüntülenemez bir hash, bu girişin küresel olarak benzersiz tanımlayıcısı görevi görür. Hash aşağıdakilerin kanıtı olarak işlev görür:
- Girişin belirli bir süre sonra oluşturulduğu
- Belirtilen işlemlerin girişe dahil edilenler olduğu
- Girişin defterdeki diğer girişlere göre konumu
Bkz. tarih ispatı.
epoch
Bir lider programının geçerli olduğu zaman, yani slot sayısı.
ücret hesabı
İşlemdeki ücret hesabı, işlemin deftere dahil edilme maliyetini ödeyen hesaptır. Bu, işlemdeki ilk hesaptır. Bu hesap, işlem için ödeme yapılması hesap bakiyesini azalttığından, işlemde Okuma-Yazma (yazılabilir) olarak beyan edilmelidir.
kesinlik
Stake'in 2/3'ünü temsil eden düğümlerin ortak bir köke sahip olması durumu.
fork
Ortak girişlerden türetilen ancak daha sonra ayrılan bir defter.
genesis block
Zincirdeki ilk blok.
genesis config
Defteri genesis bloğu için hazırlayan yapılandırma dosyası.
hash
Bir bayt dizisinin dijital parmak izi.
inflation
Doğrulama için ödülleri ve Solana'nın sürekli gelişimini finanse etmek için kullanılan, zaman içinde token arzındaki artış.
inner instruction
Bkz. Cross Program Invocation.
instruction
Bir programdaki belirli bir talimat işleyicisini çağırmak için yapılan çağrı. Bir talimat ayrıca hangi hesapları okumak veya değiştirmek istediğini ve talimat işleyicisine yardımcı girdi olarak hizmet eden ek verileri belirtir. Bir istemci bir işleme en az bir talimat eklemeli ve işlemin başarılı sayılması için tüm talimatlar tamamlanmalıdır.
instruction handler
Talimat işleyicileri, işlemlerden gelen talimatları işleyen program fonksiyonlarıdır. Bir talimat işleyicisi bir veya daha fazla Cross Program Invocation içerebilir.
keypair
Bir hesaba erişim için genel anahtar ve buna karşılık gelen özel anahtar.
lamport
0.000000001 sol değerinde bir kesirli yerel token.
Hesaplama bütçesi dahilinde, önceliklendirme ücretlerinin hesaplanmasında mikro-lamport miktarı kullanılır.
leader
Bir validator deftere girişler eklediği zamanki rolü.
leader schedule
Slotlara eşlenmiş validator genel anahtarlarının bir dizisi. Küme, herhangi bir zamanda hangi validatorun lider olduğunu belirlemek için lider programını kullanır.
defter
İstemciler tarafından imzalanan işlemleri içeren girişlerin bir listesi. Kavramsal olarak, bu başlangıç bloğuna kadar izlenebilir, ancak gerçek bir validator'ın defteri, depolamayı azaltmak için yalnızca daha yeni blokları içerebilir, çünkü eski bloklar tasarım gereği gelecekteki blokların doğrulanması için gerekli değildir.
defter oyu
Belirli bir tik yüksekliğinde validator'ın durumunun bir hash'i. Bir validator'ın aldığı bir bloğun doğrulandığına dair onayını ve belirli bir süre için, kilitleme süresi boyunca, çelişen 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 defter doğrulaması yapar ve bir validator'dan daha az yapar.
yükleyici
Zincir üzerindeki diğer programların ikili kodlamasını yorumlama yeteneğine sahip bir program.
kilitleme
Bir validator'ın başka bir çatal için oy veremediği süre.
mesaj
Bir işlemin yapılandırılmış içeriği. Genellikle bir başlık, hesap adresleri dizisi, son blockhash ve talimatlar dizisi içerir.
İşlemlerin içindeki mesaj formatı hakkında daha fazla bilgi edinin.
Nakamoto katsayısı
Ademi merkeziyetçiliğin bir ölçüsü olan Nakamoto Katsayısı, toplu olarak bir blok zincirini kapatmak için hareket edebilecek en küçük bağımsız varlık sayısıdır. Bu terim, Balaji S. Srinivasan ve Leland Lee tarafından Ademi Merkeziyetçiliği Ölçmek adlı çalışmada ortaya atılmıştır.
mikro-lamport
1.000.000 mikro-lamport = 1 lamport
Nakamoto katsayısı
Merkeziyetsizliğin bir ölçüsü olan Nakamoto Katsayısı, toplu olarak hareket ederek bir blok zincirini kapatabilecek en küçük bağımsız varlık sayısıdır. Bu terim, Balaji S. Srinivasan ve Leland Lee tarafından Merkeziyetsizliği Ölçmek adlı çalışmada ortaya atılmıştır.
yerel token
Bir kümedeki düğümler tarafından yapılan işi takip etmek için kullanılan token.
düğüm
Bir kümede yer alan bilgisayar.
düğüm sayısı
Bir kümede yer alan doğrulayıcı sayısı.
zincir üstü program
Solana blok zincirindeki yürütülebilir kod, her işlemin içinde gönderilen talimatları yorumlayarak kontrol ettiği hesapları okur ve değiştirir. Bu programlar, diğer blok zincirlerinde genellikle "akıllı sözleşmeler" olarak adlandırılır.
PoH
Bkz. Tarih İspatı.
puan
Ödül rejimindeki ağırlıklı kredi. Doğrulayıcı ödül rejiminde, geri ödeme sırasında bir stake'e borçlu olunan puan sayısı, kazanılan oy kredileri ile stake edilen lamport sayısının çarpımıdır.
özel anahtar
Bir anahtar çiftinin özel anahtarı.
program
Bkz. zincir üstü program.
program türetilmiş hesap (PDA)
İmza yetkisi bir program olan ve bu nedenle diğer hesaplar gibi özel bir anahtar tarafından kontrol edilmeyen hesap.
program kimliği
Bir program içeren hesabın açık anahtarı.
kanıt tarihi (PoH)
Kanıtlardan oluşan bir yığın; 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ıtlar. Bir VDF gibi, Kanıt Tarihi de üretilmesi için gereken süreden daha kısa sürede doğrulanabilir.
önceliklendirme ücreti
Kullanıcıların işlemlerini önceliklendirmek için hesaplama bütçesi talimatında belirtebilecekleri ek ücret.
Önceliklendirme ücreti, talep edilen maksimum hesaplama birimlerinin hesaplama birimi fiyatıyla (hesaplama birimi başına 0.000001 lamport artışlarla belirtilir) çarpılıp en yakın lamport'a yuvarlanarak 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ı.
rent
Blok zincirinde veri depolamak için Hesaplar ve Programlar tarafından ödenen ücret. Hesaplar rent ödemek için yeterli bakiyeye sahip olmadığında, Çöp Toplayıcı tarafından toplanabilirler.
Ayrıca aşağıdaki rent muafiyeti bölümüne bakın. Rent hakkında daha fazla bilgi edinin: Rent nedir?.
rent muafiyeti
Hesapta depolanan veri miktarıyla orantılı minimum lamport bakiyesini koruyan hesaplar. Yeni oluşturulan tüm hesaplar, hesap kapatılana kadar zincir üzerinde kalıcı olarak depolanır. Rent muafiyeti eşiğinin altında kalan bir hesap oluşturmak mümkün değildir.
kök
Bir validator üzerinde maksimum kilitleme seviyesine ulaşmış bir blok veya slot. Kök, bir validatördeki 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ı olmayan ve kökün soyundan gelmeyen bloklar, konsensüs için değerlendirme dışı bırakılır ve atılabilir.
runtime
Bir doğrulayıcının program yürütmesinden sorumlu bileşeni.
Sealevel
Solana'nın zincir üstü programlar için paralel çalışma zamanı.
shred
Bir blok parçası; doğrulayıcılar arasında gönderilen en küçük birim.
signature
R (32 bayt) ve S (32 bayt) içeren 64 baytlık bir ed25519 imzası. R'nin küçük
dereceli olmayan paketlenmiş bir Edwards noktası olması ve S'nin 0 <= S < L
aralığında bir skaler olması gereklidir. Bu gereklilik, imza değişkenliğini
önler. 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 kabul
edilebilir.
skip rate
Mevcut epoch içindeki toplam lider slotlarından atlanan slotların yüzdesi. Bu metrik, örnek boyutunun küçük olduğu epoch sınırından sonra ve ayrıca düşük sayıda lider slota sahip doğrulayıcılar için yüksek varyans gösterdiğinden yanıltıcı olabilir, ancak bazen düğüm yapılandırma hatalarını belirlemede de faydalı olabilir.
skipped slot
Liderin çevrimdışı olması veya slotu içeren çatalın küme konsensüsü
tarafından daha iyi bir alternatif için terk edilmesi nedeniyle bir
blok üretmeyen geçmiş bir slot. Atlanan bir slot, sonraki
slotlardaki bloklar için ata olarak görünmeyecek,
blok yüksekliğini artırmayacak veya en eski recent_blockhash
süresini doldurmayacaktır.
Bir slotun atlanıp atlanmadığı, yalnızca en son kök (yani atlanmamış) slottan daha eski hale geldiğinde belirlenebilir.
slot
Her liderin işlemleri aldığı ve bir blok ürettiği zaman dilimi.
Slotlar toplu olarak mantıksal bir saat oluşturur. Slotlar sıralı ve örtüşmeyen bir şekilde düzenlenmiştir ve PoH'a göre yaklaşık olarak eşit gerçek dünya zamanını kapsar.
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şlemler için tercihli muamele sağlar.
süper çoğunluk
Bir kümenin 2/3'ü.
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ı (genel anahtar) aracılığıyla veya bir syscall ile sorgulayarak erişebilir.
ince istemci
Geçerli bir kümeyle 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 transfer edilebilir bir varlık.
Token Extensions Program
Token Extensions Program, program kimliği
TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb
ile
Token Programı'nın tüm özelliklerini içerir, ancak gizli
transferler, özel transfer mantığı, genişletilmiş meta veriler ve çok daha
fazlası gibi uzantılarla birlikte gelir.
token mint
Token üretebilen (veya 'mint' edebilen) bir hesap. Farklı tokenler, benzersiz token mint adresleriyle birbirinden ayrılır.
Token Program
Token Program program kimliği
TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
olan ve token transfer etme,
dondurma ve mint etme temel yeteneklerini sağlayan programdır.
tps
Saniyedeki işlem sayısı.
tpu
transaction
Bir veya daha fazla keypair kullanılarak 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şlemdeki ilk imza, işlemi tüm defterde benzersiz şekilde tanımlamak için kullanılabilir.
transaction confirmations
İşlemin deftere kabul edilmesinden bu yana onaylanmış blok sayısı. Bir işlem, bloğu bir kök haline geldiğinde kesinleşir.
transactions entry
Paralel olarak yürütülebilecek bir işlem kümesi.
tvu
validator
Yeni bloklar üreten bir Solana ağı kümesinin tam katılımcısı. Bir validator, deftere eklenen işlemleri doğrular
VDF
Bkz. doğrulanabilir gecikme fonksiyonu.
verifiable delay function (VDF)
Yürütülmesi belirli bir süre alan, çalıştığına dair bir kanıt üreten ve bu kanıtın üretilmesinden daha kısa sürede doğrulanabilen bir fonksiyon.
vote
Bkz. ledger vote.
oy kredisi
Validator'lar için bir ödül sayacı. Bir validator kök noktasına ulaştığında, validator'ın oy hesabına bir oy kredisi verilir.
cüzdan
Kullanıcıların fonlarını yönetmelerine olanak sağlayan anahtar çiftleri 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 için: ısınma ve soğuma
Is this page helpful?