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. Jokaisella klusterin tilillä on yksilöllinen osoite.
sovellus
Käyttöliittymäsovellus, joka on vuorovaikutuksessa Solana-klusterin kanssa.
osoite
Sijainti Solanassa, jota voidaan käyttää tilin löytämiseen. Jokainen osoite on yksilöllinen Solana-klusterissa.
Solanan osoitteet voivat olla joko Ed25519-julkinen avain tai ohjelmasta johdettu osoite.
osoitehakutaulukko (ALT)
Tietorakenne, joka tallentaa luettelon tilien osoitteista, mahdollistaen versioitujen transaktioiden viitata tileihin käyttämällä kompakteja 1-tavuisia indeksejä täysimittaisten 32-tavuisten julkisten avainten sijaan. Osoitehakutaulukot mahdollistavat yksittäisen transaktion viitata useampiin tileihin kuin alkuperäinen transaktioformaatti sallii.
Anchor
Kehys Solanan onchain-ohjelmien rakentamiseen Rust-kielellä. Anchor tarjoaa makroja, jotka vähentävät toisteista koodia, standardoidun tilin validointijärjestelmän ja generoi IDL:n, joka kuvaa ohjelman rajapinnan. Se on laajimmin käytetty kehys Solana-ohjelmien kehityksessä.
associated token account (ATA)
Token account, jonka osoite on deterministisesti johdettu lompakko-osoitteesta ja token mintistä. Associated Token Program varmistaa, että jokaisella lompakolle on yksi kanoninen token account tokentyyppiä kohden.
valtuutus
Käyttäjän osoite, jolla on jonkinlainen käyttöoikeus tiliin.
Esimerkiksi:
- Kyky luoda uusia tokeneita annetaan tilille, joka on token mintin 'mint authority'.
- Kyky päivittää ohjelma annetaan tilille, joka on ohjelman 'upgrade authority'.
pankin tila
Tulos kaikkien kirjanpidon ohjelmien tulkitsemisesta tietyllä tick-korkeudella. Se sisältää ainakin joukon kaikista tileistä, joilla on nollasta poikkeavia natiivitokeneita.
lohko
Yhtenäinen joukko kirjanpidon merkintöjä, joita kattaa äänestys. Johtaja tuottaa enintään yhden lohkon slotia kohden.
blockhash
Ainutlaatuinen arvo (hash), joka yksilöi tietueen (lohkon). Solana laskee blockhash-arvon lohkon viimeisestä entry id -tunnisteesta.
lohkokorkeus
Nykyisen lohkon alapuolella olevien lohkojen määrä. Ensimmäisen genesis-lohkon jälkeisen lohkon korkeus on yksi.
bootstrap validator
Validator, joka tuottaa lohkoketjun genesis-lohkon (ensimmäisen) lohkon.
BPF-lataaja
Solana-ohjelma, joka omistaa ja lataa BPF-onchain-ohjelmia, mahdollistaen ohjelman vuorovaikutuksen ajonaikaympäristön kanssa.
bump
Yksittäinen tavu (0–255), joka lisätään siemeniin johdettaessa Program Derived Address -osoitetta varmistaakseen, että tuloksena oleva osoite putoaa ed25519-käyrän ulkopuolelle ja on siten kelvollinen PDA. Kanoninen bump on korkein arvo, joka tuottaa kelvollisen PDA:n, ja se tallennetaan tyypillisesti tilin dataan uudelleenlaskennan välttämiseksi.
asiakasohjelma
Tietokoneohjelma, joka käyttää Solanan palvelinverkon klusteria.
sitoutuminen
Verkon vahvistuksen taso lohkolle.
kompakti taulukkomuoto
Kompakti taulukko on taulukko, joka on sarjallistettu seuraavassa muodossa:
- Taulukon pituus (koodattuna compact-u16-muodossa)
- Taulukon kohteet lueteltuna peräkkäin
Kompakti taulukkomuoto
Kompaktia taulukkomuotoa käytetään sekä tiliosoitteiden taulukon että ohjeiden taulukon koodaamiseen transaktioviesteissä.
klusteri
Joukko validatoreita, jotka ylläpitävät yhtä reskontraa.
laskentabudjetti
Maksimimäärä laskentayksiköitä, jotka kulutetaan transaktiota kohden.
laskentayksiköt
Pienin mittayksikkö lohkoketjun laskennallisten resurssien kulutukselle. Laskentayksiköitä käytetään mittaamaan transaktion käsittelyyn käytettyjä laskennallisia resursseja.
vahvistusaika
Kellonaika johtajan tick-merkinnän luomisen ja vahvistetun lohkon luomisen välillä.
vahvistettu lohko
Lohko, joka on saanut superenemmistön pääkirjaäänistä.
ohjaustasoverkko
Gossip-verkko, joka yhdistää kaikki klusterin solmut.
jäähdytysjakso
Tietty määrä epoceja sen jälkeen, kun osuus on deaktivoitu ja se tulee asteittain nostettavaksi. Tänä aikana osuuden katsotaan olevan "deaktivoitumassa". Lisätietoja: lämmitys ja jäähdytys
kustannusyksiköt
Tunnetaan myös nimellä transaction cost, on kattava arvio kaikista tapahtuman
käsittelyyn tarvittavista resursseista mitattuna
laskentayksiköinä. Lisätietoja
täällä.
hyvitys
Katso äänihyvitys.
Cross Program Invocation (CPI)
Kutsu yhdestä ketjussa olevasta ohjelmasta toiseen. Lisätietoja on kohdassa ohjelmien välinen kutsuminen.
datatasoverkko
Multicast-verkko, jota käytetään merkintöjen tehokkaaseen validointiin ja konsensuksen saavuttamiseen.
drone
Ketjun ulkopuolinen palvelu, joka toimii käyttäjän yksityisen avaimen säilyttäjänä. Tyypillisesti se validoi ja allekirjoittaa tapahtumat.
merkintä
Merkintä pääkirjassa, joko tick tai tapahtumamerkintä.
merkintätunniste
Esikuvan suhteen vastustuskykyinen hash merkinnän lopullisesta sisällöstä, joka toimii merkinnän globaalisti yksilöllisenä tunnisteena. Hash toimii todisteena:
- Merkintä on generoitu tietyn ajanjakson jälkeen
- Määritellyt tapahtumat ovat ne, jotka sisältyvät merkintään
- Merkinnän sijainti suhteessa muihin pääkirjan merkintöihin
Katso proof of history.
epoch
Aika eli slottien määrä, jonka ajan johtajaaikataulu on voimassa.
maksutili
Tapahtuman maksutili on tili, joka maksaa tapahtuman sisällyttämisestä kirjanpitoon aiheutuvat kustannukset. Tämä on ensimmäinen tili tapahtumassa. Tämä tili on ilmoitettava Read-Write -tilaksi (kirjoitettavaksi) tapahtumassa, koska tapahtumasta maksaminen vähentää tilin saldoa.
lopullisuus
Kun solmut, jotka edustavat 2/3 panoksesta, jakavat yhteisen juuren.
haarauma
Yhteisistä merkinnöistä johdettu mutta sitten erkaantunut kirjanpito.
alkuperäislohko
Ketjun ensimmäinen lohko.
alkuperäiskonfiguraatio
Konfiguraatiotiedosto, joka valmistelee kirjanpidon alkuperäislohkoa varten.
hash
Tavujonon digitaalinen sormenjälki.
inflaatio
Tokenien tarjonnan kasvu ajan myötä, jota käytetään rahoittamaan validointipalkkioita ja Solanan jatkokehitystä.
sisäinen käsky
Katso Cross Program Invocation.
käsky
Kutsu, joka kutsuu tiettyä käskykäsittelijää ohjelmassa. Käsky määrittelee myös, mitkä tilit se haluaa lukea tai muokata, sekä lisädatan, joka toimii apusyötteenä käskykäsittelijälle. Asiakkaan on sisällytettävä vähintään yksi käsky tapahtumaan, ja kaikkien käskyjen on suoriuduttava onnistuneesti, jotta tapahtuma katsotaan onnistuneeksi.
käskykäsittelijä
Käskykäsittelijät ovat ohjelman funktioita, jotka käsittelevät tapahtumien käskyjä. Käskykäsittelijä voi sisältää yhden tai useamman Cross Program Invocation -kutsun.
IDL
Interface Definition Language. Anchorin luoma JSON-tiedosto, joka kuvaa ohjelman käskykäsittelijät, tilit ja tyypit. IDL mahdollistaa asiakaskirjastojen automaattisen luomisen tyypitetyille rajapinnoille vuorovaikutukseen onchain-ohjelman kanssa.
keypair
Julkinen avain ja sitä vastaava yksityinen avain tilin käyttöä varten.
lamport
Murto-osa natiivitokenista, jonka arvo on 0.000000001 sol.
Laskentabudjetin sisällä mikro-lamporttien määrää käytetään priorisointimaksujen laskennassa.
leader
Validaattorin rooli, kun se lisää merkintöjä reskontraan.
leader schedule
Sarja validaattorin julkisia avaimia, jotka on yhdistetty slotteihin. Klusteri käyttää leader schedule -aikataulua määrittääkseen, mikä validaattori on leader millä tahansa hetkellä.
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 reskontra saattaa sisältää vain uudempia lohkoja tallennustilan vähentämiseksi, koska vanhempia ei tarvita tulevien lohkojen validointiin suunnittelun mukaan.
ledger vote
Validaattorin tilan hash tietyllä tick-korkeudella. Se sisältää validaattorin vahvistuksen siitä, että vastaanotettu lohko on varmistettu, sekä lupauksen olla äänestämättä ristiriitaisen lohkon (eli forkin) puolesta tietyn ajan, lukitusjakson.
light client
Asiakastyyppi, joka voi varmistaa, että se osoittaa kelvolliseen klusteriin. Se suorittaa enemmän reskontravalidointia kuin thin client ja vähemmän kuin validaattori.
loader
Ohjelma, jolla on kyky tulkita muiden onchain-ohjelmien binäärikoodausta.
lockout
Ajanjakso, jonka aikana validaattori ei voi äänestää toisen forkin puolesta.
message
Tapahtuman jäsennelty sisältö. Sisältää yleensä otsikon, taulukollisen tilin osoitteita, viimeaikaisen blockhash-arvon ja taulukollisen ohjeita.
Lue lisää viestien muotoilusta tapahtumien sisällä täältä.
micro-lamport
1 000 000 micro-lamportia = 1 lamport
Nakamoto-kerroin
Hajautuksen mittari, Nakamoto-kerroin on pienin määrä riippumattomia tahoja, jotka voivat yhdessä toimien sammuttaa lohkoketjun. Termin loivat Balaji S. Srinivasan ja Leland Lee artikkelissaan Quantifying Decentralization.
natiivitokeni
Token, jota käytetään klusterissa tehtyjen solmujen töiden seuraamiseen.
solmu
Klusteriin osallistuva tietokone.
solmujen määrä
Klusteriin osallistuvien validatoreiden määrä.
onchain
Kuvaa dataa tai ohjelmia, jotka ovat olemassa tai suoritetaan lohkoketjussa. "Onchain" (ilman yhdysviivaa) on suositeltu kirjoitusasu.
onchain-ohjelma
Suoritettava koodi Solana-lohkoketjussa, joka tulkitsee kunkin tapahtuman sisällä lähetettyjä ohjeita lukeakseen ja muokatakseen tilejä, joita se hallinnoi. Näitä ohjelmia kutsutaan usein "älykkäiksi sopimuksiksi" muissa lohkoketjuissa.
omistaja
Voi viitata joko omistavaan ohjelmaan tai omistavaan lompakkoon. Esimerkiksi getTokenAccountsByOwner hakee tietyn lompakon omistamat tokenitilit, mutta näiden tokenitilien omistava ohjelma on Token Program.
Sekaannusten välttämiseksi on suositeltavaa käyttää joko termiä omistava ohjelma tai omistava lompakko yleisen termin 'omistaja' sijaan.
omistava ohjelma
Tilin omistavan ohjelman osoite. Vain omistava ohjelma voi muokata tiliä.
Katso myös valtuutus.
omistajalompakko
Lompakko, joka on liitetty tiliin. Esimerkiksi token-ohjelmaa käytetään tallentamaan token-tilejä, jotka on liitetty tiettyyn lompakkoon ja mintiin käyttäen osoitetta, joka on muodostettu kyseisestä lompakosta ja mintista.
PoH
Katso Proof of History.
piste
Painotettu hyvitys palkkiojärjestelmässä. Validaattorin palkkiojärjestelmässä stakelle lunastuksen yhteydessä kuuluvien pisteiden määrä on ansaittujen äänestyshyvitysten ja stakattujen lamporttien määrän tulo.
yksityinen avain
Avainparin yksityinen avain.
ohjelma
Katso ketjussa oleva ohjelma.
Program Derived Address (PDA)
Tili, jonka osoite on luotu ketjussa olevan ohjelman ja yhden tai useamman ohjelman tekijän luoman siemenen perusteella. PDA-osoitteet eivät ole julkisia avaimia, eivätkä PDA:t sisällä yksityisiä avaimia.
PDA:n allekirjoitusvaltuutus on ketjussa oleva ohjelma, joka on niiden omistajaohjelma.
ohjelmatunniste
Ohjelman sisältävän tilin julkinen avain.
Proof of History (PoH)
Pino todisteita, joista jokainen todistaa, että tietyt tiedot olivat olemassa ennen todisteen luomista ja että tarkka ajanjakso kului ennen edellistä todistetta. Kuten VDF, myös Proof of History voidaan varmentaa lyhyemmässä ajassa kuin sen tuottaminen kesti.
priorisointimaksu
Lisämaksu, jonka käyttäjä voi määrittää laskentabudjetin käskyssä priorisoidakseen transaktioidensa käsittelyä.
Priorisointimaksu lasketaan kertomalla pyydetyt enimmäislaskentayksiköt laskentayksikön hinnalla (määritettynä 0,000001 lamportin erissä laskentayksikköä kohden) ja pyöristämällä ylöspäin lähimpään lamporttiin.
Transaktioiden tulee pyytää minimaalinen määrä laskentayksiköitä, jotka vaaditaan suoritukseen, jotta maksut pysyvät mahdollisimman pieninä.
julkinen avain (pubkey)
keypair-avainparin julkinen avain. Julkinen avain on yksi erilaisista osoitetyypeistä, joita tili voi käyttää Solanassa.
rent
Maksu, jonka tilit ja ohjelmat maksavat datan tallentamisesta lohkoketjuun. Kun tileillä ei ole riittävää saldoa vuokran maksamiseen, ne voidaan poistaa roskienkeruun yhteydessä.
Katso myös rent exempt alla. Lue lisää vuokrasta täältä: Mikä on vuokra?.
rent exempt
Tilit, jotka ylläpitävät vähimmäis-lamport-saldoa, joka on suhteessa tilillä tallennetun datan määrään. Kaikki vastikään luodut tilit tallennetaan lohkoketjuun pysyvästi, kunnes tili suljetaan. Ei ole mahdollista luoda tiliä, joka alittaa vuokravapauskynnyksen.
root
Lohko tai slot, joka on saavuttanut maksimilukituksen validatorissa. Root on korkein lohko, joka on kaikkien aktiivisten haarojen esi-isä validatorissa. Kaikki rootin esi-isälohkot ovat myös transitiivisesti root. Lohkoja, jotka eivät ole rootin esi-isiä eivätkä jälkeläisiä, ei huomioida konsensuksessa, ja ne voidaan hylätä.
runtime
Validatorin komponentti, joka vastaa ohjelman suorittamisesta.
Sealevel
Solanan rinnakkainen suoritusympäristö onchain-ohjelmille.
seed
Tavuarvo tai tavuarvojen joukko, jota käytetään syötteenä johdettaessa Program Derived Addressia. Ohjelma voi käyttää mitä tahansa yhdistelmää staattisia merkkijonoja, julkisia avaimia tai muuta dataa seedinä. Seedit yhdistetään ohjelman ID:hen ja bumpiin, jolloin tuotetaan uniikki PDA-osoite.
shred
Osa lohkosta; pienin yksikkö, joka lähetetään validaattorien välillä.
allekirjoitus
64-tavuinen ed25519-allekirjoitus R:stä (32 tavua) ja S:stä (32 tavua).
Vaatimuksena on, että R on pakattu Edwards-piste, joka ei ole pientä kertalukua,
ja S on skalaari välillä 0 <= S < L. Tämä vaatimus varmistaa, ettei
allekirjoituksen muokattavuutta ole. Jokaisella transaktiolla on oltava
vähintään yksi allekirjoitus maksutilille. Näin ollen
ensimmäistä allekirjoitusta transaktiossa voidaan käsitellä
transaktion tunnisteena
ohitusprosentti
Prosenttiosuus ohitetuista sloteista suhteessa johtaja-slottien kokonaismäärään nykyisellä epochilla. Tämä mittari voi olla harhaanjohtava, koska sillä on suuri varianssi epoch-rajan jälkeen, kun otoskoko on pieni, samoin kuin validaattoreilla, joilla on vähän johtaja-slotteja, mutta se voi myös olla hyödyllinen solmun virheellisten konfiguraatioiden tunnistamisessa.
ohitettu slot
Mennyt slot, joka ei tuottanut lohkoa, koska johtaja oli
offline-tilassa tai haarautuma, joka sisälsi slotin, hylättiin paremman
vaihtoehdon vuoksi klusterin konsensuksen toimesta. Ohitettu slot ei näy
esipolven myöhempien slottien lohkoissa, eikä kasvata
lohkokorkeutta, eivätkä vanhimmat recent_blockhash vanhene.
Sen, onko slot ohitettu, voi määrittää vasta, kun se on 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 peräkkäisessä järjestyksessä eivätkä mene päällekkäin, ja ne sisältävät suunnilleen yhtä paljon todellista aikaa PoH:n mukaisesti.
älysopimus
Katso ketjussa suoritettava 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 haitallinen validaattorin toiminta voidaan todistaa.
stake-weighted quality of service (SWQoS)
SWQoS mahdollistaa etuuskohtelun transaktioille, jotka tulevat staketuista validaattoreista.
ylivoimainen enemmistö
2/3 klusterista.
System Program
Natiivi Solana-ohjelma (ohjelmatunnus 11111111111111111111111111111111), joka
vastaa uusien tilien luomisesta, tilitietojen allokoinnista, tilien
osoittamisesta ohjelmille ja SOL:n siirtämisestä tilien välillä. Kaikki
uudet tilit Solanassa ovat system programin omistuksessa, kunnes ne osoitetaan
uudelleen.
sysvar
Järjestelmätili. Sysvarit tarjoavat klusterin tilatietoja, kuten nykyinen tick-korkeus, palkkiopisteiden arvot jne. Ohjelmat voivat käyttää Sysvareita Sysvar-tilin (pubkey) kautta tai kyselemällä syscallin avulla.
ohut asiakasohjelma
Asiakasohjelmatyyppi, joka luottaa kommunikoivansa kelvollisen klusterin kanssa.
tick
Pääkirjamerkintä, joka estimoi seinäkelloajan keston.
tick-korkeus
N:s tick pääkirjassa.
token
Digitaalisesti siirrettävä omaisuuserä.
token account
Tili, joka sisältää tietyn tokenin saldon. Token-tilejä hallinnoi Token Program tai Token Extensions Program, ja ne tallentavat token-saldon, siihen liittyvän token mintin sekä omistavan lompakon osoitteen.
Token Extensions Program
Token Extensions Program
-ohjelman tunnus on TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb, ja se
sisältää kaikki samat ominaisuudet kuin Token Program, mutta
mukana on laajennuksia, kuten luottamukselliset siirrot, mukautettu
siirtologiikka, laajennetut metatiedot ja paljon muuta.
token mint
Tili, joka voi tuottaa (tai 'lyödä') tokeneita. Eri tokenit erotetaan toisistaan niiden yksilöllisten token mint -osoitteiden perusteella.
Token Program
Token Program -ohjelman tunnus on
TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA, ja se tarjoaa perustoiminnot
tokenien siirtämiseen, jäädyttämiseen ja lyömiseen.
tps
Tapahtumia sekunnissa.
tpu
Transaction processing unit (tapahtumien käsittelyyksikkö).
transaction
Yksi tai useampi käsky, jonka asiakas on allekirjoittanut yhdellä tai useammalla avainparilla ja joka suoritetaan atomisesti kahdella mahdollisella lopputuloksella: onnistuminen tai epäonnistuminen.
transaction id
Tapahtuman ensimmäinen allekirjoitus, jota voidaan käyttää tapahtuman yksilölliseen tunnistamiseen koko kirjanpidon läpi.
transaction confirmations
Vahvistettujen lohkojen määrä sen jälkeen, kun tapahtuma hyväksyttiin kirjanpitoon. Tapahtuma viimeistellään, kun sen lohkosta tulee juuri.
transactions entry
Joukko tapahtumia, jotka voidaan suorittaa rinnakkain.
tvu
Transaction validation unit (tapahtumien validointiyksikkö).
validator
Täysivaltainen osallistuja Solana-verkon klusterissa, joka tuottaa uusia lohkoja. Validator validoi kirjanpitoon lisättävät tapahtumat.
VDF
Katso verifiable delay function.
todennettava viivefunktio (VDF)
Funktio, jonka suorittaminen kestää kiinteän ajan ja joka tuottaa todisteen suorituksestaan. Tämä todiste voidaan sitten varmentaa lyhyemmässä ajassa kuin sen tuottamiseen kului.
versioitu transaktio
Transaktiomuoto, joka tukee alkuperäisen transaktion muodon
lisäksi uusia ominaisuuksia. Versio 0 (v0) on ensimmäinen versioitu muoto ja
lisää tuen osoitehakutauluille, mikä mahdollistaa
sen, että transaktiot voivat viitata useampiin tileihin kuin alkuperäinen muoto
sallii.
äänestys
Katso kirjanpitoäänestys.
äänestyskrediitti
Palkkiolaskuri validaattoreille. Äänestyskrediitti myönnetään validaattorille sen äänestystilille, kun validaattori saavuttaa juuren.
lompakko
Kokoelma avainpareja, jonka avulla käyttäjät voivat hallita varojaan.
lämmittelyjakso
Tietty määrä aikakausia sen jälkeen, kun panos on delegoitu, jonka aikana se vähitellen tulee voimaan. Tänä aikana panoksen katsotaan olevan "aktivoitumassa". Lisätietoja: lämmittely ja jäähdytys
Is this page helpful?