Security Analysis of Filecoin's Expected Consensus in the Byzantine vs Honest Model
Xuechao Wang, Sarah Azouvi, Marko Vukoli\'c

TL;DR
This paper provides the first formal security analysis of Filecoin's Expected Consensus protocol, identifying its security threshold and proposing improvements to enhance its resilience against adversaries controlling up to roughly 20% of total storage.
Contribution
It formally analyzes the security of Filecoin's Expected Consensus, introduces the n-split attack, and proposes two improvements to increase security thresholds.
Findings
EC is secure against adversaries with less than ~20% storage control.
The n-split attack successfully compromises EC at the threshold.
Two proposed fixes can increase EC's security threshold.
Abstract
Filecoin is the largest storage-based open-source blockchain, both by storage capacity (>11EiB) and market capitalization. This paper provides the first formal security analysis of Filecoin's consensus (ordering) protocol, Expected Consensus (EC). Specifically, we show that EC is secure against an arbitrary adversary that controls a fraction of the total storage for , where is a parameter that corresponds to the expected number of blocks per round, currently in Filecoin. We then present an attack, the -split attack, where an adversary splits the honest miners between multiple chains, and show that it is successful for , thus proving that is the tight security threshold of EC. This corresponds roughly to an adversary with of the total storage pledged to the chain.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security · Distributed systems and fault tolerance · Cryptography and Data Security
