Blockchain

Blockchain Dictionary: From A to Z

Author
Denys
Denys
publish date April 11, 2018 Tags share article

ASIC

Category: hardware

An abbreviation for “Application Specific Integrated Circuit.” Often compared to GPUs, ASICs are specifically designed for mining and may offer significant power savings.

Bitcoin

Category: cryptocurrency

Bitcoin is the first decentralised, open source cryptocurrency that runs on a global peer to peer blockchain, without any middlemen or a centralised issuer.

Block

Category: code

Blocks are packages of data that are permanently recorded on blockchain.

Blockchain

Category: software

A blockchain is a shared ledger where transactions are permanently recorded by adding blocks. The blockchain serves as a historical record or chain of all transactions that ever took place, from the genesis block to the most recent block, hence known as “blockchain”.

Block Explorer

Category: software

Block explorer is an online tool for reviewing all transactions, past and current, on the blockchain. It exists for easier reading of blockchain and pulling data directly from it: thus, we can check if the blockchain is valid or not. In addition, block explorer offers helpful information such as network hash rate and transaction growth.

Block Height

Category: property

The number of blocks of a single blockchain.

Block Reward

Category: cryptocurrency

A form of incentive for the miner who successfully calculates the hash in a block during mining. Verification of transactions on the blockchain generates new coins, and the miner gets them as the reward in the process.

Central Ledger

Category: software

A ledger maintained by a central party.

Confirmation

Category: software

The successful act of hashing a transaction and adding it to the blockchain.

Consensus

Category: software

Consensus is achieved when all participants of the network agree on the validity of the transactions, ensuring that the ledgers are exact replicas of each other. Read more on consensus protocols in our extensive post.

Cryptocurrency

Category: cryptocurrency

It is a digital currency which is cryptographically encrypted and usually decentralized. Tokens represent this virtual asset. Our post about national cryptocurrencies explains what is the difference between common virtual currencies and crypto.

DApp

Category: software

Often referred to as Ðapp, dApp or decentralised application, DApp is an application that is open source, operates autonomously, stores data on a blockchain and has incentives in the form of utility tokens. DApp performs on a protocol that shows proof of value.

DAC

Category: community

Decentralised Autonomous Charity — a type of DAO, the purpose of which is solely non-profit activity. DACs like Giveth strive to automate the donation process, making it more efficient and transparent.

DAO

Category: smart contract

Decentralised Autonomous Organization was conceived as a corporation run without any human intervention. DAO surrenders all forms of control to a deterministic set of business rules written in the code before its launch.

Distributed Ledger

Category: software

Distributed ledgers are ledgers in which data is stored across a network of decentralized nodes. A distributed ledger does not have to have its own currency and may be permissioned and private.

DLT

Category: software

Distributed Ledger Technology or DLT is a general name for a class of technology that relies on distributed ledgers and cryptography. Blockchain is an example of DLT.

Distributed Network

Category: software

A type of network where processing power and data are shared across nodes rather than possessed by a centralised server or entity.

Digital Signature

Category: software

A digital code generated by public key encryption which is attached to a document transmitted electronically. Digital signature verifies the contents and the sender’s identity.

Double Spending

Category: software

Double spending is a situation when a sum of money is spent more than once. It can happen with electronic money, including cryptocurrencies. Therefore, they have to solve this issue with help of different consensus protocols.

ERC20

Category: smart contract

It is a token standard developed by Ethereum community for interoperability with tokens of other projects. ERC223 and ERC721 are additional types of the token standard on the Ethereum network. ERC827 is one of the latest improvements to ERC20. It is 100% compatible with ERC20. Read our blog post Blockchain Development: Is it Too Hard?

Ethereum

Category: blockchain

Ethereum is a blockchain-based decentralised platform for apps that run smart contracts, and is aimed at solving issues associated with censorship, fraud and third party intervention. Read why Ethereum will only get stronger.

EVM

Category: software

The Ethereum Virtual Machine (EVM) is a Turing complete virtual machine that lets anyone perform arbitrary EVM Byte Code. Each Ethereum node operates on the EVM to maintain consensus across the blockchain.

Fork

Category: software

To fork means to create an alternative version of the existing blockchain, leaving two blockchains to act simultaneously on separate parts of the network.

Genesis Block

Category: software

The very first block on a blockchain. Heavily coded, it includes all the primary settings a blockchain needs. Each of the following blocks in the blockchain will always refer down to the genesis block.

Hard Fork

Category: software

A type of fork that renders previously invalid transactions valid, and vice versa. This type of fork requires all nodes and users to upgrade to the latest version of the protocol software.

Hash

Category: cryptography

The act of performing a hash function on the output data. This is used for confirming coin transactions.

Hash Function

Category: cryptography

Cryptographic hashes produce a fixed-size and unique hash value using a variable-size transaction input. The SHA-256 computational algorithm is an example of a cryptographic hash used in Bitcoin. Other examples are Ethash in Ethereum, Scrypt in Litecoin, and CryptoNight in Monero.

Hash Rate

Category: property

Measurement of efficiency for the mining rig expressed in hashes per second.

Hybrid PoW+PoS

Category: consensus protocol

A hybrid PoW+PoS allows for both Proof of Work and Proof of Stake as consensus algorithms on the network. In this method, a balance between miners and voters (holders) may be achieved, creating a system of community-based governance by both insiders (holders) and outsiders (miners).

Mining

Category: algorithm

Mining is a procedure of validating blockchain transactions. The necessity of validation guarantees an incentive for the miners, usually in the form of tokens. With increasing demand, mining can be a lucrative business when done properly. By choosing the most efficient and suitable hardware and mining target, mining may produce a stable form of passive income.

Multi-Signature

Category: smart contract

Multi-signature addresses provide an added layer of security by requiring more than one key to authorize a transaction.

Node

Category: software

A copy of the blockchain operated by a participant of the chosen network.

Oracle

Category: software

Oracle works by connecting the real world and blockchain and providing data to the smart contracts.

Peer to Peer

Category: property

Peer to Peer (P2P) refers to the decentralized interactions between two parties or more in a highly-interconnected network. Participants of a P2P network deal directly with each other through a single mediation point. Notably, if you represent this point and store user data, you might need to comply with new privacy rules like GDPR.

Public Address

Category: cryptography

A public address is the cryptographic hash of a public key. It acts as an email address that can be published anywhere, unlike private keys.

Private Key

Category: cryptography

A private key is a string of of alphanumeric characters that lets you access the tokens in a specific wallet. It acts as a password which is hidden from anyone but the owner of the address.

Proof of Stake

Category: consensus protocol

A consensus algorithm that rewards earnings based on the number of coins you own or hold. The more you invest in the coin, the more you gain by staking with this protocol. This protocol is rather about “minting” new tokens than “mining.”

Proof of Work

Category: consensus protocol

A consensus algorithm that requires an active role in producing or “mining” data blocks. The process often consumes resources such as electricity. The more “work” you perform, the more coins you get as a reward. The “work” refers to the amount of computational power you provide. Difficulty means how easily a data block with transactions can be mined successfully.

Sharding

Category: process

Sharding is a process of dividing a large, monolithic data set into horizontal partitions, or shards. Each shard has the same data schema, but holds its own data subset. Sharding brings many benefits in terms of load and input/output performance.

Smart Contracts

Category: software

Smart contracts encode definitive rules in a programmable language onto the blockchain and are enforced by the participants of the network. Using the “if-then” structure they allow automating a business and other applications.

Read an in-depth explanation of the Smart Contracts.

Soft Fork

Category: software

A soft fork is also an update to the system. However, it requires most miners upgrading in order to enforce, while a hard fork requires all nodes to agree on the new version. Since old nodes recognize the new blocks as valid, a soft fork is essentially backward-compatible.

Solidity

Category: software

Solidity is a programming language for developing smart contracts on Ethereum.

Testnet

Category: software

A test blockchain that developers use to prevent expending assets on the main chain.

Transaction Block

Category: software

A collection of transactions gathered into a block that can then be hashed and added to the blockchain.

Transaction Fee

Category: cryptocurrency

All cryptocurrency transactions incur a small transaction fee. These fees add up to account for the block reward that a miner receives when he or she successfully processes a block.

Turing Complete

Category: property

Turing complete refers to the ability of a machine to run calculations that any other programmable computer is capable of. An example of this is the Ethereum Virtual Machine (EVM).

Wallet

Category: software

A file that stores private keys. It usually contains a software client which lets one view and create transactions on a particular blockchain.