A Model for Fast Mining Blockchains
This paper presents a Markovian model for blockchain mining that, in the infinite miner limit, converges to a travelling wave profile described by coupled ODEs and the Fisher-KPP equation, while deriving explicit logarithmic corrections to the mining speed for both time and finite miner populations.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the author. For technical accuracy, refer to the original paper. Read full disclaimer
In the digital world, a blockchain is a shared ledger that records transactions across a vast network of computers. To keep this ledger secure and up to date, independent participants called miners compete to solve complex mathematical puzzles. When a miner succeeds, they add a new block of data to the chain, which is then broadcast to the rest of the network. For the system to work, everyone must agree on the exact order of these blocks. This agreement, known as consensus, relies on the network being able to communicate new blocks faster than new blocks are being created. If the network is slow to share information, the system can handle the delay; if it is fast, the dynamics change entirely, potentially causing the network to fracture into competing versions of history.
A team of researchers has built a mathematical model to understand exactly what happens when mining is so fast that the time it takes to create a new block is roughly the same as the time it takes for that block to travel across the network. In this high-speed environment, a miner might find a new block just as another miner is receiving a different one. This creates a chaotic situation where different miners are working on different versions of the blockchain, raising the question of whether they can ever agree again. The researchers wanted to know if, in this fast-paced scenario, the network would eventually settle down into a single, unified history, or if it would remain permanently divided.
To investigate this, the authors constructed a model that simulates the behavior of a large group of miners. They imagined a scenario with an infinite number of miners to see the overall pattern of behavior, and then looked at how a finite number of miners behaves in comparison. Their analysis showed that even in this chaotic, fast-mining environment, the network does not fall apart forever. Instead, the miners eventually reach a state where they agree on the same sequence of blocks for the vast majority of the chain, but their local versions may diverge at the very tip. Specifically, the local blockchains are guaranteed to return to full consensus in finite expected time, but in the limit of many miners, they typically agree on all blocks except those that lie within a bounded distance of the head of the longest chain. This means that while the very newest blocks might be disputed for a short time, the vast majority of the blockchain remains stable and agreed upon by everyone.
The researchers discovered that the shape of this agreement follows a predictable pattern as it moves through time. They found that the "front" of the blockchain—the point where the miners are currently working—moves forward at a steady speed. However, this speed is not perfectly constant; it is slightly slower than a simple calculation would predict. The difference is a small correction that grows logarithmically with time. In simpler terms, the faster the mining, the more the network's progress is slowed down by the time it takes for information to travel, but this slowdown follows a precise mathematical rule that the team was able to derive.
Furthermore, the study examined what happens when the number of miners is limited, rather than infinite. In a real-world network, there are always a finite number of computers. The researchers found that the speed of the blockchain's progress in a finite network is also slower than in the infinite ideal case. This difference, or correction, depends on the total number of miners. Specifically, the speed slows down by an amount that is related to the logarithm of the number of miners. This means that as you add more miners to the network, the speed gets closer to the ideal infinite speed, but it does so very slowly, following a specific mathematical curve.
To make sense of these complex patterns, the team compared their results to a well-known equation used in physics and biology to describe how things spread, such as a fire moving through a forest or a species spreading across a landscape. They found that for a specific choice of parameters, the shape of the blockchain's growth in their model matched a famous, exact solution to this spreading equation. This connection allowed them to describe the shape of the blockchain's growth with a high degree of accuracy, confirming their theoretical predictions with computer simulations.
The study provides a clear picture of how fast mining blockchains behave. It proves that even when the network is overwhelmed by the speed of new blocks, it does not collapse into permanent chaos. Instead, it self-corrects, maintaining a long history of agreement while only the very newest blocks remain in flux. The researchers have quantified exactly how fast this system moves and how the number of participants affects that speed, offering a rigorous mathematical foundation for understanding the limits of speed in decentralized networks. Their work suggests that while speed introduces complexity, the fundamental structure of the blockchain is robust enough to maintain order, provided the communication between miners is not completely severed.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.