Coming to Terms
With Blockchain
Blockchain terminology can sometimes be a challenge to understand, especially if you’re in the early stages of exploration. Here’s a blockchain terminology guide to help you navigate the exciting frontier of Web3. While many blockchain concepts are universal, this guide also includes terminology specific (but not exclusive) to the XDC Network ecosystem, including XDPoS consensus, trade finance applications, tokenization, and enterprise blockchain infrastructure.
Account Abstraction
Account abstraction is a blockchain technology that enhances the functionality and user experience of digital wallets by allowing customizable account rules and smart contract-based features. Account abstraction can enable capabilities such as social recovery, automated payments, multi-signature security, and alternative methods for paying transaction fees, making blockchain applications more accessible to users.
Address / Public Key
A public key is a cryptographic form of communication that is used to create and access information about cryptocurrency transactions. The public key is the wallet address that will be shared in order to conduct transactions.
Apothem Network
Apothem is the official public test network (testnet) of the XDC Network. Developers use Apothem to deploy and test decentralized applications, smart contracts, wallets, and integrations before launching on XDC Mainnet. Apothem uses test tokens (TXDC) rather than real XDC.
Application Binary Interface (ABI)
An ABI defines the methods and structures used to interact with the deployed smart contract that has been compiled to binary code, just like API does but on a lower-level. The ABI provides a specification of the data types and names, creating a standard for exposing and invoking methods in a smart contract.
Application Programming Interface (API)
An API allows for the creation of applications that have access to the features or data from another service, application, or operating system. An API is created through a set of procedures and functions.
Block
A block is the data structure of a blockchain network where transaction data are permanently recorded. The transactions are initially recorded to the block, and once the data are validated, the block is time stamped and closed, and a new block is created for new transactions. The new block will be linked to the previous block through the previous block’s header hash.
Block Height
In blockchain, the block height is the total number of blocks connected since the genesis (initial) block, and any individual block’s height is the number of blocks between it and the genesis block.
Blockchain
Blockchain is a trustless, record-keeping technology that allows a network of unrelated validators called nodes to reach consensus in publishing executions to a broader network, on which participants can read and interact. It functions as a distributed ledger system allowing users to store, manage, transmit, observe and record data amongst a series of unrelated servers. The current state of the system, referred to as a block, is validated across the network by the nodes and distributed to all parties.
The execution, once registered in a block, becomes immutable in so far as its integrity is maintained by the collective. Data asymmetry amongst nodes and on the block would constitute a separation from the main chain.
Blockchain, utilizing a distributed system to keep records and execute immutable transactions, has a variety of unique applications and is potentially well-suited to serve the growing unbanked population throughout the world - so long as it remains more accessible, affordable and efficient than centralized banking systems.
Bridge / Cross-Chain Bridge
A cross-chain bridge is a technology that enables the transfer of digital assets and data between different blockchain networks. Bridges help improve network interoperability by allowing users and applications to move assets across ecosystems while maintaining access to the benefits and services of multiple blockchains.
Byzantine Fault Tolerance (BFT)
BFT is a form of protection for a blockchain against failing or malicious nodes. It is achieved when two-thirds of the blockchain’s network of nodes reaches consensus. A Byzantine failure occurs in distributed computing systems where parts of the system can malfunction in a way that information about their malfunction is uncertain. Named after the "Byzantine generals problem," which illustrates a scenario where actors must agree on a plan to prevent system failure but some actors are untrustworthy.
Centralized Exchange (CEX)
A CEX is a platform where users can buy, sell, and trade cryptocurrencies and digital currencies. These platforms reflect current market prices and are central to investing in any kind of digital currency. A CEX has a central authority or hub which acts as the intermediary.
Cold Wallet
Sometimes known as a hardware wallet, a cold wallet is a crypto-storing wallet that is not connected to the internet.
Consensus Mechanism
A consensus mechanism is the fault-tolerant method a blockchain’s validating nodes use to achieve agreement on its state or its transactions. Examples: Proof-of-Work, Proof-of-Stake, Delegated Proof-of-Stake.
XDC Network uses the Delegated Proof-of-Stake consensus mechanism. It is known as XDPoS.
Cryptocurrency
Cryptocurrency is a digital currency that is maintained by a decentralized (distributed) ledger that records all transactions on a blockchain. The blockchain uses cryptography to permanently record the immutable cryptocurrency transactions.
Cryptograhy
Cryptography is the secure communication technique utilized in blockchain technology so that only the sender and intended recipient are able to view the message.
Decentralized
Through the lack of a central authority or hub, blockchain transactions are decentralized and globally distributed amongst its nodes for validating and storage purposes. In addition, decentralized processes sometimes accompany a blockchain through a distributed community’s input and voting process.
Decentralized Application (dApp, Dapp)
A dApp is any application built on a blockchain. Using a smart contract, a dApp is decentralized and designed to remove any intermediary in its transactions while creating a peer-to-peer environment.
Decentralized Autonomous Organization (DAO)
A DAO is a legal entity with no central authority or governing body, and its members act in the best interest of the DAO. In blockchain, DAOs are governed by tokenholders’ votes that are recorded on the public blockchain and are, therefore, transparent and publicly viewable.
Decentralized Exchange (DEX)
A DEX is a decentralized marketplace that focuses on peer-to-peer transactions. A DEX has no central authority or hub and does not require the participation of an intermediary, such as a bank or broker.
Decentralized Finance (DeFi)
DeFi is an evolving form of finance that removes the need for centralized institutions or other intermediaries. Through peer-to-peer exchanges, individuals are able to conduct transactions without the need for a central authority — lending, borrowing, staking and yield generation, for example. The benefits of DeFi include accessibility, fee and interest rate negotiations, security, transparency, and autonomy.
Delegated Proof-of-Stake (DPoS)
Delegated Proof of Stake (DPoS) is a democratic and efficient blockchain consensus protocol that features a voting and delegation process. Users can spend their tokens to vote for delegates who will then implement decisions for the whole network. This algorithm was made to address certain limitations within consensus protocols.
DePIN(Decentralized Physical Infrastructure Networks)
DePIN (Decentralized Physical Infrastructure Networks) refers to blockchain-powered networks that use distributed participants to build, operate, and maintain real-world infrastructure. DePIN projects incentivize individuals and organizations to contribute resources such as wireless connectivity, computing power, data storage, sensors, or energy infrastructure in exchange for digital asset rewards.
Digital Asset
A digital asset is anything that can be created, stored and transmitted electronically. It has value and is discoverable through digital markers. A digital asset can be recorded on the blockchain through a tokenization process that assigns the asset a value and ownership information. It can be traded, such as in the form of an NFT or asset-backed security token.
Digital Trade Documents
Digital Trade Documents are electronic records that replace paper-based documents commonly used in trade and supply chain transactions. Examples include bills of lading, invoices, purchase orders, and certificates of origin. Digital Trade Documents help streamline global commerce by improving efficiency, reducing fraud risk, increasing transparency, and enabling faster processing and financing of trade transactions.
Distributed Ledger
A distributed ledger is fully synchronized digital data that results from the creation of the blockchain. The data are immutable and replicated across multiple nodes on the blockchain.
Encryption
Encryption is a process in which information or data is converted from a readable format to an encoded format, preventing unauthorized parties from accessing it. After this process occurs, the secured information can only be accessed by authorized parties with the private key.
Epoch
Epoch is a set timeframe in which specific events can happen on a blockchain network. The length of time can vary depending on the blockchain, and it is during this time where a specific set of conditions occur, allowing maintenance changes to be made.
Ethereum
Ethereum is a global, decentralized, blockchain-based platform that is designed for the use of smart contracts which set forth guidelines for dApps built on Ethereum and which do not require a central authority. Powered by its native token, ether, all transactions on this network are public, allowing holders to see identical copies of the ledgers.
Ethereum Virtual Machine (EVM)
The EVM is Ethereum’s machine state, and it is the basis for the Ethereum protocol to exist and ensure its continuous and immutable operation. The machine state can change from block to block and does so according to a predefined set of rules. The XDC Network is EVM-compatible, meaning that any smart contract that can be deployed to Ethereum can be deployed to the XDC Network.
Faucet
Faucets are apps or platforms that distribute small amounts of cryptocurrencies or tokens. Faucets are often used for distributing test tokens to developers building a dApp on the blockchain. They are sometimes used as a reward system for users to complete simple tasks, such as watching product videos, solving puzzles, and viewing advertisements.
Fiat Currency
A central bank government-issued currency. Examples: Dollar, Euro, Rupee.
Finality
Finality occurs when a transaction becomes part of a block on the blockchain, and it cannot be altered, canceled or reversed. It is the guarantee that the transaction is final.
Gas
Gas refers to the amount of ether that is utilized when users make a transaction or perform a function on a blockchain. Gas fees are what users will pay to the network when making a transaction or performing a function on a blockchain. Gas fees are commonly associated with the Ethereum blockchain and are paid in ether. XDC Network’s gas fees are paid in $XDC.
Gwei
Gwei is a unit of measurement for gas fees. A Gwei is equivalent to one-billionth of one $XDC and is commonly used to specify gas prices.
Hard Fork
A hard fork is a permanent split in the blockchain in order to change the code. It is commonly used to develop a new project based on the forked project’s code. XDC Network was developed through a hard fork of the Ethereum blockchain.
Hardware Wallet
A hardware wallet is a portable device which acts as a key to an individual’s crypto assets. These private keys are kept offline until a user connects it to the internet to make a transaction, which provides an extra layer of security and privacy.
Hash
A hash is a security function in blockchain that cryptographically encodes data. A hash function results in a unique fixed-length output generated from its data input. Hashing is a one-way function, making it almost impossible to see what the original input was.
Hash Rate
The hash rate is the total combined computational power that is being used to mine and process transactions on a PoW platform.
Hot Wallet
A hot wallet is a crypto key that remains connected to the internet, giving an individual easier access to their digital assets. This type of storage allows users to send and receive tokens at a more efficient rate.
Immutable
An immutable transaction on the blockchain is one that is unable to be changed.
Institutional Blockchain Adoption
Institutional blockchain adoption is the integration of blockchain technology by enterprises, financial institutions, governments, and other organizations to enhance efficiency, transparency, security, and innovation across business operations and financial services.
Institutional DeFi
Institutional DeFi refers to the use of decentralized finance (DeFi) applications and infrastructure by banks, asset managers, corporations, financial institutions, and other regulated organizations. Institutional DeFi aims to combine the efficiency, transparency, and programmability of blockchain technology with compliance, risk management, and regulatory requirements.
ISO 20022
ISO 20022 is a global standard for financial messaging designed to improve the exchange of payment and financial data between institutions. It provides a common language and structured format for cross-border payments, helping enable greater interoperability, efficiency, and transparency across the global financial system.
Know Your Customer (KYC)
Know Your Customer (KYC) is a set of procedures in place to confirm and protect the identity of users. KYC is a multi-step process that helps prevent fraud and money-laundering while providing security to a customer’s account.
L2 (Layer 2)
Layer 2 (L2) is a blockchain scaling solution built on top of a Layer 1 blockchain that helps increase transaction throughput and reduce costs. Layer 2 networks process transactions separately from the main blockchain while leveraging the security of the underlying Layer 1 network. Common Layer 2 technologies include rollups, state channels, and sidechains.
Layer 1
Layer 1 refers to the base-layer or under-lying foundation of blockchain infrastructure. Its distinct functionalities allow for other networks and applications to build on top of it. XDC is a Layer 1 blockchain which supports a variety of enterprise, trade finance, and many other dApps.
Liquidity
Liquidity is the ability for tokens to be easily transferred into another token or fiat currency. It creates faster transactions and is an important factor in decentralized finance.
Mainnet
Mainnet is a term used to describe an independent blockchain network that is fully operational and deployed. All transactions are being recorded on a ledger, and assets can be moved between sender and receiver.
Masternode
A Masternode is a full node that functions like a server and is considered a governing hub in blockchain. A Masternode keeps a full copy of the ledger and guarantees a certain level of the network’s performance.
Metamask
MetaMask is a crypto currency wallet that supports Web3 decentralized applications like blockchain, Ethereum, and non-fungible tokens. This browser extension provides an efficient experience for handling any Ethereum-related products.
Multi Signature (Multisig) Wallet
Multi Signature (Multisig) Wallets are digital wallets that need two or more private keys to gain access to the wallet. The users that have shared authorized access to the wallet are called copayers and all signatures must be used to approve a transaction.
Node
A node is a microprocessor that validates and/or stores the blockchain’s encrypted transactions. Nodes on the XDC Network both validate and store the blockchain’s encrypted transactions.
Non-Fungible Token (NFT)
An NFT is a token that represents ownership of a unique item. Non-fungible means the item is not exchangeable with other items due to its unique properties.
Nonce
“Number Only Used Once” is the number added to an encrypted block (hash) on the chain that meets the difficulty level restrictions if/when rehashed.
Open Source
Open source is when a program’s original source code is public, free to use, and therefore, able to be experimented with, improved, and shared.
Oracle
An oracle is a third-party service that provides blockchain projects with external data. The real world data that oracles provide allows these projects to react to external events in near-real time.
Peer-to-Peer (P2P) Transaction
A Peer-to-Peer (P2P) transaction is the action of making a payment to another person without using an intermediary. A primary use case of DeFi, P2P can be a quick and convenient way to transfer funds while keeping all account details private.
Permissioned Blockchain
Also known as private networks, permissioned blockchains are networks that require users to receive approval from the network’s administration before gaining access to the platform. There is a control layer that sits on top of a permissioned blockchain that supervises the actions of its members, therefore maintaining a centralized authority.
Permissionless / Public Blockchain
Permissionless blockchains are networks that do not require authorization to use. Also referred to as public blockchains, they do not participate in censorship and offer transparency and immutability for all transactions recorded on it.
Private Key
A private key is a cryptographic form of security that allows a user to access and protect their digital asset wallet. The private key should always be protected and never shared with other participants on a blockchain platform.
Private Network / Subnet
A private network, sometimes referred to as a subnet, is a blockchain network with restricted access and governance controls that are defined by its participants. Unlike public blockchains, private networks can establish their own rules for membership, permissions, transaction validation, fees, and data access. Organizations may use private networks to meet specific security, privacy, compliance, or operational requirements while maintaining many of the benefits of blockchain technology.
Proof-of-Stake (PoS)
PoS is a non-mining platform where participants commit a stake of their private or collective capital to the platform in the form of the platform’s native tokens which are locked for a determined amount of time.
Proof-of-Work (PoW)
PoW is the earliest blockchain protocol that involves miners solving complex mathematical problems/algorithms in order to place a block of transactions on the chain. A miner is rewarded if they are the first to solve the problem.
Public Key / Address
A public key is a cryptographic form of communication that is used to create and access information about cryptocurrency transactions. The public key is the wallet address that will be shared in order to conduct transactions.
Public Key Encryption
Public Key Encryption is a method of secure data transmission that uses two different keys, one for encryption (public key) and one for decryption (private key). The public key is used to encrypt the message, and only the holder of the private key can decrypt it.
Real World Assets (RWAs)
Real World Assets (RWAs) are physical or traditional financial assets represented digitally on-chain through tokenization.
RPC (Remote Procedure Call)
RPC (Remote Procedure Call) is a communication protocol that allows applications, wallets, and developers to interact with a blockchain network. Through an RPC endpoint, users can submit transactions, retrieve blockchain data, deploy smart contracts, and access network information without running their own node.
Scalability
Scalability in blockchain refers to a network's ability to support a growing number of transactions. Transactions per second, or TPS, is one of the standard measurements used when evaluating how well a blockchain performs related to the speed of their transactions.
Seed Phrase
A seed phrase is a series of randomly generated words that gives a user access to their crypto wallet. This phrase is established when a wallet is first set up and employed when a user needs to regain access.
Self-executing Code
Self-executing codes are actions carried out on the blockchain based on a specific set of instructions written in a smart contract that is deployed on that blockchain. Actions can range from simple tasks to more complex functions, including the transfer of funds when certain conditions are met.
Sharding
Sharding is the process of splitting a blockchain’s network into smaller partitions. This allows for scalability with parallel transaction throughputs. A shard has its own data and is independent of other shards.
Slashing
Slashing is a tool built into a blockchain protocol to discourage misbehavior and holds violators accountable for their actions. Repercussions could include removal from the network or freezing assets. Slashing commonly occurs when a validator double signs or is offline when they should be online to confirm a new block.
Smart Contract
A smart contract is a program of code and data that details the terms of a trusted agreement between parties. The smart contract is immutable, deployed to the blockchain, does not require an intermediary, and can be anonymous.
Soft Fork
A soft fork is a change to a blockchain’s software protocol where previous valid blocks are made invalid. A soft fork is backwards-compatible and is commonly used to add transaction types and functionalities.
Solidity
Solidity is one of the most common languages used to program smart contracts.
Stablecoin
A stablecoin is a type of digital asset designed to maintain a stable value by being pegged to another asset, such as a fiat currency like the U.S. dollar. Stablecoins are commonly used for payments, trading, remittances, and decentralized finance (DeFi) because they combine the efficiency of blockchain technology with reduced price volatility.
Staking
Staking is the process of committing and holding funds in a certain cryptocurrency for the purpose of earning rewards and contributing to the security and consensus mechanism of that particular network. The staked cryptocurrency is typically locked up and inaccessible for a predetermined amount of time.
Standby Masternode
A standby node is a type of node that is only called into action when the number of Validators drops below a certain amount. They are identical in form and function to Validators but do not participate in the validation process.
State
A blockchain’s state refers to the status of recorded data such as balances, smart contracts, and other data on the blockchain at any given time.
Testnet
A testnet is a blockchain network that is used to test blockchains and blockchain projects before they are released for public use. This reduces risks, saves funds, and minimizes any harm that a regularly functioning network could face. XDC Network’s testnet is called the Apothem Network.
Tokenization
Tokenization is the process of representing real-world assets such as trade finance instruments, real estate, commodities, securities, or invoices as digital tokens on a blockchain.
Trade Finance
Trade Finance refers to financial products and services that facilitate international trade transactions between importers and exporters. XDC Network is frequently used for trade finance digitization and settlement solutions.
Transaction
A transaction is the transferring of value from one user to another user on a blockchain. Transactions take place on blockchain networks and are digitally signed using cryptography.
Trustless
A trustless blockchain platform does not require a third party intermediary in order to function, and it does not require participants to know or trust each other.
USDC
USDC is a regulated digital stablecoin designed to maintain a 1:1 value with the U.S. dollar. It is commonly used for payments, trading, settlement, and transferring value across blockchain networks.
On XDC Network, USDC benefits from fast transaction speeds, low network fees, and scalable infrastructure, making it well-suited for payments, decentralized applications, tokenization platforms, and enterprise blockchain use cases. Developers and users can also take advantage of XDC Network’s EVM compatibility and interoperability while utilizing a stable digital dollar asset within the ecosystem.
Validator
A validator is a network participant that verifies transactions and helps add new blocks to the blockchain. Validators follow the network’s consensus rules to maintain security, integrity, and accurate recordkeeping across the distributed ledger.
Wallet
A wallet address is a public identifier derived from a cryptographic public key. Users share wallet addresses to receive digital assets and interact with blockchain applications. AIt is a digital storage place for holding cryptocurrencies and digital assets. See also Hot Wallets and Cold Wallets.
Web 3.0 / Web3
Web 3.0/Web 3 is the next generation of the internet focused on decentralization and shifting control from large centralized entities to individuals. It is a more democratic approach to the internet that is currently used while supporting technology like blockchain and token economies.
XDC 2.0
XDC 2.0 is the consensus mechanism that secures the XDC Network. It combines Delegated Proof of Stake principles with Byzantine Fault Tolerance concepts to provide fast transaction finality, low fees, and enterprise-grade security.
XDC Network
The XDC Network is an enterprise-grade, EVM-compatible Layer 1 network equipped with interoperable smart contracts. A highly optimized, bespoke fork of Ethereum, the XDC Network reaches consensus through a delegated proof-of-stake (XDPoS) mechanism, which allows for two-second transaction time, near zero gas fees, and over 2,000 transactions per second (TPS). Secure, scalable, and highly efficient, the XDC Network powers a wide range of novel blockchain use cases.
XRC-1155
XRC-1155 is a standard that facilitates the formation of fungible and non-fungible tokens. It creates a smart contract interface that represents both tokens, going beyond what other standards can do.
XRC-20
XRC-20 is a based token standard from XDC and its functions allow integration with a multitude of wallets, marketplaces, and contracts. The functionality of XRC-20 permits developers to create smart contracts which can then be used to create a token.
XRC-721
XRC-721 is an open standard that supports non-fungible tokens and are more commonly referred to as NFTs. The set of rules within XRC-721 make it easy to support NFTs on EVM compatible blockchains making it the standard interface for these particular tokens.