Long range attack

Written by Eric Choy

Introduction

A Long Range Attack is a theoretical threat to undermine Proof of Stake consensus blockchains. Similar to the 51% attack on Proof of Work consensus blockchains, Long Range Attack is a way for an adversary to take over a blockchain with a false chain. Essentially how this works is that an adversary can start with the Genesis block of the blockchain, including having a significant stake of the token balance higher than the forging balance, and then start to deceive nodes by creating their own branch of the chain, indistinguishable from the real chain. This is avail to adversaries due to Weak Subjectivity and Costless Simulation.

Long Range Attacks can comprise of three different methods:

1. Simple

2. Posterior Corruption

3. Stake Bleeding

Although Long Range Attacks have never been performed on a blockchain, there are mechanisms to prevent such an attack from happening such as assigning a list of bootstrap nodes, implementing checkpoints, and assigning a range of blocks to always be considered true.

Suggested Reading

Rewriting History: A Brief Introduction to Long Range Attacks by Evangelos Deirmentzoglou

If there is anything you'd like to add or change, you can tweet your feedback at @messari_crypto or email research@messari.io

Let us know what you loved about the report, what may be missing, or share any other feedback by filling out this short form. All responses are subject to our Privacy Policy and Terms of Service.

Suggested Research Based on your Watchlists

Create a new watchlist
Outline
  • Introduction
  • Suggested Reading