The most comprehensive crypto glossary for Advanced level
The most comprehensive crypto glossary out there.
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
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
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
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