ECIP-1092 51attack solution: PirlGuard & Callisto proposal
Last updated
Last updated
Proposal by Dexaran posted on on August 7, 2020.
lang: en ecip: 1092 title: 51% attack solution: PirlGuard & Callisto status: Draft type: Core author: dexaran () created: 8/7/2020 license: LGPLv3
The following describes a method of preventing a 51% attack on Ethash-based POW chains.
Ethereum CLassic suffered a number of 51% attacks already. you can find an article from Cointelegraph describing the 51% attack on 6 Aug 2020. you can find another article describing the 51% attack on 10 Jan 2019. As long as ETC protocol remains unchanged it is susceptible for more 51% attacks.
The proposed solution refers to the .
The description of the protocol states that instead of automatically syncing with any privately-mined chain branch the new protocol should require the peer proposing the privately-chain (and the reversal of the publicly mined and synced blocks) to mine a number of "penalty" blocks. The number of penalty blocks must depend on the number of the original blocks that would be reverted if the chain will reorganize and sync to the proposed (privately-mined) branch. Thus the cost of the 51% attack will dramatically increase as the attacker will not be able to mine his private branch and then broadcast it to the network thus reverting all the transactions from the "main" branch.
This protocol is already implemented in Pirl and Callisto Network. The protocol has a working time tested reference implementation. The proposed change requires minimal modifications of the Ethereum CLassic protocol while offers a reliable method of protecting against the recent attacks and the relevant threat of newer similar attacks.
Here is a reference implementation of the protocol in GO lang:
Made by
This ECIP is licensed under .