Skip to content

LibraryConsensus2016Design paperCorpus record

The Honey Badger of BFT Protocols

HoneyBadgerBFT. Andrew Miller, Yu Xia, Kyle Croman, Elaine Shi and Dawn Song.

An asynchronous atomic broadcast. It does not wait for a timeout to make progress, and threshold encryption stops a leader from reading a batch and then dropping the transactions it dislikes.

HoneyBadgerBFT agrees on a batch of transactions with no timing assumption for progress. Threshold encryption hides the batch until it is chosen, so a replica cannot read a transaction and then vote it out.
Evidence
Primary paper
Re-measured
No
Assumptions
4
Records linked
2

Code

Source, repository, and what is actually hosted

  • ePrint 2016/199https://eprint.iacr.org/2016/199
  • The source URL is not a GitHub repository. No code remote is invented.
  • Full text is not mirrored. Public availability is not a licence to copy the file onto this site.
  • Add to a reading list

01 Claim ledger

What the paper is allowed to say

Each row is a sentence already in the study. The status is the same on every row: a model claim, not a live measurement.

  1. Claim 01 · Paper model

    Asynchrony is the model

    Messages can be delayed arbitrarily. A protocol that waits out a timeout and then blames a leader is not this one. HoneyBadger is built so a slow link does not look like an attack.

  2. Claim 02 · Paper model

    No leader to bribe

    Every replica proposes a batch. A common subset is agreed. Silencing one replica drops its batch. It does not let that replica pick the whole order.

  3. Claim 03 · Paper model

    Encrypt, then agree, then decrypt

    The agreement runs on ciphertext. After the set is fixed, a threshold of keys reveals the contents. Censorship by content would require predicting the plaintext.

  4. Claim 04 · Paper model

    The cost is rounds and cryptography

    Reliable broadcast plus binary agreement is heavier than a HotStuff happy path. The paper treats that as the price of not having a clock.

02 Three cuts

Observation, model, falsifier

A desk does not stop at the summary. Each claim is cut three ways, using only this study's own assumptions and checks. Nothing here is a new figure.

  1. 01 Asynchrony is the model

    Observation

    What the study says

    Messages can be delayed arbitrarily. A protocol that waits out a timeout and then blames a leader is not this one. HoneyBadger is built so a slow link does not look like an attack.

    Model

    What has to hold

    Fewer than one third of replicas are Byzantine. Asynchrony does not relax that.

    Falsifier

    What would retire it

    Does liveness depend on a timeout?

  2. 02 No leader to bribe

    Observation

    What the study says

    Every replica proposes a batch. A common subset is agreed. Silencing one replica drops its batch. It does not let that replica pick the whole order.

    Model

    What has to hold

    Threshold encryption is correctly shared. A dealer who keeps the full key can read batches early.

    Falsifier

    What would retire it

    Are transactions encrypted until the batch is chosen?

  3. 03 Encrypt, then agree, then decrypt

    Observation

    What the study says

    The agreement runs on ciphertext. After the set is fixed, a threshold of keys reveals the contents. Censorship by content would require predicting the plaintext.

    Model

    What has to hold

    Threshold encryption is correctly shared. A dealer who keeps the full key can read batches early.

    Falsifier

    What would retire it

    Who holds the threshold key, and how is it dealt?

  4. 04 The cost is rounds and cryptography

    Observation

    What the study says

    Reliable broadcast plus binary agreement is heavier than a HotStuff happy path. The paper treats that as the price of not having a clock.

    Model

    What has to hold

    The application can tolerate the latency of several cryptographic rounds.

    Falsifier

    What would retire it

    What is the delivered order once plaintexts are known?

03 Sequence

One action, as an operating tape

  1. 01Each replica takes a batch of pending transactions and threshold-encrypts it.
  2. 02Replicas run reliable broadcast so honest batches cannot be shown to only some peers.
  3. 03A binary agreement decides, for each batch, whether it is in this round's common set.
  4. 04Once the set is fixed, replicas produce decryption shares.
  5. 05The union of the decrypted batches is the delivered block, in a deterministic order.

04 Load-bearing

The argument, and where a pitch drops it

  1. Censorship resistance here is specific

    The cut

    It is resistance to dropping a transaction because of what it says, inside a round. It is not resistance to a quorum that refuses to include a given replica at all, and it is not privacy against the public ledger after decryption.

    Why it carries weight

    If this cut is skipped, the paper's name is being used without the mechanism that makes the name mean anything.

    Where it is dropped

    A later client, parameter or reward formula is a different object from this paragraph.

  2. Timeouts are the thing that was removed

    The cut

    If a design has a view-change timer as its liveness engine, it is in the partially synchronous family. HoneyBadger is the reference for the other choice, and for why that choice is expensive.

    Why it carries weight

    If this cut is skipped, the paper's name is being used without the mechanism that makes the name mean anything.

    Where it is dropped

    A later client, parameter or reward formula is a different object from this paragraph.

05 Register

What has to be true

  • Stake and threshold · Not re-measured

    Fewer than one third of replicas are Byzantine. Asynchrony does not relax that.

  • Stake and threshold · Not re-measured

    Threshold encryption is correctly shared. A dealer who keeps the full key can read batches early.

  • Network · Not re-measured

    The network eventually delivers honest messages. Asynchronous means no bound, not no delivery.

  • Cryptography · Not re-measured

    The application can tolerate the latency of several cryptographic rounds.

06 Divergence

What happened after the paper

HoneyBadger remained a research and systems paper more than a public chain brand. Later asynchronous and DAG protocols cite it when they want progress without timeouts, then change the broadcast layer. A chain that advertises asynchronous BFT should be asked whether agreement sees plaintext.

A later client, parameter set, or reward formula is a different object. Cite this paper for the mechanism. Cite a primary release for the network. This desk has not re-run the proof.

07 Pre-mortem

What to check before you use the idea

  1. 0 of 4 marked on this browser. A mark is a reading note, not a pass, a rating, or a recommendation.

08 Anatomy

The paper, in the order a builder needs

The problem it names

Partially synchronous BFT can stall for the length of a timeout when the network is merely slow. HoneyBadger treats asynchrony as the normal case, and treats censorship of known contents as the attack.

What the design proposes

  • A common subset of each replica's proposed batch, built from reliable broadcast and a binary agreement.
  • Threshold encryption so the agreement runs on ciphertext.
  • Decryption only after the set is chosen, so dropping a transaction means dropping a whole unknown batch.

How the mechanism is specified

  • There is no single leader whose silence stops the protocol.
  • The cost is several rounds of cryptography and a higher latency than a happy-path HotStuff commit.
  • Asynchrony removes the timing assumption. It does not remove the need for two-thirds honesty.

What this page does not treat as proven

  • This is not a proof-of-work chain and not a production client you can download under this name.
  • Threshold keys are their own ceremony. Losing the dealer story loses the censorship claim.
  • High latency can be the correct trade. It is still a trade.

Why the desk still reads it

Use it when a design claims to be asynchronous. Ask whether agreement sees plaintext, and what happens if one replica simply never sends.

09 Lexicon

Terms, opened into the record

Asynchronous
No assumed bound on message delay. Progress must not depend on guessing one.
Common subset
A set of input batches that every honest replica agrees to deliver together.

10 Repository

Every linked record on this page

Underlined words open a page that already exists: a concept, a protocol profile, a failure record, or another paper. If a word is not underlined, this desk does not have a record for it.

This is Blockchain Lab's reading of a public design paper. It is not the paper, not a copy of it, and not an offer of tokens, equity, custody or a partnership. Later network behaviour can diverge from the text. Nothing here is investment, legal or technical advice.

Research status: Design paper. Last reviewed: 1 October 2026. This is a reading of a public paper, not investment, legal or security advice.