Skip to main content

Glossary

Account

In cryptocurrency systems, a user is represented by an account that has an address(es) with specific balances associated with their address. Besides that, an account can contain additional details such as contact information, eligibility for rewards, and more.

Actor

A computational entity that, in response to a message it receives, can concurrently: send a finite number of messages to other actors; create a finite number of new actors; designate the behavior to be used for the next message it receives.

Actor Model

The principle of the Actor model approach for communication is that programs never share any state and just exchange messages between each other.

Blockchain

A blockchain is a decentralized and distributed system of recording information in ways that make it almost impossible to change, hack or manipulate.

Block

A data structure in the blockchain database, where transaction data in a cryptocurrency blockchain are permanently recorded. A block records some or all of the most recent transactions not yet validated by the network. Once the data is validated, the block is closed.

Block height

A number of blocks preceding it in the blockchain.

Block hash

A unique hash of the block that is aimed to maintain the integrity of the data stored in the block.

Bridges

Bridges are ways for two economically sovereign blockchains to communicate with each other.

Collators

Collators maintain parachains by collecting parachain transactions from users and producing state transition proofs for Relay Chain validators.

Decentralized Application (dApp)

A Decentralized Application, or dApp for short, is an application that can operate autonomously, typically through the use of smart contracts, that runs on a blockchain network.

Decentralized Autonomous Organization (DAO)

A Decentralized Autonomous Organization, or DAO for short, is an organization that’s represented by rules encoded in a smart contract that is transparent and controlled by the organization members instead of being influenced by central entities.

Decentralized Finance (DeFi)

Decentralized Finance, or DeFi for short, are financial services that are powered by decentralized applications and blockchain technology.

Layer-0 protocol

The ground floor for all blockchain protocols. Examples of operating Layer 0 blockchains include Kusama and Polkadot.

Layer-1 blockchain protocol

A term used to describe the underlying main blockchain architecture. It’s a set of solutions that improve the base protocol itself to make the overall system more scalable. The two approaches proposed for implementing Layer 1 solutions include the consensus protocol and sharding. Examples of operating Layer-1 blockchains include Bitcoin, Ethereum etc.

Layer-2 blockchain protocol

A secondary framework or protocol that is built on top of an existing blockchain system. The main goal of these protocols is to solve the transaction speed and scaling difficulties that are being faced by the major cryptocurrency networks.

Ledger

A list of entries containing transactions signed by account owners. A blockchain is a type of distributed ledger.

Memory Parallelism

Memory-level parallelism is a term in computer architecture referring to the ability to have pending multiple memory operations, in particular, cache misses or translation lookaside buffer misses, at the same time.

Node

A computer device that runs on a blockchain network for message processing; it can also be a validator (block producer). Node makes the information available to everyone via a connected device.

Non-Fungible Tokens (NFTs)

A Non-Fungible Token is a unique unit of data that’s represented as a cryptographic token that’s stored on a blockchain.

Parachain

Parachains are application specific data structures that are integrated into the Polkadot and Kusama networks by connecting to the main Relay Chain. They enable transactions to be spread out and processed in parallel over an ecosystem.

Polkadot

Polkadot is an open-source blockchain network that is aiming to enable cross-chain communication between different blockchain networks.

Relay Chain

The Relay Chain is the central chain of the Polkadot network. It is responsible for the networks' shared security, consensus and transaction settlements.

Rust

A multi-paradigm, general-purpose programming language designed for performance and safety, especially safe concurrency. Rust is syntactically similar to C++.

Sharding

Sharding is the process of dividing a blockchain’s database into smaller “shards” to spread the transactional load to help make the network more scalable.

Smart Contracts

A smart contract is a transactional computer program that can execute transactions automatically once certain conditions have been met, without any intervention.

Substrate

Substrate is the modular framework for building customized blockchains and the foundation for the whole DotSama ecosystem. Substrate allows developers to quickly build and launch a blockchain that will be capable of connecting to the Polkadot or Kusama networks.

Transaction

A record in a digital ledger that represents an atomic event in a blockchain. In the case of Gear Protocol transactions can be of four types: create a program; send a message; dequeue messages; balance transfers.

Validator

A node that verifies transactions on a blockchain and produces blocks.

Wallet

A blockchain wallet is an application that allows users to store and manage their cryptocurrencies.

Web3

Web3 is the third evolution of the internet that is heavily supported by blockchain technology and decentralized applications.

WebAssembly (Wasm)

WebAssembly is a way to run applications in programming languages other than JavaScript as web pages. Essentially, Wasm is just a binary code format to be executed on a virtual machine that runs on all modern browsers. But whereas in the past you were required to use JavaScript to run code on a web page, Wasm makes it possible to run code in browsers written in programming languages other than JavaScript.

While the first implementations of Wasm virtual machines have landed in web browsers, there are also non-browser implementations for general-purpose use, including Wasmer, Wasmtime, etc.