Terminology Glossary
The following terms are used throughout the documentation.
Last updated
The following terms are used throughout the documentation.
Last updated
A record in the Solana ledger that either holds data or is an executable program.
Like an account at a traditional bank, a Solana account may hold funds called . Like a file in Linux, it is addressable by a key, often referred to as a or pubkey.
The key may be one of:
an ed25519 public key
a program-derived account address (32byte value forced off the ed25519 curve)
a hash of an ed25519 public key with a 32 character string
The address of the program that owns the account. Only the owning program is capable of modifying the account.
A front-end application that interacts with a Solana cluster.
A contiguous set of on the ledger covered by a . A produces at most one block per slot.
An off-chain service that acts as a custodian for a user's private key. It typically serves to validate and sign transactions.
The entry being generated after a duration of time
The fee account in the transaction is the account that pays for the cost of including the transaction in the ledger. This is the first account in the transaction. This account must be declared as Read-Write (writable) in the transaction since paying for the transaction reduces the account balance.
A digital fingerprint of a sequence of bytes.
A progam with the ability to interpret the binary encoding of other on-chain programs.
Stands for Non-Fungible Token. It’s a unique, one-of-a-kind digital asset that’s stored on a blockchain. No other token or cryptocurrency can replace it.
Solana's parallel smart contracts run-time.
A program on a blockchain that can read and modify accounts over which it has control.
A digitally transferable asset.
A function that takes a fixed amount of time to execute that produces a proof that it ran, which can then be verified in less time than it took to produce.
A computer program that accesses the Solana server network .
A set of maintaining a single .
The wallclock duration between a creating a and creating a .
A that has received a of .
A gossip network connecting all of a .
An entry on the either a or a .
A preimage resistant over the final contents of an entry, which acts as the globally unique identifier. The hash serves as evidence of:
The specified are those included in the entry
The entry's position with respect to other entries in
See .
When nodes representing 2/3rd of the have a common root.
A derived from common entries but then diverged.
The first in the chain.
The configuration file that prepares the for the .
The smallest contiguous unit of execution logic in a program. An instruction specifies which program it is calling, which accounts it wants to read or modify, and additional data that serves as auxiliary input to the program. A can include one or multiple instructions in a . An instruction may contain one or more cross-program invocations.
A and corresponding for accessing an account.
A fractional with the value of 0.000000001 .
The role of a when it is appending to the .
A sequence of mapped to slots. The cluster uses the leader schedule to determine which validator is the at any moment in time.
A list of containing signed by . Conceptually, this can be traced back to the , but an actual 's ledger may have only newer to reduce storage, as older ones are not needed for validation of future blocks by design.
A of the at a given . It comprises a affirmation that a it has received has been verified, as well as a promise not to vote for a conflicting (i.e. ) for a specific amount of time, the lockout period.
A type of that can verify it's pointing to a valid . It performs more ledger verification than a and less than a .
There are two different types of minting: Mint-A-Token is when an asset creator chooses who can create tokens/NFTs. Burn Minting gives all another digital private key so they become locked forever and no longer destroyable or transferrable.
The used to track work done by in a cluster.
A computer participating in a .
The number of participating in a .
See .
A weighted credit in a rewards regime. In the rewards regime, the number of points owed to a during redemption is the product of the vote credits earned and the number of staked.
The private key of a .
A stack of proofs, each which proves that some data existed before the proof was created and that a precise duration of time passed before the previous proof. Like a , a Proof of History can be verified in less time than it took to produce.
The public key of a .
A fraction of a ; the smallest unit sent between .
A 64-byte ed25519 signature of R (32-bytes) and S (32-bytes). With the requirement that R is a packed Edwards point not of small order and S is a scalar in the range of 0 <= S < L. This requirement ensures no signature malleability. Each transaction must have at least one signature for . Thus, the first signature in transaction can be treated as
The of a Solana .
Tokens forfeit to the if malicious behavior can be proven.
2/3 of a .
A type of that trusts it is communicating with a valid .
A ledger that estimates wallclock duration.
The Nth in the .
per second.
One or more signed by a using one or more and executed atomically with only two possible outcomes: success or failure.
The first in a , which can be used to uniquely identify the transaction across the complete .
The number of since the transaction was accepted onto the . A transaction is finalized when its block becomes a root.
A set of that may be executed in parallel.
A full participant in a Solana network that produces new . A validator validates the transactions added to the
See .
A collection of that allows users to manage their funds.