changelogUpdate
Les mer

What is an Orphaned Block?

07 Feb 2023
4 Minuttlest

An orphaned block, also known as an "orphan block", is a block in a blockchain that has been created but is not recognized by the rest of the network as part of the main blockchain. This occurs when two miners independently generate a block at approximately the same time, causing the network to split into two separate chains.

In a blockchain network, blocks are typically added to the blockchain in a linear, chronological order. However, if two miners generate blocks simultaneously, it can lead to a situation where one block is accepted by the majority of the network, while the other block is not. The block that is not accepted becomes an orphaned block.

Orphaned blocks can cause a number of problems for blockchain networks. For example, they can slow down the overall processing of transactions and increase the size of the blockchain, which can be a problem for systems with limited storage capacity. Additionally, they can lead to potential security vulnerabilities, since the same transactions may be processed multiple times on different chains.

To avoid the creation of orphaned blocks, many blockchain networks employ a consensus mechanism, such as proof of work or proof of stake, to determine which miner will add the next block to the chain. This helps to ensure that only one block is added at a time, reducing the risk of multiple chains and orphaned blocks.

In conclusion, an orphaned block is a block in a blockchain that has been created but is not recognized by the rest of the network as part of the main blockchain. This can occur when two miners independently generate blocks at approximately the same time. Orphaned blocks can cause a number of problems, such as slowing down the processing of transactions, increasing the size of the blockchain, and potentially leading to security vulnerabilities. To avoid the creation of orphaned blocks, many blockchain networks employ a consensus mechanism to determine which miner will add the next block to the chain.

Simplified Example

Imagine you and your friends are building a tower of toy blocks. Suddenly, one of your friends moves away and is no longer able to play with you. The tower they were building is now incomplete and doesn't fit in with the rest of the towers. This is like an Orphaned Block in blockchain technology, where a block is created but is not added to the main chain of blocks because it doesn't have enough support from the network. Just like the incomplete tower, an Orphaned Block is not part of the main chain and is considered separate and discarded.

History of the Term "Orphaned Block"

The precise origins of the term "orphaned block" remain uncertain, but it is thought to have arisen in the early 2010s concurrent with the increasing adoption of decentralized consensus mechanisms, notably Proof of Work (PoW), within the cryptocurrency realm. In the period preceding this, many cryptocurrency protocols depended on centralized mechanisms for validating transactions and upholding the integrity of the blockchain. The introduction of the term "orphaned block" likely reflects the evolving landscape of decentralized validation processes and the unique challenges encountered in distributed ledger technologies during that era.

Examples

Bitcoin Blockchain: The Bitcoin blockchain operates using a proof-of-work consensus mechanism, where blocks are added to the chain by miners solving complex mathematical problems. In the event that two miners solve the problem at the same time, both will broadcast their solution to the network and create two competing blocks. In this case, the network will eventually choose one of the blocks to add to the chain and the other block will become an orphaned block, which is discarded and not added to the chain.

Ethereum Blockchain: The Ethereum blockchain operates similarly to the Bitcoin blockchain, with blocks being added to the chain through a proof-of-work consensus mechanism. As with the Bitcoin blockchain, in the event that two miners solve the problem at the same time and create two competing blocks, one block will become an orphaned block and not added to the chain.

Other Blockchains: Orphaned blocks can occur on any blockchain that operates using a proof-of-work consensus mechanism, or any other consensus mechanism where blocks are added to the chain through competition between nodes. The occurrence of orphaned blocks is a normal part of the consensus process and helps to ensure that the blockchain operates securely and efficiently. The frequency of orphaned blocks can vary depending on the specific design of the blockchain and the level of competition between nodes.

  • Orphan: A block in a blockchain that has been created but is not recognized by the rest of the network as part of the main blockchain.

  • Blockchain: A decentralized, digital ledger that records transactions across a network of computers.

Del denne artikkelen