Fast Deterministically Safe Proof-of-Work Consensus
This paper introduces Sieve-MMR, the first fully-permissionless blockchain protocol that achieves both deterministic security and constant expected latency without external mechanisms by adapting a Proof-of-Stake protocol to the Proof-of-Work setting and employing a novel Sieve algorithm to mitigate time-travel attacks.
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 authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine a massive, global digital ledger where anyone can join or leave at any time. This is the world of permissionless blockchains (like Bitcoin). The goal is for everyone to agree on the order of transactions without a boss telling them what to do.
For a long time, these systems have had two main ways of working, both with serious flaws:
- Proof of Stake (PoS): You lock up money to vote. The problem? If an attacker buys old accounts from people who left years ago, they can rewrite history cheaply. This is called a "Long-Range Attack."
- Proof of Work (PoW): You solve hard math puzzles to vote. The problem? It's either incredibly slow, or it relies on "probabilistic" safety (meaning there's a tiny, non-zero chance an attacker could get lucky and rewrite history).
The authors of this paper, Sieve-MMR, have built a new system that claims to be the best of both worlds: it's fast, it's secure against history rewriting, and it doesn't need outside help (like social consensus or checkpoints) to be safe.
Here is how they did it, using some everyday analogies.
The Big Idea: Decoupling the "Voting" from the "ID Check"
Think of a consensus protocol like a town meeting.
- The Consensus Logic (MMR): This is the actual voting process. "Who has the most votes? Let's agree on that." This part is fast and smart, but it was originally designed for a town where everyone has a fixed ID card and knows who is present.
- The Permissionless Problem: In a permissionless system, people can join and leave instantly. Worse, a bad actor can pretend to be a person who left the town 10 years ago and bring back old votes to confuse the current meeting. This is the "Time-Travel Attack."
The authors realized they could take the fast, smart voting logic (MMR) and wrap it in a new "security guard" layer (Sieve) that handles the chaos of people joining/leaving and time-traveling.
The Villain: The Time-Traveler
In a normal meeting, if you speak, you speak now.
In a permissionless blockchain, a bad actor (Byzantine node) can do something sneaky:
- They generate a bunch of "votes" (math puzzles) back in 2020.
- They sit on them.
- In 2026, they dump all those old votes into the current meeting, pretending they were just cast right now.
Because the system sees a flood of "votes" from the past, it gets confused about who actually has the majority today. This breaks the safety of the meeting.
The Hero: The Sieve
To stop these time-travelers, the authors invented a new filter called Sieve. Think of it like a bouncer at a club who checks IDs, but with a twist.
How the Sieve works:
- The "Coffin" (Coffer): Every time a node sends a message (a vote), it must include a "coffer" (a bag) containing the messages it received from the previous round.
- The Proof of Work (DPoW): To send a message, you must solve a math puzzle. The time it takes to solve it is recorded.
- The Filter: When the Sieve receives a pile of messages, it looks at the "coffers."
- If a message claims to be from "Round 5," but its coffer doesn't contain the messages from "Round 4" that were just generated by honest people, the Sieve knows it's a fake.
- Analogy: Imagine someone claims they just arrived at a party in 2026. But when you look at their photo album (the coffer), the photos are from 2020, and they don't have any pictures of the party decorations that were put up yesterday. The bouncer (Sieve) says, "You're a time-traveler. You can't get in."
The Sieve filters out these "antique" messages, ensuring that only messages generated recently by people who were actually present recently get counted.
The Two Modes of the Sieve
The Sieve has two ways of working, depending on how long you've been at the party:
- Online-Sieve (The Regular Guest): If you've been at the party for a while, you have a list of the last round's valid messages. You just check if the new messages fit with that list. This is fast and easy.
- Bootstrap-Sieve (The New Guest): If you just joined the party, you don't have the history. You have to look at the entire history of the party from the beginning, build a giant map (a DAG) of who talked to whom, and figure out which messages are real and which are time-travel fakes.
- The Catch: This "New Guest" process is computationally heavy (it's like solving a massive puzzle). The paper admits this is a hurdle for real-world use right now, but it proves the concept works.
The Result: Sieve-MMR
By stacking the Sieve (the security guard) under the MMR (the fast voting logic), they created Sieve-MMR.
- Deterministic Safety: Unlike Bitcoin, where you have to wait and hope the attacker doesn't get lucky, this system guarantees safety. If the rules are followed, the history cannot be changed.
- Constant Latency: It's fast. The paper claims transactions can be finalized in a predictable, short amount of time (about 7 steps), rather than waiting for "probabilistic" confirmation.
- No Long-Range Attacks: Because the Sieve filters out old messages, an attacker cannot buy old keys and rewrite history.
- No External Help: It doesn't need a "social consensus" or a central checkpoint to be safe. It does it all mathematically.
The Limitations (The Fine Print)
The paper is honest about what it can't do yet:
- Bandwidth: It requires everyone to talk to everyone else in every round. If the network gets huge, the traffic jams get huge (quadratic scaling).
- The "New Guest" Problem: The Bootstrap-Sieve (for new nodes) requires solving a very hard math problem over the entire history of the chain. It's currently more of a theoretical proof than a ready-to-use tool for new users.
- Synchronous Network: It assumes messages arrive quickly and in order, which is a bit of an idealization for the messy real-world internet.
Summary
The paper presents Sieve-MMR, a new way to run a blockchain that combines the speed and certainty of modern voting systems with the security of Proof-of-Work. It solves the "Time-Travel Attack" problem by using a clever filtering mechanism (Sieve) that ensures only fresh, recent votes count, preventing attackers from using old data to confuse the system. While it has some practical hurdles to clear before it can replace Bitcoin or Ethereum, it proves that a fast, perfectly secure, permissionless blockchain is theoretically possible.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.