Terminologia

Poniższe terminy są używane w dokumentacji Solana oraz w ekosystemie developerskim.

konto

Rekord w księdze Solana, który przechowuje dane lub jest wykonywalnym programem.

Podobnie jak konto w tradycyjnym banku, konto Solana może przechowywać środki nazywane lamportami. Podobnie jak plik w systemie Linux, jest ono adresowalne za pomocą klucza, często nazywanego kluczem publicznym lub pubkey.

Klucz może być jednym z następujących:

  • klucz publiczny ed25519
  • adres konta pochodzącego z programu (32-bajtowa wartość wymuszona poza krzywą ed25519)
  • skrót klucza publicznego ed25519 z 32-znakowym ciągiem

właściciel konta

Adres programu, który jest właścicielem konta. Tylko program będący właścicielem może modyfikować konto.

Zobacz także autorytet.

aplikacja

Aplikacja front-end, która współdziała z klastrem Solana.

autorytet

Adres użytkownika, który posiada pewne uprawnienia do konta.

Na przykład:

  • Możliwość tworzenia nowych tokenów jest przypisana do konta będącego 'autorytetem emisji' dla emisji tokenów.
  • Możliwość aktualizacji programu jest przypisana do konta będącego 'autorytetem aktualizacji' programu.

stan banku

Rezultat interpretacji wszystkich programów w księdze na danej wysokości ticka. Obejmuje co najmniej zestaw wszystkich kont przechowujących niezerowe tokeny natywne.

blok

Ciągły zestaw wpisów w księdze pokryty przez głos. Lider produkuje maksymalnie jeden blok na slot.

blockhash

Unikalna wartość (hash), która identyfikuje zapis (blok). Solana oblicza blockhash z ostatniego id wpisu bloku.

wysokość bloku

Liczba bloków znajdujących się poniżej bieżącego bloku. Pierwszy blok po bloku genezy ma wysokość jeden.

bootstrap validator

Validator, który produkuje blok genezy (pierwszy) blok w łańcuchu bloków.

BPF loader

Program Solana, który jest właścicielem i ładuje BPF programy onchain, umożliwiając programowi interakcję z środowiskiem wykonawczym.

klient

Program komputerowy, który uzyskuje dostęp do sieci serwerów Solana klastra.

zaangażowanie

Miara potwierdzenia sieci dla bloku.

zwarty format tablicy

Zwarta tablica to tablica serializowana w następującym formacie:

  • Długość tablicy (zakodowana jako compact-u16)
  • Elementy tablicy wymienione jeden po drugim

Zwarty format tablicyZwarty format tablicy

Zwarty format tablicy jest używany do kodowania zarówno tablicy adresów kont, jak i tablicy instrukcji w wiadomościach transakcji.

klaster

Zbiór walidatorów utrzymujących pojedynczy rejestr.

budżet obliczeniowy

Maksymalna liczba jednostek obliczeniowych zużywanych na transakcję.

jednostki obliczeniowe

Najmniejsza jednostka miary zużycia zasobów obliczeniowych blockchaina. Jednostki obliczeniowe są używane do mierzenia zasobów obliczeniowych wykorzystywanych do przetwarzania transakcji.

czas potwierdzenia

Czas zegarowy między utworzeniem przez lidera rekordu tick a utworzeniem potwierdzonego bloku.

potwierdzony blok

Blok, który otrzymał superwiększość głosów rejestru.

płaszczyzna kontrolna

Sieć plotek łącząca wszystkie węzły w klastrze.

okres wygaszania

Liczba epok po dezaktywacji staku, podczas których stopniowo staje się on dostępny do wypłaty. W tym okresie stake jest uważany za "dezaktywujący się". Więcej informacji: warmup i cooldown

jednostki kosztowe

Znane również jako transaction cost, są kompleksowym oszacowaniem wszystkich zasobów wymaganych do przetworzenia transakcji, mierzonych w jednostkach obliczeniowych. Więcej informacji tutaj.

kredyt

Zobacz kredyt głosów.

wywołanie międzyprogramowe (CPI)

Wywołanie z jednego programu onchain do innego. Więcej informacji znajdziesz w sekcji wywołania między programami.

płaszczyzna danych

Sieć multicastowa używana do efektywnej walidacji wpisów i osiągania konsensusu.

dron

Usługa poza łańcuchem, która działa jako powiernik prywatnego klucza użytkownika. Zazwyczaj służy do walidacji i podpisywania transakcji.

wpis

Wpis w księdze, który może być tyknięciem lub wpisem transakcji.

identyfikator wpisu

Odporny na preimage hash końcowej zawartości wpisu, który działa jako globalny unikalny identyfikator wpisu. Hash służy jako dowód:

  • Że wpis został wygenerowany po upływie określonego czasu
  • Że określone transakcje są tymi zawartymi we wpisie
  • Pozycji wpisu względem innych wpisów w księdze

Zobacz proof of history.

epoka

Okres czasu, tj. liczba slotów, przez który harmonogram liderów jest ważny.

konto opłat

Konto opłat w transakcji to konto, które płaci za koszt uwzględnienia transakcji w księdze. Jest to pierwsze konto w transakcji. Konto to musi być zadeklarowane jako Odczyt-Zapis (zapisywalne) w transakcji, ponieważ płacenie za transakcję zmniejsza saldo konta.

finalność

Kiedy węzły reprezentujące 2/3 staków mają wspólny korzeń.

rozwidlenie

Księga pochodząca ze wspólnych wpisów, która następnie się rozdzieliła.

blok genezy

Pierwszy blok w łańcuchu.

konfiguracja genezy

Plik konfiguracyjny, który przygotowuje księgę do bloku genezy.

hash

Cyfrowy odcisk palca sekwencji bajtów.

inflacja

Wzrost podaży tokenów w czasie, wykorzystywany do finansowania nagród za walidację oraz dalszego rozwoju Solany.

wewnętrzna instrukcja

Zobacz wywołanie międzyprogramowe.

instrukcja

Wywołanie określonego obsługiwacza instrukcji w programie. Instrukcja określa również, które konta chce odczytać lub zmodyfikować, oraz dodatkowe dane, które służą jako pomocnicze wejście dla obsługiwacza instrukcji. Klient musi zawrzeć co najmniej jedną instrukcję w transakcji, a wszystkie instrukcje muszą zostać wykonane, aby transakcja została uznana za pomyślną.

obsługiwacz instrukcji

Obsługiwacze instrukcji to funkcje programu, które przetwarzają instrukcje z transakcji. Obsługiwacz instrukcji może zawierać jedno lub więcej wywołań międzyprogramowych.

keypair

Klucz publiczny i odpowiadający mu klucz prywatny do uzyskiwania dostępu do konta.

lamport

Ułamkowy token natywny o wartości 0.000000001 SOL.

W ramach budżetu obliczeniowego ilość mikro-lamportów jest używana do obliczania opłat priorytetowych.

lider

Rola walidatora podczas dodawania wpisów do księgi.

harmonogram liderów

Sekwencja kluczy publicznych walidatorów przypisana do slotów. Klaster używa harmonogramu liderów, aby określić, który walidator jest liderem w danym momencie.

księga

Lista wpisów zawierających transakcje podpisane przez klientów. Koncepcyjnie można ją prześledzić do bloku genezy, ale rzeczywista księga walidatora może zawierać tylko nowsze bloki, aby zmniejszyć zapotrzebowanie na pamięć, ponieważ starsze nie są potrzebne do walidacji przyszłych bloków zgodnie z projektem.

głos w księdze

Hash stanu walidatora na danej wysokości tick. Obejmuje on potwierdzenie walidatora, że otrzymany blok został zweryfikowany, oraz obietnicę, że nie zagłosuje na konfliktowy blok (np. fork) przez określony czas, czyli okres blokady.

lekki klient

Rodzaj klienta, który może zweryfikować, że wskazuje na prawidłowy klaster. Wykonuje więcej weryfikacji księgi niż cienki klient, ale mniej niż validator.

loader

Program z możliwością interpretacji binarnego kodowania innych programów onchain.

blokada

Czas trwania, przez który validator nie może głosować na inną gałąź.

wiadomość

Strukturalna zawartość transakcji. Zazwyczaj zawiera nagłówek, tablicę adresów kont, ostatni blockhash oraz tablicę instrukcji.

Dowiedz się więcej o formatowaniu wiadomości w transakcjach tutaj.

mikro-lamport

1 000 000 mikro-lamportów = 1 lamport

współczynnik Nakamoto

Miara decentralizacji, współczynnik Nakamoto to najmniejsza liczba niezależnych podmiotów, które mogą wspólnie działać, aby wyłączyć blockchain. Termin został ukuty przez Balaji S. Srinivasana i Leland Lee w artykule Quantifying Decentralization.

natywny token

Token używany do śledzenia pracy wykonywanej przez węzły w klastrze.

węzeł

Komputer uczestniczący w klastrze.

liczba węzłów

Liczba validatorów uczestniczących w klastrze.

program onchain

Wykonywalny kod na blockchainie Solana, który interpretuje instrukcje przesyłane w każdej transakcji, aby odczytywać i modyfikować konta, nad którymi ma kontrolę. Programy te są często nazywane "smart contracts" na innych blockchainach.

PoH

Zobacz Proof of History.

punkt

Ważony kredyt w systemie nagród. W systemie nagród dla validatorów, liczba punktów należnych stakowi podczas realizacji jest iloczynem punktów głosów zdobytych i liczby stakowanych lamportów.

klucz prywatny

Klucz prywatny keypair.

program

Zobacz program onchain.

konto pochodne programu (PDA)

Konto, którego autorytet podpisywania należy do programu, a zatem nie jest kontrolowane przez klucz prywatny, jak inne konta.

id programu

Klucz publiczny konta zawierającego program.

proof of history (PoH)

Stos dowodów, z których każdy dowodzi, że pewne dane istniały przed utworzeniem dowodu i że upłynął precyzyjny czas przed poprzednim dowodem. Podobnie jak VDF, Proof of History można zweryfikować w krótszym czasie niż zajęło jego wygenerowanie.

opłata za priorytetyzację

Dodatkowa opłata, którą użytkownik może określić w instrukcji budżetu obliczeniowego instruction, aby nadać priorytet swoim transakcjom.

Opłata za priorytetyzację jest obliczana przez pomnożenie żądanej maksymalnej liczby jednostek obliczeniowych przez cenę jednostki obliczeniowej (określoną w przyrostach 0,000001 lamportów na jednostkę obliczeniową) zaokrągloną w górę do najbliższego lamporta.

Transakcje powinny żądać minimalnej liczby jednostek obliczeniowych wymaganych do wykonania, aby zminimalizować opłaty.

klucz publiczny (pubkey)

Klucz publiczny keypair.

rent

Opłata płacona przez konta i programy za przechowywanie danych na blockchainie. Gdy konta nie mają wystarczającego salda, aby zapłacić rent, mogą zostać usunięte w procesie Garbage Collection.

Zobacz także zwolnienie z opłaty rent poniżej. Dowiedz się więcej o opłacie rent tutaj: Czym jest rent?.

zwolnienie z opłaty rent

Konta, które utrzymują minimalne saldo lamportów proporcjonalne do ilości danych przechowywanych na koncie. Wszystkie nowo utworzone konta są przechowywane na blockchainie na stałe, dopóki konto nie zostanie zamknięte. Nie jest możliwe utworzenie konta, które spadnie poniżej progu zwolnienia z opłaty rent.

root

Blok block lub slot, który osiągnął maksymalny poziom lockout u walidatora. Root to najwyższy blok, który jest przodkiem wszystkich aktywnych rozwidleń u walidatora. Wszystkie bloki będące przodkami roota są również tranzytywnie rootem. Bloki, które nie są przodkami ani potomkami roota, są wykluczane z rozważań dotyczących konsensusu i mogą zostać odrzucone.

runtime

Komponent walidatora odpowiedzialny za wykonywanie programów.

Sealevel

Równoległy runtime Solany dla programów onchain.

shred

Część bloku; najmniejsza jednostka przesyłana między walidatorami.

signature

64-bajtowy podpis ed25519 składający się z R (32 bajty) i S (32 bajty). Wymagane jest, aby R był zapakowanym punktem Edwardsa, który nie jest małego rzędu, a S była skalarem w zakresie 0 <= S < L. To wymaganie zapewnia brak podatności na modyfikowalność podpisu. Każda transakcja musi mieć co najmniej jeden podpis dla konta opłat. W związku z tym pierwszy podpis w transakcji może być traktowany jako identyfikator transakcji.

skip rate

Procent pominiętych slotów z całkowitej liczby slotów lidera w bieżącej epoce. Ten wskaźnik może być mylący, ponieważ ma dużą zmienność po granicy epoki, gdy próbka jest mała, a także dla walidatorów z małą liczbą slotów lidera. Jednak czasami może być przydatny w identyfikacji błędnych konfiguracji węzłów.

skipped slot

Przeszły slot, który nie wygenerował bloku, ponieważ lider był offline lub fork zawierający slot został porzucony na rzecz lepszej alternatywy przez konsensus klastra. Pominięty slot nie pojawi się jako przodek dla bloków w kolejnych slotach, nie zwiększy wysokości bloku i nie wygaśnie najstarszy recent_blockhash.

Czy slot został pominięty, można ustalić dopiero, gdy stanie się starszy niż najnowszy zakorzeniony (a więc niepominięty) slot.

slot

Okres czasu, w którym każdy lider przyjmuje transakcje i tworzy blok.

Sloty tworzą wspólnie logiczny zegar. Sloty są uporządkowane sekwencyjnie, nie nakładają się na siebie i obejmują mniej więcej równy czas rzeczywisty zgodnie z PoH.

smart contract

Zobacz onchain program.

SOL

Rodzimy token klastra Solana.

Solana Program Library (SPL)

Biblioteka programów na Solanie, takich jak spl-token, która ułatwia zadania takie jak tworzenie i używanie tokenów.

stake

Tokeny przepadają na rzecz klastra, jeśli można udowodnić złośliwe zachowanie walidatora.

stake-weighted quality of service (SWQoS)

SWQoS umożliwia preferencyjne traktowanie transakcji pochodzących od stakowanych walidatorów.

supermajority

2/3 klastra.

sysvar

Systemowe konto. Sysvars dostarczają informacji o stanie klastra, takich jak aktualna wysokość ticka, wartości punktów nagród itp. Programy mogą uzyskiwać dostęp do Sysvars za pośrednictwem konta Sysvar (pubkey) lub poprzez zapytanie za pomocą syscall.

thin client

Rodzaj klienta, który ufa, że komunikuje się z ważnym klastrem.

tick

Wpis w księdze, który szacuje czas zegara ściennego.

tick height

N-ty tick w księdze.

token

Cyfrowy zasób możliwy do przeniesienia.

Token Extensions Program

Token Extensions Program ma identyfikator programu TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb i zawiera wszystkie te same funkcje, co Token Program, ale oferuje rozszerzenia, takie jak poufne transfery, niestandardowa logika transferu, rozszerzone metadane i wiele więcej.

token mint

Konto, które może produkować (lub 'mintować') tokeny. Różne tokeny są rozróżniane na podstawie ich unikalnych adresów token mint.

Token Program

Token Program ma identyfikator programu TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA i zapewnia podstawowe możliwości transferu, zamrażania i mintowania tokenów.

tps

Transakcje na sekundę.

tpu

Jednostka przetwarzania transakcji.

transakcja

Jedna lub więcej instrukcji podpisanych przez klienta za pomocą jednego lub więcej par kluczy i wykonanych atomowo z dwoma możliwymi wynikami: sukcesem lub porażką.

identyfikator transakcji

Pierwszy podpis w transakcji, który może być użyty do unikalnej identyfikacji transakcji w całym rejestrze.

potwierdzenia transakcji

Liczba potwierdzonych bloków od momentu zaakceptowania transakcji do rejestru. Transakcja jest finalizowana, gdy jej blok staje się rootem.

wpisy transakcji

Zestaw transakcji, które mogą być wykonywane równolegle.

tvu

Jednostka walidacji transakcji.

validator

Pełnoprawny uczestnik klastra sieci Solana, który produkuje nowe bloki. Validator weryfikuje transakcje dodane do rejestru.

VDF

Zobacz verifiable delay function.

funkcja opóźnienia weryfikowalnego (VDF)

Funkcja, która wymaga określonego czasu na wykonanie i generuje dowód, że została uruchomiona, który można zweryfikować w krótszym czasie niż zajęło jej wykonanie.

głos

Zobacz głos księgi.

kredyt głosowy

Licznik nagród dla validatorów. Kredyt głosowy jest przyznawany validatorowi na jego koncie głosowym, gdy validator osiągnie korzeń.

portfel

Zbiór par kluczy, który pozwala użytkownikom zarządzać swoimi środkami.

okres rozgrzewki

Liczba epok po delegowaniu stawki, podczas których stopniowo staje się ona aktywna. W tym okresie stawka jest uważana za "aktywującą się". Więcej informacji o: rozgrzewce i schładzaniu

Is this page helpful?

Zarządzane przez

© 2025 Solana Foundation.
Wszelkie prawa zastrzeżone.
Bądź na bieżąco