Granting a participant the rights to perform certain operations on the blockchain (in particular, to use API methods)


The identifier of a network member derived from its public key. Each address has its own balance and state


A set of data about a network member used to identify him or her


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


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


Number of tokens owned by the address in the blockchain


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


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


Confirmation of data invariability (integrity)


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.


The amount of tokens an address pays for the transactions it sends to the blockchain


Algorithm of coordination of information recorded in the blockchain between its participants


A document granting the right to use the Waves Enterprise blockchain platform


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


Node, having the right to create new blockchain blocks


The process of creating new blockchain blocks


The process of changing key blockchain parameters


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


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


A smart contract template that contains its code and is used to create a Docker container in which the smart contract is executed


Sending an already created block for re-mining due to failures occurring on blockchain nodes


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


The process of mining a block by a blockchain network participant


Smart contract image repository deployed with Docker Registry software


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


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


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

  1. A blockchain unit used to motivate participants to mine on the network

  2. The object used to authorize the blockchain participant


A separate operation in the blockchain changing the network state and performed


User of the Waves Enterprise blockchain platform software, sending transactions to the blockchain


The formation of a new blockchain branch


A closed repository where key pairs of blockchain nodes are stored


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


Blockchain platform trial mode

Seed phrase

A set of 24 randomly defined words to restore access to the address balance


A blockchain network into which data from a private network is anchored