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 zincirinin hesaplama kaynaklarının tüketimini ölçmek için en küçük birim.

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.

yerel token

Bir kümedeki düğümler tarafından yapılan işi takip etmek için kullanılan token.

düğüm

Bir küme'ye katılan bilgisayar.

düğüm sayısı

Bir küme'ye katılan validator sayısı.

zincir üstü program

Solana blok zincirindeki, her işlem içinde gönderilen talimatları yorumlayarak kontrol ettiği hesapları okuyup değiştiren yürütülebilir kod. Bu programlar, diğer blok zincirlerinde genellikle "akıllı sözleşmeler" olarak adlandırılır.

PoH

Bkz. Tarih Kanıtı.

puan

Bir ödül rejimindeki ağırlıklı kredi. Validator ö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 keypair'in özel anahtarı.

program

Bkz. zincir üstü program.

programdan 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ı.

tarih kanıtı (PoH)

Her biri, bazı verilerin kanıt oluşturulmadan önce var olduğunu ve önceki kanıttan önce kesin bir sürenin geçtiğini kanıtlayan kanıtlar yığını. Bir VDF gibi, bir Tarih Kanıtı da üretilmesi için gereken süreden 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 ü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 yuvarlanmasıyla hesaplanır.

İşlemler, ücretleri en aza indirmek için yürütme için gereken minimum hesaplama birimini talep etmelidir.

public key (pubkey)

Bir keypair'in açık anahtarı.

rent

Blok zincirinde veri depolamak için Hesaplar ve Programlar tarafından ödenen ücret. Hesaplar kira ödemek için yeterli bakiyeye sahip olmadığında, Çöp Toplama işlemine tabi tutulabilirler.

Ayrıca aşağıdaki kira muafiyeti bölümüne bakın. Kira hakkında daha fazla bilgi edinin: Kira 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 zincir üzerinde kalıcı olarak depolanır. Kira muafiyeti eşiğinin altına düşen bir hesap oluşturmak mümkün değildir.

root

Bir validator üzerinde maksimum kilitleme seviyesine ulaşmış bir blok veya slot. Root, bir validatördeki tüm aktif dalların atası olan en yüksek bloktur. Bir root'un tüm ata blokları da geçişli olarak bir root'tur. Bir root'un atası olmayan ve türevi olmayan bloklar, konsensüs için değerlendirme dışı bırakılır ve atılabilir.

runtime

Bir validator'ün program yürütmesinden sorumlu bileşeni.

Sealevel

Solana'nın zincir üstü programlar için paralel çalışma zamanı.

shred

Bir blok'un parçası; validator'ler 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, 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 değerlendirilebilir

atlama oranı

Mevcut epoch içindeki toplam lider slot'larından atlanan slot'ların yüzdesi. Bu metrik, epoch sınırından sonra örnek boyutu küçük olduğunda ve ayrıca az sayıda lider slot'una sahip validatörler 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.

atlanan slot

Liderin çevrimdışı olması veya slot'u içeren fork'un 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 slot'lardaki bloklar için bir ata olarak görünmeyecek, blok yüksekliğini artırmayacak veya en eski recent_blockhash süresini doldurmayacaktır.

Bir slot'un atlanıp atlanmadığı, yalnızca en son kök (yani atlanmamış) slot'tan daha eski hale geldiğinde belirlenebilir.

slot

Her liderin işlemleri aldığı ve bir blok ürettiği zaman dilimi.

Slot'lar toplu olarak mantıksal bir saat oluşturur. Slot'lar sıralı ve örtüşmeyen bir düzende, 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

Solana kümesinin yerel token'ı.

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 validatör davranışı kanıtlanabilirse kümeye kaybedilen token'lar.

stake ağırlıklı hizmet kalitesi (SWQoS)

SWQoS, stake edilmiş validatörlerden gelen işlemler için tercihli muamele sağlar.

süper çoğunluk

Bir kümenin 2/3'ü.

sysvar

Bir sistem hesabı. Sysvar'lar geçerli tick yüksekliği, ödül puanları değerleri vb. gibi küme durumu 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

Defter içindeki N'inci tick.

token

Dijital olarak transfer edilebilen bir varlık.

Token Extensions Program

Token Extensions Program program kimliği TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb olan ve Token Program ile aynı özelliklerin tümünü içeren, ancak gizli transferler, özel transfer mantığı, genişletilmiş meta veriler ve çok daha fazlası gibi uzantılarla birlikte gelen programdır.

token mint

Token üretebilen (veya 'mint' edebilen) bir hesap. Farklı tokenlar, benzersiz token mint adresleriyle ayırt edilir.

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

İşlem işleme birimi.

transaction

Bir veya daha fazla anahtar çifti 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şlemdeki ilk imza, bu işlemi tüm defter boyunca benzersiz şekilde tanımlamak için kullanılabilir.

transaction confirmations

İşlemin deftere kabul edilmesinden bu yana geçen onaylanmış blok sayısı. Bir işlem, bloğu bir kök haline geldiğinde sonlandırılır.

transactions entry

Paralel olarak yürütülebilecek bir dizi işlem.

tvu

İşlem doğrulama birimi.

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)

Çalıştığına dair bir kanıt üreten ve yürütülmesi belirli bir süre alan, daha sonra üretilmesi için gereken süreden daha kısa sürede doğrulanabilen bir fonksiyon.

vote

Bkz. ledger vote.

vote credit

Validator'lar için bir ödül sayacı. Bir validator bir köke ulaştığında, oy hesabında validator'a bir oy kredisi verilir.

wallet

Kullanıcıların fonlarını yönetmelerine olanak tanıyan anahtar çiftleri koleksiyonu.

warmup period

Stake devredildikten 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?