The most comprehensive crypto glossary for Advanced level

The most comprehensive crypto glossary out there.

Glossary Hero Image
R

Replicated ledger

A ledger with one master (authoritative) copy of the data, and many slave (non-authoritative) copies. Sharing a single copy is risky and undesirable, so replicated ledgers share the verified information about the records. They do not have a single point of failure, because a source blockchain can be replicated more than once.

Category:

Level: Advanced

Replay attack

Also known as a man-in-the-middle attack. A replay attack occurs when a hacker discovers a secure network connection or transmission of data, intercepts it, and then retransmits (or replays). The idea is to try and trick the person on the other end of the line. For example, a hacker can intercept a customer's credit card information and then re-transmit it over the Internet to make fraudulent purchases.

Category:

Level: Advanced

Reorg

A chain reorganization (reorg) takes place when a node receives blocks that are part of a new longest chain. A node will deactivate blocks in its old longest chain in favor of the blocks that build the new one.

Category:

Level: Advanced

Remote procedure call (RPC)

A set of protocols and interfaces with which a client interacts with a blockchain system. The user can request information related to the blockchain (such as block number, blocks, node connection, etc.) and send a transaction request through the RPC interface. RPC is the most straightforward form of an API which allows developers to communicate to a server in order to remotely execute code.

Category:

Level: Advanced

Remote file inclusion (RFI)

An attack aimed at vulnerabilities in web applications that dynamically link to external scripts. Remote file inclusion (RFI) occurs when the web application downloads and executes a remote file. The goal of an attacker is to use the link function in an application to download malware

Category:

Level: Advanced

Relays

A relay is a contract on chain A that functions as a light client of chain B. Relay using chain B’s standard verification procedure to verify block headers fed into the contract. This gives chain A the ability to understand event changes on chain B. Instead of having a federation that verifies events on another chain, relays allow the chains to do this themselves.

Category:

Level: Advanced

Reciprocally analogous virtual machine (VM)

A type of virtual machine that is designed to interact with another virtual machine or blockchain/computer system. A virtual machine is a cloud simulation of a computer system based on various types of computer architecture and provides the functionality of a physical computer system. VMs can be created to simulate types of specialized hardware, software, or a combination of both.

Category:

Level: Advanced

Rebalancing

Rebalancing is a process of periodically renewing the number of assets in a portfolio to maintain a desired level of asset allocation or risk. The distribution of funds across several assets allows you to partially offset the effects of the asset decline through the activities of others. This can provide a certain level of portfolio stability.

Category:

Level: Advanced

Q

Quantitative trading

Quantitative trading strategies are based on quantitative analysis, which uses mathematical calculations and number processing to determine trading opportunities.

Category:

Level: Advanced

Quantitative analysis

Quantitative analysis is a methodology that uses mathematical and statistical modeling and research, which is mainly used to predict the prices of various financial instruments. The method is quite similar to the technical market analysis.

Category:

Level: Advanced

Qualitative analysis

Qualitative analysis is used to examine the value or prospects of a company based on information that we cannot count, such as management experience, industry cycles, research and development results, labor relations, etc.

Category:

Level: Advanced

G

GitHub

Hosting and development platform that allows users to upload their own files, documents, and computer code. GitHub lets registered users access, download, and even contribute to files and source code repositories uploaded by non-registered users.

Category:

Level: Advanced

Geth

The GoEthereum command-line interface allows developers to create and run Ethereum nodes, mine the cryptocurrency, and run smart contracts.

Category:

Level: Advanced

Genesis block

Block 0 or Block 1 refers to the first block ever recorded on a blockchain network. Generally, genesis blocks are hardcoded into software since there is no prior block to reference.

Category:

Level: Advanced

E

EVM (Ethereum Virtual Machine)

A virtual machine that enables the execution of code exactly as intended. It is the runtime environment for smart contracts. Ethereum's entire operating structure is based on this virtual machine.

Category:

Level: Advanced

Don’t miss the new CEX.IO University content.

Subscribe to CEX.IO University updates, and receive our newsletter packed with useful guides and tips every week.