Terminologia
Seuraavia termejä käytetään Solanan dokumentaatiossa ja kehitys- ekosysteemissä.
tili
Solana-pääkirjan tietue, joka joko sisältää dataa tai on suoritettava ohjelma.
Kuten perinteisen pankin tili, Solana-tili voi sisältää varoja, joita kutsutaan lamporteiksi. Kuten tiedosto Linuxissa, siihen viitataan avaimella, jota usein kutsutaan julkiseksi avaimeksi tai pubkeyksi.
Avain voi olla jokin seuraavista:
- ed25519 julkinen avain
- ohjelmasta johdettu tiliosoite (32-tavuinen arvo, joka on pakotettu pois ed25519-käyrältä)
- ed25519 julkisen avaimen ja 32 merkin pituisen merkkijonon tiiviste
tilin omistaja
Sen ohjelman osoite, joka omistaa tilin. Vain omistava ohjelma pystyy muokkaamaan tiliä.
Katso myös valtuus.
sovellus
Käyttöliittymäsovellus, joka on vuorovaikutuksessa Solana-klusterin kanssa.
valtuus
Käyttäjän osoite, jolla on jonkinlainen käyttöoikeus tiliin.
Esimerkiksi:
- Kyky luoda uusia tokeneita annetaan tilille, joka on tokenin luonnin 'mint authority'.
- Kyky päivittää ohjelmaa annetaan tilille, joka on ohjelman 'upgrade authority'.
pankin tila
Tulos kaikkien pääkirjan ohjelmien tulkinnasta tietyllä tick-korkeudella. Se sisältää vähintään kaikki tilit, joilla on nollasta poikkeava määrä natiiveja tokeneita.
lohko
Yhtenäinen joukko merkintöjä kirjanpidossa, jotka on katettu äänellä. Johtaja tuottaa enintään yhden lohkon slotia kohden.
blockhash
Yksilöllinen arvo (hash), joka tunnistaa tietueen (lohkon). Solana laskee blockhash-arvon lohkon viimeisestä merkintätunnuksesta.
lohkon korkeus
Nykyisen lohkon alla olevien lohkojen määrä. Ensimmäisellä genesis-lohkon jälkeisellä lohkolla on korkeus yksi.
bootstrap validator
Validator, joka tuottaa lohkoketjun genesis (ensimmäisen) lohkon.
BPF loader
Solana-ohjelma, joka omistaa ja lataa BPF ketjussa olevat ohjelmat, mahdollistaen ohjelman rajapinnan ajonaikaiseen ympäristöön.
asiakas
Tietokoneohjelma, joka käyttää Solanan palvelinverkkoklusteria.
sitoutuminen
Mittari verkon vahvistuksesta lohkolle.
klusteri
Joukko validaattoreita, jotka ylläpitävät yhtä kirjanpitoa.
laskentabudjetti
Maksimimäärä laskentayksiköitä, jotka voidaan kuluttaa transaktiota kohden.
laskentayksiköt
Pienin mittayksikkö lohkoketjun laskentaresurssien kulutukselle. Laskentayksiköitä käytetään mittaamaan tapahtuman käsittelyyn käytettyjä laskentaresursseja.
vahvistusaika
Seinäkelloaika johtajan luoman tick-merkinnän ja vahvistetun lohkon luomisen välillä.
vahvistettu lohko
Lohko, joka on saanut superenemmistön kirjanpitoääniä.
ohjaustaso
Gossip-verkko, joka yhdistää kaikki klusterin solmut.
jäähdytysjakso
Tietty määrä epocheja sen jälkeen kun stake on deaktivoitu, jonka aikana se tulee vähitellen saataville nostoa varten. Tämän jakson aikana staken katsotaan olevan "deaktivoitumassa". Lisätietoa: lämpeneminen ja jäähtyminen
kustannusyksiköt
Tunnetaan myös nimellä transaction cost, on kattava arvio kaikista
resursseista, joita tarvitaan transaktion käsittelyyn, mitattuna
laskentayksiköissä. Lisätietoja
täällä.
hyvitys
Katso äänestyshyvitys.
cross-program invocation (CPI)
Kutsu yhdestä ketjussa olevasta ohjelmasta toiseen. Lisätietoja löytyy kohdasta ohjelmien välinen kutsuminen.
datataso
Monilähetysverkko, jota käytetään tehokkaasti merkintöjen validointiin ja konsensuksen saavuttamiseen.
drone
Ketjun ulkopuolinen palvelu, joka toimii käyttäjän yksityisen avaimen säilyttäjänä. Se tyypillisesti palvelee transaktioiden validointia ja allekirjoittamista.
merkintä
Merkintä pääkirjassa, joko tikki tai transaktion merkintä.
merkinnän tunniste
Ennakkokuvan kestävä tiiviste merkinnän lopullisesta sisällöstä, joka toimii merkinnän maailmanlaajuisesti yksilöllisenä tunnisteena. Tiiviste toimii todisteena:
- Merkintä on luotu tietyn ajan kuluttua
- Määritetyt transaktiot ovat ne, jotka sisältyvät merkintään
- Merkinnän sijainti suhteessa muihin merkintöihin pääkirjassa
Katso proof of history.
epoch
Aika, eli slotien määrä, jonka ajan johtaja-aikataulu on voimassa.
maksutili
Transaktion maksutili on tili, joka maksaa transaktion sisällyttämisestä pääkirjaan aiheutuvat kustannukset. Tämä on transaktion ensimmäinen tili. Tämä tili on ilmoitettava luku-kirjoitus -tilaksi (writable) transaktiossa, koska transaktion maksaminen vähentää tilin saldoa.
lopullisuus
Kun solmut, jotka edustavat 2/3 panoksesta, jakavat yhteisen juuren.
haarautuma
Pääkirja, joka on johdettu yhteisistä merkinnöistä mutta on sitten erkaantunut.
genesis-lohko
Ensimmäinen lohko ketjussa.
genesis-konfiguraatio
Konfiguraatiotiedosto, joka valmistelee pääkirjan genesis-lohkoa varten.
tiiviste
Digitaalinen sormenjälki tavujonosta.
inflaatio
Tokenien tarjonnan kasvu ajan myötä, jota käytetään validoinnin palkkioiden rahoittamiseen ja Solanan jatkuvan kehityksen tukemiseen.
sisäinen ohje
Katso Cross Program Invocation.
ohje
Kutsu, joka kutsuu tiettyä ohjekäsittelijää ohjelmassa. Ohje määrittää myös, mitä tilejä se haluaa lukea tai muokata, sekä lisätietoja, jotka toimivat apusyötteinä ohjekäsittelijälle. Asiakkaan on sisällytettävä vähintään yksi ohje transaktioon, ja kaikkien ohjeiden on suoritettava loppuun, jotta transaktio katsotaan onnistuneeksi.
ohjekäsittelijä
Ohjekäsittelijät ovat ohjelman funktioita, jotka käsittelevät ohjeita transaktioista. Ohjekäsittelijä voi sisältää yhden tai useamman Cross Program Invocation-kutsun.
keypair
Julkinen avain ja vastaava yksityinen avain tilin käyttöä varten.
lamport
Murto-osa natiivista tokenista, jonka arvo on 0,000000001 SOL.
Laskentabudjetin sisällä mikro-lamport-määrää käytetään priorisointimaksujen laskennassa.
johtaja
Validatorin rooli, kun se lisää merkintöjä pääkirjaan.
johtaja-aikataulu
Sarja validatorien julkisia avaimia, jotka on yhdistetty sloteihin. Klusteri käyttää johtaja-aikataulua määrittääkseen, mikä validator on johtaja milloin tahansa.
pääkirja
Luettelo merkinnöistä, jotka sisältävät asiakkaiden allekirjoittamia transaktioita. Käsitteellisesti tämä voidaan jäljittää takaisin genesis-lohkoon, mutta todellisen validatorin pääkirjassa voi olla vain uudempia lohkoja tallennustilan vähentämiseksi, koska vanhempia ei suunnittelun mukaisesti tarvita tulevien lohkojen validointiin.
ledger vote
Validatorin tilan tiiviste tietyllä tick-korkeudella. Se sisältää validatorin vahvistuksen siitä, että vastaanotettu lohko on varmennettu, sekä lupauksen olla äänestämättä ristiriitaisen lohkon puolesta (eli haarautuman) tietyn ajan, lukitusajan verran.
light client
Asiakasohjelma, joka voi varmistaa osoittavansa kelvolliseen klusteriin. Se suorittaa enemmän kirjanpidon varmennusta kuin thin client mutta vähemmän kuin validator.
loader
Ohjelma, jolla on kyky tulkita muiden lohkoketjussa olevien ohjelmien binäärikoodausta.
lockout
Ajanjakso, jonka aikana validator ei voi äänestää toisen haarautuman puolesta.
message
Transaktion jäsennelty sisältö. Yleensä sisältää otsikon, tilitunnusten taulukon, viimeisimmän lohkotiivisteen ja ohjeiden taulukon.
Lue lisää transaktioiden sisäisestä viestien muotoilusta täältä.
micro-lamport
1 000 000 micro-lamportia = 1 lamport
Nakamoto-kerroin
Hajautuksen mittari, Nakamoto-kerroin on pienin määrä itsenäisiä tahoja, jotka voivat toimia yhdessä sulkeakseen lohkoketjun. Termin keksivät Balaji S. Srinivasan ja Leland Lee artikkelissa Quantifying Decentralization.
natiivi token
Token, jota käytetään seuraamaan solmujen tekemää työtä klusterissa.
solmu
Tietokone, joka osallistuu klusteriin.
solmujen määrä
Validaattoreiden määrä, jotka osallistuvat klusteriin.
lohkoketjuohjelma
Suoritettava koodi Solana-lohkoketjussa, joka tulkitsee kunkin tapahtuman sisällä lähetetyt ohjeet lukeakseen ja muokatakseen tilejä, joita se hallitsee. Näitä ohjelmia kutsutaan usein "älykkäiksi sopimuksiksi" muissa lohkoketjuissa.
PoH
Katso Proof of History.
piste
Painotettu hyvitys palkkiojärjestelmässä. Validaattorin palkkiojärjestelmässä panokselle lunastuksen yhteydessä kuuluvien pisteiden määrä on ansaittujen äänestyshyvitysten ja panostettujen lamportien määrän tulo.
yksityinen avain
Avainparin yksityinen avain.
ohjelma
Katso lohkoketjuohjelma.
ohjelmasta johdettu tili (PDA)
Tili, jonka allekirjoitusvaltuutus on ohjelmalla ja jota ei siten hallita yksityisellä avaimella kuten muita tilejä.
ohjelmatunnus
Ohjelman sisältävän tilin julkinen avain.
proof of history (PoH)
Todisteiden pino, joista jokainen todistaa, että jokin data oli olemassa ennen todisteen luomista ja että edellisen todisteen jälkeen kului tarkka ajanjakso. Kuten VDF, Proof of History voidaan varmentaa lyhyemmässä ajassa kuin sen tuottamiseen kului.
priorisointimaksu
Lisämaksu, jonka käyttäjä voi määrittää laskentabudjetin ohjeessa priorisoidakseen transaktioitaan.
Priorisointimaksu lasketaan kertomalla pyydetyt enimmäislaskentayksiköt laskentayksikön hinnalla (määritetty 0,000001 lamportin lisäyksinä laskentayksikköä kohti) pyöristettynä ylöspäin lähimpään lamportiin.
Transaktioiden tulisi pyytää suoritukseen tarvittava vähimmäismäärä laskentayksiköitä maksujen minimoimiseksi.
julkinen avain (pubkey)
Avainparin julkinen avain.
rent
Tilien ja Ohjelmien maksama maksu tietojen tallentamisesta lohkoketjuun. Kun tileillä ei ole riittävästi saldoa rent-maksun maksamiseen, ne voidaan kerätä roskana.
Katso myös rent exempt alla. Lue lisää rent-maksusta täältä: Mikä on rent?.
rent exempt
Tilit, jotka ylläpitävät vähimmäislamport-saldoa, joka on suhteessa tilille tallennetun tiedon määrään. Kaikki uudet tilit tallennetaan ketjuun pysyvästi, kunnes tili suljetaan. Ei ole mahdollista luoda tiliä, joka jää alle rent exemption -kynnyksen.
juuri
Lohko tai slot, joka on saavuttanut maksimi lukituksen validaattorissa. Juuri on korkein lohko, joka on kaikkien validaattorissa aktiivisten haarojen esi-isä. Kaikki juuren esi-isälohkot ovat myös transitiivisesti juuria. Lohkot, jotka eivät ole juuren esi-isiä eivätkä jälkeläisiä, suljetaan pois konsensuksen harkinnasta ja voidaan hylätä.
runtime
Validaattorin komponentti, joka vastaa ohjelmien suorittamisesta.
Sealevel
Solanan rinnakkainen suoritusympäristö lohkoketjuohjelmille.
shred
Lohkon osa; pienin yksikkö, jota lähetetään validaattorien välillä.
signature
64-tavuinen ed25519-allekirjoitus, joka koostuu R:stä (32 tavua) ja S:stä (32
tavua). Vaatimuksena on, että R on pakattu Edwards-piste, joka ei ole pienessä
järjestyksessä, ja S on skalaari välillä 0 <= S < L. Tämä vaatimus varmistaa,
ettei allekirjoitusta voi muunnella. Jokaisessa transaktiossa on oltava
vähintään yksi allekirjoitus maksutiliä varten. Näin ollen
transaktion ensimmäistä allekirjoitusta voidaan käsitellä
transaktiotunnisteena
skip rate
Prosenttiosuus ohitetuista sloteista suhteessa johtajan slotien kokonaismäärään nykyisessä epochissa. Tämä mittari voi olla harhaanjohtava, koska sillä on suuri vaihtelu epochin rajan jälkeen, kun otoskoko on pieni, sekä validaattoreilla, joilla on vähän johtajan sloteja. Se voi kuitenkin olla hyödyllinen tunnistettaessa solmujen vääriä konfiguraatioita.
skipped slot
Mennyt slot, joka ei tuottanut lohkoa, koska johtaja oli
offline-tilassa tai haara, joka sisälsi slotin, hylättiin klusterin
konsensuksessa paremman vaihtoehdon vuoksi. Ohitettu slot ei näy myöhempien
slotien lohkojen esivanhempana, ei kasvata lohkon korkeutta
eikä vanhenna vanhinta recent_blockhash.
Slotin ohittaminen voidaan määrittää vain, kun siitä tulee vanhempi kuin viimeisin juurrutettu (eli ei-ohitettu) slot.
slot
Ajanjakso, jonka aikana kukin johtaja vastaanottaa transaktioita ja tuottaa lohkon.
Yhdessä slotit muodostavat loogisen kellon. Slotit ovat järjestyksessä peräkkäin eivätkä mene päällekkäin, ja ne kattavat suunnilleen saman todellisen ajan PoH:n mukaisesti.
älysopimus
Katso lohkoketjuohjelma.
SOL
Solana klusterin natiivi token.
Solana Program Library (SPL)
Ohjelmakirjasto Solanassa, kuten spl-token, joka helpottaa tehtäviä kuten tokenien luomista ja käyttöä.
stake
Tokenit, jotka menetetään klusterille, jos haitallinen validaattorin käyttäytyminen voidaan todistaa.
stake-painotettu palvelunlaatu (SWQoS)
SWQoS mahdollistaa etuoikeutetun käsittelyn transaktioille, jotka tulevat staketuista validaattoreista.
supermajority
2/3 klusterista.
sysvar
Järjestelmän tili. Sysvarit tarjoavat klusterin tilatietoja, kuten nykyisen tick-korkeuden, palkkioiden pisteiden arvot jne. Ohjelmat voivat käyttää Sysvareja Sysvar-tilin (julkisen avaimen) kautta tai kyselemällä syscallin avulla.
thin client
Asiakasohjelman tyyppi, joka luottaa kommunikoivansa kelvollisen klusterin kanssa.
tick
Kirjanpidon merkintä, joka arvioi seinäkellon kestoa.
tick-korkeus
N:s tick kirjanpidossa.
token
Digitaalisesti siirrettävä omaisuuserä.
Token Extensions Program
Token Extensions Program -ohjelman tunnus
on TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb ja se sisältää kaikki samat
ominaisuudet kuin Token Program, mutta siinä on lisäksi
laajennuksia kuten luottamukselliset siirrot, mukautettu siirtologiikka,
laajennetut metatiedot ja paljon muuta.
token mint
Tili, joka voi tuottaa (tai 'mintata') tokeneita. Eri tokenit erottuvat toisistaan niiden yksilöllisten token mint -osoitteiden avulla.
Token Program
Token Program -ohjelmalla on ohjelmatunnus
TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA, ja se tarjoaa perusominaisuudet
tokenien siirtämiseen, jäädyttämiseen ja luomiseen.
tps
Transaktioita sekunnissa.
tpu
Transaktion käsittely-yksikkö.
transaction
Yksi tai useampi ohje, jonka asiakas on allekirjoittanut käyttäen yhtä tai useampaa avainparia ja joka suoritetaan atomisesti vain kahdella mahdollisella lopputuloksella: onnistuminen tai epäonnistuminen.
transaction id
Ensimmäinen allekirjoitus transaktiossa, jota voidaan käyttää transaktion yksilölliseen tunnistamiseen koko kirjanpidossa.
transaction confirmations
Vahvistettujen lohkojen määrä siitä, kun transaktio hyväksyttiin kirjanpitoon. Transaktio on lopullinen, kun sen lohkosta tulee juuri.
transactions entry
Joukko transaktioita, jotka voidaan suorittaa rinnakkain.
tvu
Transaktion validointiyksikkö.
validator
Täysimääräinen osallistuja Solana-verkon klusterissa, joka tuottaa uusia lohkoja. validator validoi kirjanpitoon lisätyt transaktiot
VDF
Katso todennettava viivefunktio.
verifiable delay function (VDF)
Funktio, jonka suorittaminen kestää tietyn ajan ja joka tuottaa todisteen suorituksestaan, joka voidaan sitten varmentaa lyhyemmässä ajassa kuin sen tuottaminen kesti.
vote
Katso ledger vote.
äänestyshyvitys
Palkkiotallenne validatoreille. Äänestyshyvitys myönnetään validatorin äänestystilille, kun validator saavuttaa juuren.
lompakko
Kokoelma avainpareja, joka mahdollistaa käyttäjien varojen hallinnan.
lämpenemisjakso
Tietty määrä epocheja sen jälkeen kun stake on delegoitu, jonka aikana se tulee vähitellen voimaan. Tämän jakson aikana staken katsotaan olevan "aktivoitumassa". Lisätietoa: lämpeneminen ja jäähtyminen
Is this page helpful?