Glossary¶
- Authorization¶
Granting a participant the rights to perform certain operations on the blockchain (in particular, to use API methods)
- Address¶
The identifier of a network member derived from its public key. Each address has its own balance and state
- Account¶
A set of data about a network member used to identify him or her
- Alias¶
The conditional name of a network member associated with its address. An alias is assigned to a member using the transaction 10 and can be specified in transactions instead of the address of a specific member
- Anchoring¶
Algorithm for checking data in a private blockchain for invariance by validating it in a larger network
- Atomic transaction¶
A container transaction consisting of several other transactions. If one of the transactions placed in the atomic is not executed, all other transactions are also not executed
- Balance¶
Number of tokens owned by the address in the blockchain
- Block¶
A set of transactions recorded in the blockchain, signed by the miner and containing a link to the signature of the previous block. Block size is limited to 1 Mb or 6000 transactions
- Blockchain¶
A decentralized, distributed, and publicly accessible digital registry that records information in such a way that any individual record cannot be changed once it is made without changing all subsequent blocks
- Validation¶
Confirmation of data invariability (integrity)
- Generator¶
An auxiliary utility that allows you to create key pairs or key strings
- Generating balance¶
Minimum balance, giving the address the right to mine
- Access group¶
List of addresses with access to sensitive data on the blockchain
- Data crawler¶
Service for extracting data from a node and loading it into a data preparation service
- Smart contract execution¶
Execution of program code embedded in a smart contract in a blockchain
- Key block¶
Initial block of a mining round, containing service information:
public key of the miner for validation of microblock signatures;
a miner fee for a previous block;
the miner signature;
a reference to a previous block.
- Fee¶
The amount of tokens an address pays for the transactions it sends to the blockchain
- Consensus¶
Algorithm of coordination of information recorded in the blockchain between its participants
- License¶
A document granting the right to use the Waves Enterprise blockchain platform
- Leasing¶
Leasing of tokens on a participant’s balance to other participants. Leasing is used to create a generating balance from the participant taking tokens on lease, as well as to increase the probability of the participant’s selection by the miner of the next round when using the LPoS consensus algorithm
- Miner¶
Node, having the right to create new blockchain blocks
- Mining¶
The process of creating new blockchain blocks
- Migration¶
The process of changing key blockchain parameters
- Microblock¶
A set of transactions applied to a blockchain stack. Microblocks form a network block, the number of transactions in a microblock is limited to 500 units
- Node¶
A network participant’s computer with the Waves Enterprise blockchain platform software installed and a network address assigned
- Node update¶
Updating the Waves Enterprise blockchain platform software installed on a network member’s computer
- Image¶
A smart contract template that contains its code and is used to create a Docker container in which the smart contract is executed
- Rollback¶
Sending an already created block for re-mining due to failures occurring on blockchain nodes
- Peer¶
Node network address
- Transaction signing¶
Adding to the body of the transaction the public key of its creator, used to confirm the integrity of the transaction in the blockchain
- Private network, sidechain¶
A blockchain network separate from Waves Enterprise Mainnet and with its own registered participants
- Private key¶
A string combination of characters for transactional signing and token access, to which only its owner has access. The private key is inextricably linked to the public key
- Transaction broadcasting¶
Writing a transaction to a blockchain block during a mining round
- Public network¶
A large blockchain network where each participant is known and registered in advance (e.g., Waves Enterprise Mainnet)
- Public key¶
A string combination of characters inextricably linked to the private key. The public key is attached to transactions to confirm the correctness of the user’s signature made on the private key
- Unconfirmed transaction pool (UTX pool)¶
A component of the Waves Enterprise blockchain platform that stores unconfirmed transactions until they are verified and sent to the blockchain
- Round¶
The process of mining a block by a blockchain network participant
- Repository¶
Smart contract image repository deployed with Docker Registry software
- Permission¶
Granting or denying of certain operations in the blockchain
- Network message¶
Network event information sent by a node to other nodes in the blockchain
- Smart contract¶
A separate application which saves its entry data in the blockchain, as well as the output results of its algorithm
- Snapshot¶
Stored blockchain data set:
states of network addresses;
states of smart contracts in the network;
data of miners of the previous rounds;
information of confidential data access groups.
- Creation of a smart contract¶
Upload a new smart contract to the blockchain using transaction 103
- Soft fork¶
Mechanism for activating pre-built blockchain functionality
- State¶
Blockchain transaction history stored in the database of each node
- Address state¶
Data set of an individual address: balances, information about sent data transactions, results of execution of smart contracts called by the address
- Smart contract state¶
Current smart contract performance data recorded and updated with the transaction 104
- Token¶
A blockchain unit used to motivate participants to mine on the network
The object used to authorize the blockchain participant
- Transaction¶
A separate operation in the blockchain changing the network state and performed
- Participant¶
User of the Waves Enterprise blockchain platform software, sending transactions to the blockchain
- Forl¶
The formation of a new blockchain branch
- Keystore¶
A closed repository where key pairs of blockchain nodes are stored
- Hash¶
A unique set of characters generated from raw data using a given algorithm. Hash allows to uniquely identify the raw data
- Keystring hash¶
A set of characters generated from a key string specified by the participant and used to authorize him in the blockchain
- API method¶
A separate procedure called by a member via the API of the blockchain platform (gRPC or REST API) and designed to perform a specific operation in the blockchain
- Crash Fault Tolerance (CFT)¶
A PoA-based consensus algorithm that prevents blockchain forks from occurring in the event of any malfunction by one or more participants
- Genesis block¶
Initial block of the blockchain network, containing service transactions for the distribution of primary roles and balances of participants
- Leased Proof of Stake (LPoS)¶
The PoS consensus algorithm that enables a participant to lease tokens to other participants
- Liquid block¶
Block state during a mining round from the formation of its key block to the formation of the next key block
- JWT-токен (JSON Web Token)¶
JSON-formatted object used to authorize a blockchain participant using the oAuth protocol
- Proof of Authority (PoA)¶
Consensus algorithm, in which the ability to verify transactions and create new blocks is given to the more authoritative nodes
- Proof of Stake (PoS)¶
A consensus algorithm in which the node that checks transactions and mines in the next round is chosen based on its current balance
- Sandbox¶
Blockchain platform trial mode
- Seed phrase¶
A set of 24 randomly defined words to restore access to the address balance
- Targetnet¶
A blockchain network into which data from a private network is anchored