Search papers, labs, and topics across Lattice.
This paper empirically compares the communication protocol vulnerabilities of five in-production blockchains (Algorand, Aptos, Avalanche, Redbelly, and Solana) under five different attack scenarios. The study reveals specific vulnerabilities for each blockchain, including Algorand's susceptibility to packet loss, Aptos to targeted load and leader isolation, Avalanche to transient failures, Redbelly to packet loss impacting performance, and Solana to stopping and leader isolation attacks. The open-source system used for the evaluation facilitates further research and validation of blockchain communication security.
Your blockchain's communication protocol might be a bigger security risk than you think: a comparative analysis reveals surprising vulnerabilities in Algorand, Aptos, Avalanche, Redbelly, and Solana under common attack vectors.
Blockchains are diverse in the way they handle communications between their nodes to disseminate information, mitigate attacks, and agree on the next block. While security vulnerabilities have been identified, they rely on an attack custom-made for a specific blockchain communication protocol. To our knowledge, the vulnerabilities of multiple blockchain communication protocols to adversarial conditions have never been compared. In this paper, we compare empirically the vulnerabilities of the communication protocols of five modern in-production blockchains, Algorand, Aptos, Avalanche, Redbelly and Solana, when attacked in five different ways. We conclude that Algorand is vulnerable to packet loss attacks, Aptos is vulnerable to targeted load attacks and leader isolation attacks, Avalanche is vulnerable to transient failure attacks, Redbelly's performance is impacted by packet loss attacks and Solana is vulnerable to stopping attacks and leader isolation attacks. Our system is open source.