LibraryConsensus2018Design paperCorpus record
Chainweb: A Proof-of-Work Parallel-Chain Architecture for Massive Throughput
Kadena. Will Martino, Monica Quaintance, Stuart Popejoy.
Kadena's public parallel-chain design. Many proof-of-work chains advance together, and each block commits to peer-chain headers, so a confirmation is a braid rather than a single chain. This is not the 2016 private-chain note already in the historic library.
The historic library already includes Kadena's 2016 private-chain consensus note. Chainweb is the later public design.
Chainweb braids many proof-of-work chains so that each block commits to its peers' previous headers. The claim is that the braid gives throughput and makes a deep reorg on one chain visible to the others.
- Evidence
- Primary paper
- Re-measured
- No
- Assumptions
- 4
- Records linked
- 5
Code
Source, repository, and what is actually hosted
- Kadena white papershttps://kadena.io/whitepapers
- 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.
Claim 01 · Paper model
One chain's hash rate is a ceiling
Kadena's paper does not abandon proof of work. It runs many chains, each with its own blocks, so work happens in parallel.
Claim 02 · Paper model
Cross-links are the braid
A block on one chain includes hashes of recent blocks on neighbouring chains. To rewrite one chain deeply, an attacker has to keep those neighbours consistent too.
Claim 03 · Paper model
The graph is fixed at a layer
The paper describes a topology, often thought of as a Petersen graph in the public explanation, of which chains reference which. The topology is a parameter with a security meaning.
Claim 04 · Paper model
Pact is the language beside the braid
Human-readable contracts sit on this chain web. The consensus paper and the language paper answer different questions. Throughput does not make a contract correct.
Claim 05 · Paper model
Confirmation is a braid depth
A transaction is not confirmed because its own chain buried it. Neighbouring chains have to have had a chance to cite that height. Wallets that only watch one chain are under-confirming.
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.
01 One chain's hash rate is a ceiling
Observation
What the study says
Kadena's paper does not abandon proof of work. It runs many chains, each with its own blocks, so work happens in parallel.
Model
What has to hold
Hash rate is distributed across chains roughly as the security argument expects. An idle chain is a weak link in the braid.
Falsifier
What would retire it
Which chains cite which, and how deep must a citation be before a wallet accepts it?
02 Cross-links are the braid
Observation
What the study says
A block on one chain includes hashes of recent blocks on neighbouring chains. To rewrite one chain deeply, an attacker has to keep those neighbours consistent too.
Model
What has to hold
Hash rate is distributed across chains roughly as the security argument expects. An idle chain is a weak link in the braid.
03 The graph is fixed at a layer
Observation
What the study says
The paper describes a topology, often thought of as a Petersen graph in the public explanation, of which chains reference which. The topology is a parameter with a security meaning.
Model
What has to hold
Hash rate is distributed across chains roughly as the security argument expects. An idle chain is a weak link in the braid.
Falsifier
What would retire it
Which chains cite which, and how deep must a citation be before a wallet accepts it?
04 Pact is the language beside the braid
Observation
What the study says
Human-readable contracts sit on this chain web. The consensus paper and the language paper answer different questions. Throughput does not make a contract correct.
Model
What has to hold
Hash rate is distributed across chains roughly as the security argument expects. An idle chain is a weak link in the braid.
Falsifier
What would retire it
Is Pact's contract model being cited, or the consensus braid? They are not the same document.
05 Confirmation is a braid depth
Observation
What the study says
A transaction is not confirmed because its own chain buried it. Neighbouring chains have to have had a chance to cite that height. Wallets that only watch one chain are under-confirming.
Model
What has to hold
Confirmation logic in wallets waits for braid depth, not for one chain's depth alone.
03 Sequence
One action, as an operating tape
- 01Miners on each chain attempt proof of work for the next block, including peer-chain hashes in the header they are hashing.
- 02A valid block advances one chain and freezes a view of its neighbours at the cited heights.
- 03A transaction is included on the chain that holds the relevant accounts.
- 04As neighbouring chains cite that block and are themselves cited, the cost of reversing it grows with the whole braid, not with one chain's subsequent blocks.
- 05A cross-chain call, if the product uses one, waits until the cited height is what the protocol treats as settled.
04 Load-bearing
The argument, and where a pitch drops it
Parallel proof of work is still proof of work
The cut
Energy is not removed. It is spread. The paper's argument is about how much hash rate an attacker needs to unwind the braid compared with a single chain. It is not an argument that hashing became cheap or green.
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 fixed chain graph is a parameter. Changing it is a migration, which the paper does not do for you.
The topology decides the security multiplier
The cut
If chains only cite one neighbour, a local rewrite is easier than if each chain is tied to many. Quoting 'twenty chains means twenty times safer' without the graph is bad arithmetic. The paper's claim follows the cross-link structure.
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 fixed chain graph is a parameter. Changing it is a migration, which the paper does not do for you.
Load does not balance itself
The cut
A hot contract on one chain does not automatically spill onto the others. Sharding of state has to be designed in the accounts. A single-chain traffic jam inside a braid is still a jam.
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
The historic PDF Kadena-ConsensusWhitePaper-Aug2016.pdf is the earlier private-chain note. Do not mix the citations.
05 Register
What has to be true
Cryptography · Not re-measured
Hash rate is distributed across chains roughly as the security argument expects. An idle chain is a weak link in the braid.
Data · Not re-measured
Peers' headers are available. A cross-link to a header nobody can fetch is not a commitment.
Model · Not re-measured
Miners include the cross-links the protocol requires. A client that ignores missing links is not following the paper.
Model · Not re-measured
Confirmation logic in wallets waits for braid depth, not for one chain's depth alone.
06 Divergence
What happened after the paper
Kadena ran a public Chainweb with Pact contracts. The number of chains and the exact topology are parameters of the deployed network. The 2018 paper is the braiding argument. Measured throughput and miner distribution are facts about the deployment, and they move.
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
- 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
One proof-of-work chain confirms slowly if you wait for depth, and it does not get more throughput by adding miners — it gets more energy per block. Chainweb's proposal is to run many chains and braid them so that depth on the braid is what a recipient waits for.
What the design proposes
- A fixed graph of chains. Each new block includes hashes of peer blocks.
- Reorg resistance is argued on the braid, because changing one chain requires changing its peers.
- Throughput is intended to scale with the number of chains, under the paper's assumptions.
How the mechanism is specified
- Miners may work on different chains. The braiding is what stops the system becoming twenty unrelated ledgers.
- Cross-chain transfers have to be defined on top of the peer references. They are not free.
- Pact, Kadena's contract language, is a related document, not this consensus paper.
What this page does not treat as proven
- The historic PDF Kadena-ConsensusWhitePaper-Aug2016.pdf is the earlier private-chain note. Do not mix the citations.
- The paper's scaling picture is not a live benchmark.
- A fixed chain graph is a parameter. Changing it is a migration, which the paper does not do for you.
Why the desk still reads it
Parallel chains are easy to draw and hard to braid. Chainweb is the reference we point at when a pitch says 'twenty chains' and has not said what each block commits to besides its own parent.
09 Lexicon
Terms, opened into the record
- Braid
- The structure formed when parallel chains commit to each other's recent headers.
- Cross-link
- A hash of a peer chain's block, placed in this chain's header, so the two histories constrain each other.
- Braid depth
- How far neighbouring chains have advanced since a block, which is the paper's notion of confirmation.
- Pact
- Kadena's contract language. It runs on the braid. It is not the consensus proof.
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.
Concepts
Papers
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.
