Terminologia
Seuraavia termejä käytetään Solanan dokumentaatiossa ja kehitys- ekosysteemissä.
tili
Solana-tilikirjan 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 valtuutus.
sovellus
Käyttöliittymäsovellus, joka on vuorovaikutuksessa Solana-klusterin kanssa.
valtuutus
Käyttäjän osoite, jolla on jonkinlainen käyttöoikeus tiliin.
Esimerkiksi:
- Uusien tokenien luontioikeus annetaan tilille, joka on tokenin luonnin 'mint authority'.
- Ohjelman päivitysoikeus annetaan tilille, joka on ohjelman 'upgrade authority'.
pankin tila
Tulos, joka syntyy kun kaikki ohjelmat tilikirjassa tulkitaan tietyssä tick-korkeudessa. 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 äänestyksellä. Johtaja tuottaa enintään yhden lohkon per slot.
blockhash
Yksilöllinen arvo (hash), joka tunnistaa tietueen (lohkon). Solana laskee blockhash-arvon lohkon viimeisestä merkintätunnuksesta.
lohkon korkeus
Lohkojen määrä nykyisen lohkon alla. Ensimmäisellä lohkolla genesis-lohkon jälkeen on korkeus yksi.
bootstrap validator
Validator, joka tuottaa lohkoketjun genesis (ensimmäisen) lohkon.
BPF loader
Solana-ohjelma, joka omistaa ja lataa BPF ketjussa olevia ohjelmia, mahdollistaen ohjelman vuorovaikutuksen ajoympäristön kanssa.
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 transaktio voi kuluttaa.
laskentayksiköt
Pienin mittayksikkö lohkoketjun laskentaresurssien kulutukselle.
vahvistusaika
Seinäkelloaika johtajan luoman tick-merkinnän ja vahvistetun lohkon luomisen välillä.
vahvistettu lohko
Lohko, joka on saanut supermajoriteetin 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ämpenemisestä ja jäähdytyksestä
credit
Katso vote credit.
Cross Program Invocation (CPI)
Kutsu yhdestä lohkoketjuohjelmasta toiseen. Lisätietoja löytyy ohjelmien välisistä kutsuista.
datataso
Monilähetysverkko, jota käytetään tehokkaasti merkintöjen validointiin ja konsensuksen saavuttamiseen.
drone
Lohkoketjun 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 stakesta, jakavat yhteisen juuren.
fork
Tilikirja, joka on johdettu yhteisistä merkinnöistä mutta on sittemmin erkaantunut.
genesis block
Ketjun ensimmäinen lohko.
genesis config
Konfiguraatiotiedosto, joka valmistelee tilikirjan genesis-lohkoa varten.
hash
Digitaalinen sormenjälki tavujonosta.
inflation
Tokenien tarjonnan kasvu ajan myötä, jota käytetään validoinnin palkkioiden rahoittamiseen ja Solanan jatkuvan kehityksen tukemiseen.
inner instruction
Katso cross-program invocation.
instruction
Kutsu, joka käynnistää tietyn käskyjen käsittelijän ohjelmassa. Käsky määrittää myös, mitä tilejä se haluaa lukea tai muokata, sekä lisätietoja, jotka toimivat apusyötteinä käskyjen käsittelijälle. Asiakkaan on sisällytettävä vähintään yksi käsky transaktioon, ja kaikkien käskyjen on suoriuduttava, jotta transaktio katsotaan onnistuneeksi.
instruction handler
Käskyjen käsittelijät ovat ohjelman funktioita, jotka käsittelevät käskyjä transaktioista. Käskyjen käsittelijä voi sisältää yhden tai useamman cross-program invocation-kutsun.
keypair
Julkinen avain ja vastaava yksityinen avain tilin käyttämiseen.
lamport
Natiivitokenin murto-osa, jonka arvo on 0,000000001 SOL.
Laskentabudjetin sisällä mikro-lamport-määrää käytetään priorisointimaksujen laskennassa.
leader
Validaattorin rooli, kun se lisää merkintöjä tilikirjaan.
leader schedule
Validaattorien julkisten avainten sarja, joka on yhdistetty sloteihin. Klusteri käyttää leader schedulea määrittääkseen, mikä validaattori on leader milloin tahansa.
ledger
Luettelo merkinnöistä, jotka sisältävät asiakkaiden allekirjoittamia transaktioita. Käsitteellisesti tämä voidaan jäljittää takaisin genesis-lohkoon, mutta todellisen validaattorin ledger saattaa sisältää vain uudempia lohkoja tallennustilan vähentämiseksi, sillä vanhempia lohkoja ei suunnittelun mukaisesti tarvita tulevien lohkojen validointiin.
ledger vote
Validaattorin tilan tiiviste tietyllä tick-korkeudella. Se sisältää validaattorin vahvistuksen siitä, että vastaanotettu lohko on varmennettu, sekä lupauksen olla äänestämättä ristiriitaisen lohkon (eli forkin) puolesta tietyn ajan, lukitusajan verran.
light client
Asiakastyyppi, joka voi varmistaa osoittavansa kelvolliseen klusteriin. Se suorittaa enemmän ledger-varmennuksia kuin thin client ja 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 forkin puolesta.
message
Transaktion jäsennelty sisältö. Yleensä sisältää otsikon, tilisoitteiden taulukon, viimeisimmän blockhash-arvon ja ohjeiden taulukon.
Lue lisää transaktioiden sisäisestä viestien muotoilusta täältä.
Nakamoto coefficient
Hajautuksen mittari, Nakamoto-kerroin on pienin määrä itsenäisiä tahoja, jotka voivat toimia kollektiivisesti sulkeakseen lohkoketjun. Termin keksivät Balaji S. Srinivasan ja Leland Lee artikkelissa Quantifying Decentralization.
native token
Token, jota käytetään seuraamaan klusterin solmujen tekemää työtä.
node
Tietokone, joka osallistuu klusteriin.
solmujen määrä
Klusteriin osallistuvien validaattorien määrä.
ketjussa oleva ohjelma
Solana-lohkoketjussa oleva suoritettava koodi, joka tulkitsee kunkin transaktion sisällä lähetettyjä ohjeita lukeakseen ja muokatakseen tilejä, joita se hallitsee. Näitä ohjelmia kutsutaan usein "älykkäiksi sopimuksiksi" muissa lohkoketjuissa.
PoH
Katso Proof of History.
piste
Painotettu krediitti palkkiojärjestelmässä. Validaattorin palkkiojärjestelmässä panokselle lunastuksen yhteydessä kuuluvien pisteiden määrä on ansaittujen äänikrediittien ja panostettujen lamportien määrän tulo.
yksityinen avain
Avainparin yksityinen avain.
ohjelma
Katso ketjussa oleva ohjelma.
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 transaktionsa.
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ää vain suoritukseen tarvittava vähimmäismäärä laskentayksiköitä maksujen minimoimiseksi.
julkinen avain (pubkey)
Avainparin julkinen avain.
rent
Maksu, jonka tilit ja ohjelmat maksavat tietojen tallentamisesta lohkoketjuun. Kun tileillä ei ole riittävästi saldoa vuokran maksamiseen, ne voidaan kerätä roskana.
Katso myös vuokrasta vapautettu alla. Lue lisää vuokrasta täältä: Mikä on vuokra?.
vuokrasta vapautettu
Tilit, jotka ylläpitävät vähimmäismäärää lamporteja, 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 vuokravapautuksen kynnysarvon.
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 ohjelman suorittamisesta.
Sealevel
Solanan rinnakkainen ajoympäristö ketjussa oleville ohjelmille.
shred
Osa lohkoa; pienin yksikkö, joka lähetetään validaattorien välillä.
allekirjoitus
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 alueella [0, L). Tämä vaatimus varmistaa, ettei allekirjoituksen muunneltavuutta ole. Jokaisella transaktiolla on oltava vähintään yksi allekirjoitus maksutiliä varten. Näin ollen transaktion ensimmäistä allekirjoitusta voidaan käsitellä transaktiotunnisteena
ohitusaste
Prosenttiosuus ohitetuista sloteista suhteessa kaikkiin johtajan sloteihin nykyisessä epochissa. Tämä mittari voi olla harhaanjohtava, koska siinä on suurta vaihtelua epochin vaihtuessa, kun otoskoko on pieni, sekä validaattoreilla, joilla on vähän johtajan sloteja. Se voi kuitenkin olla hyödyllinen tunnistettaessa solmujen vääriä konfiguraatioita.
ohitettu slot
Mennyt slot, joka ei tuottanut lohkoa, koska johtaja oli
offline-tilassa tai haara, joka sisälsi slotin, hylättiin paremman
vaihtoehdon vuoksi klusterin konsensuksessa. 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 ottaa vastaan transaktioita ja tuottaa lohkon.
Yhdessä slotit muodostavat loogisen kellon. Slotit ovat järjestyksessä peräkkäin eivätkä ne mene päällekkäin, käsittäen suunnilleen saman verran todellista aikaa PoH:n mukaisesti.
älysopimus
Katso onchain-ohjelma.
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 validaattorin haitallinen käyttäytyminen voidaan todistaa.
stake-painotettu palvelun laatu (SWQoS)
SWQoS mahdollistaa etuuskohtelun transaktioille, jotka tulevat staketuista validaattoreista.
supermajority
2/3 klusterista.
sysvar
Järjestelmä tili. Sysvars tarjoavat klusterin tilatietoja, kuten nykyisen tick-korkeuden, palkkioiden pisteet arvot jne. Ohjelmat voivat käyttää Sysvar-muuttujia Sysvar-tilin (pubkey) kautta tai tekemällä kyselyn syscall-kutsulla.
thin client
Asiakasohjelma-tyyppi, joka luottaa kommunikoivansa validin klusterin kanssa.
tick
Kirjanpidon merkintä, joka arvioi seinäkellon kestoa.
tick height
N:s tick kirjanpidossa.
token
Digitaalisesti siirrettävä omaisuuserä.
Token Extensions Program
Token Extensions Program -ohjelmalla on
ohjelmatunnus TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb
ja se sisältää
kaikki samat ominaisuudet kuin Token Program, mutta sisältää
laajennuksia kuten luottamukselliset siirrot, mukautetun siirtologiikan,
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 perus- valmiudet
tokenien siirtämiseen, jäädyttämiseen ja luomiseen.
tps
Transaktioita sekunnissa.
tpu
Transaction processing unit (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
Niiden vahvistettujen lohkojen määrä, jotka on luotu sen jälkeen kun transaktio hyväksyttiin kirjanpitoon. Transaktio on lopullinen, kun sen lohkosta tulee juuri.
transactions entry
Joukko transaktioita, joita voidaan suorittaa rinnakkain.
tvu
Transaction validation unit (transaktion validointiyksikkö).
validator
Solana-verkon klusterin täysimääräinen osallistuja, joka tuottaa uusia lohkoja. Validator validoi pääkirjaan lisätyt transaktiot
VDF
Katso verifiable delay function (todennettava viivefunktio).
verifiable delay function (VDF)
Funktio, jonka suorittaminen kestää tietyn ajan ja joka tuottaa todisteen suorituksestaan. Tämä todiste voidaan sitten varmentaa lyhyemmässä ajassa kuin mitä sen tuottamiseen kului.
vote
Katso ledger vote (pääkirjaääni).
vote credit
Palkkiolaskuri validatoreille. Vote credit myönnetään validatorin äänitilille, kun validator saavuttaa juuren.
wallet
Kokoelma keypaireja, jonka avulla käyttäjät voivat hallita varojaan.
warmup period
Tietty määrä epocheja staken delegoinnin jälkeen, jonka aikana stake tulee asteittain voimaan. Tänä aikana staken katsotaan olevan "aktivoitumassa". Lisätietoa: warmup and cooldown (lämpenemis- ja jäähtymisjakso)
Is this page helpful?