Terminologie

De volgende termen worden gebruikt in de Solana-documentatie en het ontwikkelingsecosysteem.

account

Een record in het Solana-grootboek dat gegevens bevat of een uitvoerbaar programma is.

Net als een rekening bij een traditionele bank kan een Solana-account fondsen bevatten die lamports worden genoemd. Elk account in een cluster heeft een uniek adres.

app

Een front-end applicatie die communiceert met een Solana-cluster.

adres

De locatie in Solana die kan worden gebruikt om een account te vinden. Elk adres is uniek in het Solana-cluster.

Adressen in Solana kunnen een Ed25519-publieke sleutel zijn of een program derived address.

address lookup table (ALT)

Een gegevensstructuur die een lijst van accountadressen opslaat, waardoor versioned transactions naar accounts kunnen verwijzen met behulp van compacte 1-byte indexen in plaats van volledige 32-byte publieke sleutels. Address lookup tables stellen een enkele transactie in staat om naar meer accounts te verwijzen dan het oorspronkelijke transactieformaat toestaat. Alleen versie 0 (v0) transacties ondersteunen address lookup tables; versie 1 (v1) verwijdert ze ten gunste van een groter transactieformaat dat dezelfde adressen inline bevat.

Anchor

Een framework voor het bouwen van Solana onchain programs in Rust. Anchor biedt macro's die boilerplate verminderen, een gestandaardiseerd systeem voor accountvalidatie, en genereert een IDL die de interface van het programma beschrijft. Het is het meest gebruikte framework voor Solana-programmaontwikkeling.

associated token account (ATA)

Een token account waarvan het adres deterministisch is afgeleid van een wallet-adres en een token mint. Het associated token account-programma zorgt ervoor dat elke wallet één canoniek token account heeft per tokentype.

authority

Het adres van een gebruiker die een bepaalde vorm van toestemming heeft over een account.

Bijvoorbeeld:

  • De mogelijkheid om nieuwe tokens te minten wordt gegeven aan het account dat de 'mint authority' is voor de token mint.
  • De mogelijkheid om een programma te upgraden wordt gegeven aan het account dat de 'upgrade authority' is van een programma.

automated market maker (AMM)

Een onchain uitwisselingsmodel waarbij gebruikers handelen tegen een pool van tokenreserves bestuurd door een prijsformule in plaats van tegen de openstaande order van een tegenpartij. Prijzen bewegen als functie van de reserves, waardoor transacties slippage ondervinden evenredig aan de omvang.

bank state

Het resultaat van het interpreteren van alle programma's in het grootboek op een gegeven tick height. Het omvat ten minste de verzameling van alle accounts met een niet-nul saldo aan native tokens.

block

Een aaneengesloten set entries in het grootboek gedekt door een vote. Een leader produceert maximaal één block per slot.

blockhash

Een unieke waarde (hash) die een record (block) identificeert. Solana berekent een blockhash op basis van de laatste entry id van het block.

block height

Het aantal blocks onder het huidige block. Het eerste block na het genesis block heeft hoogte één.

bootstrap validator

De validator die het genesis (eerste) block produceert van een blockchain.

BPF loader

Het Solana-programma dat BPF onchain programs bezit en laadt, waardoor het programma een interface kan hebben met de runtime.

bump

Een enkele byte (0–255) die wordt toegevoegd aan seeds bij het afleiden van een program derived address om ervoor te zorgen dat het resulterende adres buiten de ed25519-curve valt en daarmee een geldig PDA is. De canonieke bump is de hoogste waarde die een geldig PDA produceert en wordt doorgaans opgeslagen in de accountgegevens om herberekening te vermijden.

central limit order book (CLOB)

Een uitwisselingsmodel dat een gesorteerde lijst van openstaande biedingen en aanbiedingen bijhoudt; een transactie vindtplaats wanneer een inkomende order een order aan de andere kant kruist. Vergelijk met automated market maker.

client

Een computerprogramma dat toegang heeft tot het Solana-servernetwerk cluster.

commitment

Een maatstaf voor de netwerkbevestiging voor het block.

compact array format

Een compact array is een array die wordt geserialiseerd in het volgende formaat:

  • De arraylengte (gecodeerd als compact-u16)
  • De array-items één voor één opgesomd

Compact array formatCompact array format

Het compact array format wordt gebruikt om zowel de array van accountadressen als de array van instructions in transactieberichten te coderen.

cluster

Een set validators die één enkel grootboek bijhouden.

compute budget

Het maximale aantal compute units dat per transactie verbruikt mag worden.

compute units

De kleinste meeteenheid voor het verbruik van computationele resources van de blockchain. Compute units worden gebruikt om de computationele resources te meten die worden verbruikt bij het verwerken van een transactie.

bevestigingstijd

De kloktijdduur tussen het moment waarop een leader een tick entry aanmaakt en het moment waarop een confirmed block wordt aangemaakt.

confirmed block

Een block dat een super majority aan ledger votes heeft ontvangen.

control plane

Een gossip-netwerk dat alle nodes van een cluster verbindt.

cooldown period

Een aantal epochs nadat stake is gedeactiveerd, gedurende welke het geleidelijk beschikbaar wordt voor opname. Gedurende deze periode wordt de stake beschouwd als "deactiverend". Meer informatie over: warmup and cooldown

cost units

Ook wel aangeduid als transaction cost, is een uitgebreide schatting van alle benodigde resources om een transactie te verwerken, gemeten in compute units. Meer informatie hier.

credit

Zie vote credit.

cross-program invocation (CPI)

Een aanroep van het ene onchain program naar het andere. Voor meer informatie, zie aanroepen tussen programma's.

data plane

Een multicast-netwerk dat wordt gebruikt om entries efficiënt te valideren en consensus te bereiken.

drone

Een offchain-service die fungeert als bewaarder van de privésleutel van een gebruiker. Het dient doorgaans om transacties te valideren en te ondertekenen.

entry

Een vermelding in het grootboek, hetzij een tick of een transaction's entry.

entry id

Een preimage-resistente hash over de definitieve inhoud van een entry, die fungeert als de wereldwijd unieke identifier van de entry. De hash dient als bewijs van:

  • De entry is gegenereerd na een bepaalde tijdsduur
  • De opgegeven transacties zijn degene die in de entry zijn opgenomen
  • De positie van de entry ten opzichte van andere entries in het grootboek

Zie proof of history.

epoch

De tijd, d.w.z. het aantal slots, waarvoor een leader schedule geldig is.

escrow

Een patroon waarbij een onchain program tokens vasthoudt in een vault namens twee of meer partijen totdat aan de door het programma gedefinieerde voorwaarden is voldaan, waarna ze worden vrijgegeven. Wordt gebruikt om de noodzaak weg te nemen dat de partijen elkaar direct moeten vertrouwen.

fee account

Het fee account in de transactie is het account dat de kosten betaalt voor het opnemen van de transactie in het grootboek. Dit is het eerste account in de transactie. Dit account moet worden gedeclareerd als Lezen-Schrijven (beschrijfbaar) in de transactie, omdat het betalen voor de transactie het accountsaldo verlaagt.

finaliteit

Wanneer nodes die 2/3 van de stake vertegenwoordigen een gemeenschappelijke root hebben.

fork

Een grootboek afgeleid van gemeenschappelijke entries die vervolgens uiteen zijn gegaan.

genesis block

Het eerste block in de keten.

genesis config

Het configuratiebestand dat het grootboek voorbereidt voor het genesis block.

hash

Een digitale vingerafdruk van een reeks bytes.

inflatie

Een toename van het tokenaanbod in de loop van de tijd, gebruikt om beloningen voor validatie te financieren en de voortdurende ontwikkeling van Solana te bekostigen.

inner instruction

Zie cross-program invocation.

instruction

Een aanroep om een specifieke instruction handler in een programma aan te roepen. Een instruction specificeert ook welke accounts het wil lezen of wijzigen, en aanvullende gegevens die dienen als aanvullende invoer voor de instruction handler. Een client moet ten minste éen instruction opnemen in een transactie, en alle instructions moeten succesvol worden voltooid om de transactie als geslaagd te beschouwen.

instruction handler

Instruction handlers zijn programmafuncties die instructions uit transacties verwerken. Een instruction handler kan een of meer cross-program invocations bevatten.

IDL

Interface Definition Language. Een JSON-bestand gegenereerd door Anchor dat de instruction handlers, accounts en typen van een programma beschrijft. De IDL stelt clientbibliotheken in staat om automatisch getypeerde interfaces te genereren voor interactie met een onchain program.

keypair

Een publieke sleutel en bijbehorende privésleutel voor toegang tot een account.

lamport

Een fractioneel native token met de waarde van 0,000000001 sol.

Binnen het compute budget wordt een hoeveelheid micro-lamports gebruikt bij de berekening van prioritization fees.

leader

De rol van een validator wanneer deze entries toevoegt aan het grootboek.

leader schedule

Een reeks validator publieke sleutels gekoppeld aan slots. Het cluster gebruikt het leader schedule om te bepalen welke validator op elk moment de leader is.

grootboek

Een lijst van entries met transacties ondertekend door clients. Conceptueel kan dit worden teruggevoerd op het genesis block, maar het feitelijke grootboek van een validator kan alleen nieuwere blocks bevatten om opslag te beperken, omdat oudere blocks niet nodig zijn voor de validatie van toekomstige blocks.

ledger vote

Een hash van de toestand van de validator op een gegeven tick height. Het omvat de bevestiging van een validator dat een ontvangen block is geverifieerd, evenals een belofte om niet te stemmen voor een conflicterend block (d.w.z. een fork) gedurende een bepaalde tijd, de lockout-periode.

light client

Een type client dat kan verifiëren dat het verwijst naar een geldig cluster. Het voert meer ledger-verificatie uit dan een thin client en minder dan een validator.

liquiditeit

De diepte van orders of gepoolde reserves die beschikbaar zijn om tegen te handelen op of nabij de huidige prijs. Diepere liquiditeit vermindert slippage. Op een CLOB wordt liquiditeit geleverd door maker orders; op een AMM wordt deze geleverd door liquiditeitsverschaffers die tokenparen in de pool storten.

loader

Een programma dat de binaire codering van andere onchain programma's kan interpreteren.

lockout

De tijdsduur gedurende welke een validator niet kan stemmen op een andere fork.

maker

Een handelaar wiens order liquiditeit toevoegt aan een CLOB door op het orderboek te rusten in plaats van direct de tegenovergestelde kant te kruisen. Een dergelijke order wordt een maker order genoemd. Makers betalen doorgaans geen kosten of ontvangen een korting van de handelsplaats.

market maker

Een entiteit die liquiditeit levert door voortdurend biedingen en aanbiedingen te plaatsen. Op Solana zijn market makers ofwel programma's (zoals AMMs) of offchain bedrijven die bots gebruiken om maker orders te plaatsen op CLOBs.

bericht

De gestructureerde inhoud van een transactie. Over het algemeen bevat dit een header, een reeks accountadressen, een recente blockhash en een reeks instructies.

Lees hier meer over de berichtopmaak binnen transacties.

micro-lamport

1.000.000 micro-lamports = 1 lamport

Nakamoto-coëfficiënt

Een maatstaf voor decentralisatie: de Nakamoto-coëfficiënt is het kleinste aantal onafhankelijke entiteiten dat gezamenlijk kan optreden om een blockchain uit te schakelen. De term werd bedacht door Balaji S. Srinivasan en Leland Lee in Quantifying Decentralization.

native token

De token die wordt gebruikt om het werk bij te houden dat is verricht door nodes in een cluster.

node

Een computer die deelneemt aan een cluster.

aantal nodes

Het aantal validators dat deelneemt aan een cluster.

offchain

Beschrijft gegevens, processen of diensten die buiten de Solana-blockchain bestaan of worden uitgevoerd, zoals RPC-clients, indexers, frontends en offchain orderboekmakers. Tegenhanger van onchain. "Offchain" (zonder koppelteken) is de voorkeursschrijfwijze.

onchain

Beschrijft gegevens of programma's die op een blockchain bestaan of worden uitgevoerd. "Onchain" (zonder koppelteken) is de voorkeursschrijfwijze.

onchain programma

De uitvoerbare code op de Solana-blockchain die de instructies interpreteert die in elke transactie zijn opgenomen om accounts te lezen en te wijzigen waarover het controle heeft. Deze programma's worden op andere blockchains vaak "smart contracts" genoemd.

oracle

Een onchain programma dat gegevens van buiten de chain publiceert — meestal prijzen van echte activa — zodat andere programma's deze kunnen lezen.

eigenaar

Kan verwijzen naar het eigendomsprogramma of de eigendomsportemonnee. Bijvoorbeeld, getTokenAccountsByOwner haalt token accounts op die eigendom zijn van een bepaalde portemonnee, maar het eigendomsprogramma voor die token accounts is het token program.

Om verwarring te voorkomen, verdient het de voorkeur om ofwel eigendomsprogramma of eigendomsportemonnee te gebruiken in plaats van de generieke term 'eigenaar'.

eigendomsprogramma

Het adres van het programma dat eigenaar is van het account. Alleen het eigendomsprogramma kan het account wijzigen.

Zie ook authority.

eigendomsportemonnee

De portemonnee die gekoppeld is aan een account. Het token program wordt bijvoorbeeld gebruikt om token accounts op te slaan die gekoppeld zijn aan een bepaalde portemonnee en mint via een adres dat is afgeleid van die portemonnee en mint.

PoH

Zie Proof of History.

punt

Een gewogen tegoed binnen een beloningsstelsel. In het validator-beloningsstelsel is het aantal punten dat toekomt aan een stake bij inwisseling het product van de verdiende stemtegoeden en het aantal gepoolde lamports.

privésleutel

De privésleutel van een keypair.

programma

Zie onchain programma.

programma-afgeleid adres (PDA)

Een account waarvan het adres is aangemaakt op basis van een onchain programma en een of meer seeds die zijn aangemaakt door de programmaontwikkelaar. PDA-adressen zijn geen publieke sleutels en PDA's hebben geen privésleutels.

De ondertekeningsautoriteit voor een PDA is het onchain programma dat hun eigendomsprogramma is.

programma-id

De publieke sleutel van het account dat een programma bevat.

proof of history (PoH)

Een reeks bewijzen, waarbij elk bewijs aantoont dat bepaalde gegevens bestonden vóór het bewijs werd aangemaakt en dat er een precieze tijdsduur verstreek vóór het vorige bewijs. Net als een VDF kan een Proof of History worden geverifieerd in minder tijd dan het kostte om het te produceren.

prioriteringsvergoeding

Een aanvullende vergoeding die de gebruiker kan opgeven in de compute budget- instructie om hun transacties voorrang te geven.

De prioriteringsvergoeding wordt berekend door de gevraagde maximale compute-eenheden te vermenigvuldigen met de prijs per compute-eenheid (opgegeven in stappen van 0,000001 lamports per compute-eenheid), afgerond naar boven op de dichtstbijzijnde lamport.

Transacties dienen het minimale aantal compute-eenheden aan te vragen dat nodig is voor uitvoering, om de vergoedingen te minimaliseren.

publieke sleutel (pubkey)

De publieke sleutel van een keypair. Een publieke sleutel is een van de verschillende soorten adressen die een account op Solana kan gebruiken.

rent

Vergoeding betaald door accounts en programma's om gegevens op de blockchain op te slaan. Wanneer accounts onvoldoende saldo hebben om rent te betalen, kunnen ze worden verwijderd (Garbage Collected).

Zie ook rent exempt hieronder. Lees meer over rent: Wat is rent?.

rent exempt

Accounts die een minimaal lamport-saldo aanhouden dat evenredig is aan de hoeveelheid gegevens die op het account is opgeslagen. Alle nieuw aangemaakte accounts worden permanent onchain opgeslagen totdat het account wordt gesloten. Het is niet mogelijk om een account aan te maken dat onder de rent-vrijstellingsdrempel valt.

root

Een block of slot dat maximale lockout heeft bereikt op een validator. De root is het hoogste block dat een voorouder is van alle actieve forks op een validator. Alle voorouderblocks van een root zijn ook transitief een root. Blocks die geen voorouder en geen afstammeling van de root zijn, worden uitgesloten van consensusoverwegingen en kunnen worden verwijderd.

runtime

Het onderdeel van een validator dat verantwoordelijk is voor de uitvoering van programma's.

Sealevel

Solana's parallelle runtime voor onchain programma's.

seed

Een bytewaarde of reeks bytewaarden die als invoer worden gebruikt bij het afleiden van een program derived address. Een programma kan elke combinatie van statische strings, publieke sleutels of andere gegevens als seeds gebruiken. Seeds worden combineerd met het programma-ID en een bump om een uniek PDA-adres te produceren.

shred

Een fractie van een block; de kleinste eenheid die wordt verzonden tussen validators.

handtekening

Een 64-byte ed25519-handtekening van R (32 bytes) en S (32 bytes). Met de vereiste dat R een verpakt Edwards-punt is dat niet van kleine orde is en S een scalair in het bereik van 0 <= S < L. Deze vereiste zorgt ervoor dat er geen handtekeningmalleabiliteit is. Elke transactie moet ten minste één handtekening hebben voor het fee account. Daardoor kan de eerste handtekening in een transactie worden beschouwd als transactie-id.

ondertekenaar

Een account dat een instructie of transactie heeft geautoriseerd. Voor een gewoon keypair betekent dit een cryptografische handtekening over de transactie. Voor een program derived address wordt autorisatie bevestigd door het eigendomsprogramma wanneer het een cross-program invocation uitvoert, omdat een PDA geen privésleutel heeft.

skip rate

Het percentage overgeslagen slots van het totaal aantal leader-slots in de huidige epoch. Deze maatstaf kan misleidend zijn, omdat de variantie hoog is na de epoch-grens wanneer de steekproefomvang klein is, alsmede voor validators met een laag aantal leader-slots. Toch kan het nuttig zijn om knooppuntmisconfiguraties op bepaalde momenten te identificeren.

overgeslagen slot

Een verleden slot dat geen block heeft geproduceerd, omdat de leader offline was of de fork die het slot bevatte werd verlaten ten gunste van een beter alternatief door clusterconsensus. Een overgeslagen slot zal niet verschijnen als voorouder voor blocks bij latere slots, noch de blokhoogte verhogen, noch de oudste recent_blockhash laten verlopen.

Of een slot is overgeslagen, kan alleen worden vastgesteld wanneer het ouder wordt dan het laatste geroote (en dus niet-overgeslagen) slot.

slippage

Het verschil tussen de prijs die een handelaar verwachtte en de prijs waartegen hun handel daadwerkelijk werd uitgevoerd. Op AMMs ontstaat dit doordat de prijscurve beweegt naarmate reserves veranderen; op CLOBs ontstaat het doordat een enkele order mehrere rustende orders opeenvolgend tegen slechtere prijzen consumeert.

slot

De tijdsperiode gedurende welke elke leader transacties verwerkt en een block produceert.

Samen vormen slots een logische klok. Slots zijn opeenvolgend geordend en niet-overlappend, en omvatten ruwweg gelijke hoeveelheden reële tijd volgens PoH.

smart contract

Zie onchain programma.

SOL

De native token van een Solana-cluster.

Solana Program Library (SPL)

Een bibliotheek van programma's op Solana, zoals spl-token, die taken faciliteert zoals het aanmaken en gebruiken van tokens.

stake

Tokens die worden ingehouden door het cluster als kwaadaardig gedrag van een validator kan worden bewezen.

stake-gewogen servicekwaliteit (SWQoS)

SWQoS biedt voorkeursbehandeling voor transacties afkomstig van gestakete validators.

supermajority

2/3 van een cluster.

system program

Een native Solana-programma (programma-ID 11111111111111111111111111111111) dat verantwoordelijk is voor het aanmaken van nieuwe accounts, het toewijzen van accountgegevens, het koppelen van accounts aan programma's en het overdragen van SOL tussen accounts. Alle nieuwe accounts op Solana zijn eigendom van het systeemprogramma totdat ze opnieuw worden toegewezen.

sysvar

Een systeemaccount. Sysvars bieden clusterstatusinformatie zoals de huidige tickhoogte, beloningspuntenwaarden, enzovoort. Programma's kunnen toegang krijgen tot Sysvars via een Sysvar-account (pubkey) of door een syscall te bevragen.

taker

Een handelaar wiens order liquiditeit onttrekt aan een CLOB door de andere kant van het orderboek te kruisen en te matchen met een of meer rustende orders. Zo'n order wordt een taker-order genoemd, en de taker betaalt doorgaans de handelskosten van het platform.

thin client

Een type client dat erop vertrouwt te communiceren met een geldige cluster.

tick

Een grootboekvermelding die de wandkloktijd schat.

tickhoogte

De N-de tick in het grootboek.

token

Een digitaal overdraagbaar activum.

token account

Een account dat een saldo van een specifieke token bijhoudt. Token accounts zijn eigendom van het Token Program of het Token Extensions Program en slaan het tokensaldo, de bijbehorende token mint en het adres van de eigenende wallet op.

Token Extensions Program

Het Token Extensions Program heeft het programma-ID TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb en bevat dezelfde functies als het Token Program, maar wordt geleverd met extensies zoals vertrouwelijke saldi, aangepaste overdrachtslogica, uitgebreide metadata en nog veel meer.

token mint

Een account dat tokens kan produceren (of 'minten'). Verschillende tokens worden onderscheiden door hun unieke token mint-adressen.

Token Program

Het Token Program heeft het programma-ID TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA en biedt de basisfuncties voor het overdragen, bevriezen en minten van tokens.

tps

Transacties per seconde.

tpu

Transactieverwerkeenheid.

transactie

Een of meer instructies die door een client zijn ondertekend met een of meer keypairs en atomair worden uitgevoerd met slechts twee mogelijke uitkomsten: succes of mislukking.

transactie-ID

De eerste handtekening in een transactie, die gebruikt kan worden om de transactie uniek te identificeren in het volledige grootboek.

transactiebevestigingen

Het aantal bevestigde blokken sinds de transactie is opgenomen in het grootboek. Een transactie is definitief wanneer het bijbehorende blok een root wordt.

transactievermelding

Een set transacties die parallel kunnen worden uitgevoerd.

tvu

Transactievalidatie-eenheid.

validator

Een volwaardig deelnemer in een Solana-netwerkcluster die nieuwe blokken produceert. Een validator valideert de transacties die aan het grootboek worden toegevoegd.

vault

Een token account dat eigendom is van een onchain-programma en gepoelde activa beheert namens gebruikers — bijvoorbeeld de basis- en quotereserves van een AMM, de vergrendelde tokens in een escrow, of de rustende saldi en geaccumuleerde kosten van een CLOB. Alleen het eigenende programma kan tokens uit de vault verplaatsen, doorgaans naar het eigen token account van een gebruiker zodra aan een handels- of vrijgavevoorwaarde is voldaan.

VDF

Zie verifiable delay function.

verifiable delay function (VDF)

Een functie die een vaste hoeveelheid tijd nodig heeft om uit te voeren en een bewijs produceert dat ze is uitgevoerd, wat vervolgens in minder tijd kan worden geverifieerd dan het produceren ervan kostte.

versioned transaction

Een transactieformaat dat extra functies ondersteunt die het originele transactieformaat niet biedt. Versie 0 (v0) is het eerste versioned-formaat en voegt ondersteuning toe voor address lookup tables, waardoor transacties naar meer accounts kunnen verwijzen dan het originele formaat toestaat. Versie 1 (v1), actief op alle clusters, vergroot de maximale transactiegrootte naar 4.096 bytes, bevat resourcelimieten in een configuratiesectie van het bericht in plaats van ComputeBudget-instructies, en laat ondersteuning voor address lookup tables vallen. Zie versioned transactions.

vote

Zie ledger vote.

vote credit

Een beloningsregistratie voor validators. Een vote credit wordt toegekend aan een validator in zijn vote-account wanneer de validator een root bereikt.

wallet

Een verzameling keypairs waarmee gebruikers hun tegoeden kunnen beheren.

opwarmperiode

Een aantal epochs nadat stake is gedelegeerd, gedurende welke deze geleidelijk van kracht wordt. Tijdens deze periode wordt de stake als "activerend" beschouwd. Meer informatie over: opwarmen en afkoelen

Is this page helpful?

Inhoudsopgave

Pagina Bewerken
© 2026 Solana Foundation. Alle rechten voorbehouden.