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 public key veya pubkey olarak adlandırılan bir anahtar ile adreslenebilir.

Anahtar şunlardan biri olabilir:

  • bir ed25519 public key
  • program türetilmiş hesap adresi (ed25519 eğrisinin dışında zorlanmış 32 baytlık değer)
  • bir ed25519 public key'in 32 karakterlik bir dizi ile hash'i

hesap sahibi

Hesabı sahiplenen programın adresi. Hesabı yalnızca sahip olan program değiştirebilir.

Ayrıca bkz. yetki.

uygulama

Bir Solana kümesi ile etkileşime giren ön yüz 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 authority' olan hesaba verilir.
  • Bir programı yükseltme yeteneği, bir programın 'upgrade authority' olan hesaba verilir.

bank state

Belirli bir tick yüksekliğinde defterdeki tüm programların yorumlanmasının sonucu. En azından sıfır olmayan native token tutan tüm hesapların kümesini içerir.

blok

Defter üzerinde oylama ile kapsanan bitişik giriş kümesi. Bir lider her slot başına en fazla bir blok üretir.

blockhash

Bir kaydı (blok) tanımlayan benzersiz bir değer (hash). Solana, bloğun son giriş kimliğinden bir blockhash 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 loader

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

cooldown 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, programlar arası çağrı bölümüne bakın.

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 görev yapan 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şidir.

giriş kimliği

Bir girişin son içeriği üzerinde önceden tahmin edilemeyen bir hash, 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 kanıtı.

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 miktarının 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ün 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 validatorün lider olduğunu belirlemek için lider programını kullanır.

ledger

İstemciler tarafından imzalanan işlemleri içeren girişlerin listesi. Kavramsal olarak, bu liste başlangıç bloğuna kadar izlenebilir, ancak gerçek bir doğrulayıcının defteri, depolama alanını azaltmak için yalnızca daha yeni blokları içerebilir, çünkü tasarım gereği eski bloklar gelecekteki blokların doğrulanması için gerekli değildir.

ledger vote

Belirli bir tik yüksekliğinde doğrulayıcının durumunun hash değeri. Bu, bir doğrulayıcının aldığı bir bloğun doğrulandığına dair onayını ve belirli bir süre boyunca, yani kilitleme süresi için çelişen bir blok (yani çatal) için oy vermeme sözünü içerir.

light client

Geçerli bir kümeye bağlı olduğunu doğrulayabilen bir istemci türü. İnce istemciden daha fazla defter doğrulaması yapar ve doğrulayıcıdan daha az yapar.

loader

Zincir üzerindeki diğer programların ikili kodlamasını yorumlama yeteneğine sahip bir program.

lockout

Bir doğrulayıcının başka bir çatal için oy veremediği süre.

message

Bir işlemin yapılandırılmış içeriği. Genellikle bir başlık, hesap adreslerinin dizisi, son blockhash ve talimatların dizisini içerir.

İşlemlerin içindeki mesaj formatı hakkında daha fazla bilgi edinin.

Nakamoto coefficient

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.

native token

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

node

Bir küme'ye katılan bilgisayar.

düğüm sayısı

Bir küme'ye katılan validator'ların 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 genellikle diğer blok zincirlerinde "akıllı sözleşmeler" olarak adlandırılır.

PoH

Bkz. Tarih İspatı.

puan

Ö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.

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

tarih ispatı (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 bir dizi kanıt. VDF gibi, bir Tarih İspatı da ü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 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 rent ödemek için yeterli bakiyeye sahip olmadığında, Çöp Toplama işlemine tabi tutulabilirler.

Ayrıca aşağıdaki rent muafiyeti 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 zincir üzerinde kalıcı olarak depolanır. Rent muafiyeti eşiğinin altına düşen bir hesap oluşturmak mümkün değildir.

root

Bir validator üzerinde maksimum lockout'a ulaşmış bir blok veya slot. Root, bir validatördeki tüm aktif çatalları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)'den oluşan 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ı gerekliliğiyle. 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 slotlarından atlanan slotların yüzdesi. Bu metrik, örnek boyutunun küçük olduğu epoch sınırından sonra ve düşük sayıda lider slotu olan 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 çatalı içeren slotun 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 bir 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 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 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 validatör davranışı kanıtlanabilirse kümeye kaybedilen tokenler.

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 istemci tarafından bir veya daha fazla keypair kullanılarak 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 kesinleşir.

işlemler girişi

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

tvu

İşlem doğrulama birimi.

validator

Bir Solana ağı kümesinde yeni bloklar üreten tam bir katılımcı. Bir validator, deftere 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 yürütülmesi sabit bir süre alan, daha sonra üretilmesi için gereken süreden daha kısa bir sürede doğrulanabilen bir fonksiyon.

oy

Bkz. defter oyu.

oy kredisi

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.

cüzdan

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

ısınma dönemi

Hisse devredildikten sonra, hissenin kademeli olarak etkili hale geldiği belirli sayıda epoch. Bu dönemde, hisse "aktifleşiyor" olarak kabul edilir. Daha fazla bilgi için: ısınma ve soğuma

Is this page helpful?