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

İşlem işleme birimi.

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

İş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)

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?