Pith. sign in

REVIEW 1 cited by

The Attack of the Clones Against Proof-of-Authority

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1902.10244 v3 pith:XYVWGG6D submitted 2019-02-26 cs.CR cs.DCcs.NI

classification cs.CRcs.DCcs.NI
keywords attackconsensusproof-of-authorityalgorithmsaurablockchainbyzantineclique
verification ladder T0 review T1 audit T2 compute T3 formal

Signed reviews

No signed human review yet.

0 comments
read the original abstract

In this paper, we explore vulnerabilities and countermeasures of the recently proposed blockchain consensus based on proof-of-authority. The proof-of-work blockchains, like Bitcoin and Ethereum, have been shown both theoretically and empirically vulnerable to double spending attacks. This is why Byzantine fault tolerant consensus algorithms have gained popularity in the blockchain context for their ability to tolerate a limited number t of attackers among n participants. We formalize the recently proposed proof-of-authority consensus algorithms that are Byzantine fault tolerant by describing the Aura and Clique protocols present in the two mainstream implementations of Ethereum. We then introduce the Cloning Attack and show how to apply it to double spend in each of these protocols with a single malicious node. Our results show that the Cloning Attack against Aura is always successful while the same attack against Clique is about twice as fast and succeeds in most cases.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Deconstructing Blockchains: A Comprehensive Survey on Consensus, Membership and Structure

    cs.DC 2019-08 conditional novelty 4.0 of 10

    The paper claims blockchains can be understood through three components: membership selection, consensus mechanism, and structure, and classifies leading systems accordingly.

Pith tools