Skip to main content

On the anonymity guarantees of anonymous proof-of-stake protocols

Publication ,  Conference
Kohlweiss, M; Madathil, V; Nayak, K; Scafuro, A
Published in: Proceedings - IEEE Symposium on Security and Privacy
May 1, 2021

In proof-of-stake (PoS) blockchains, stakeholders that extend the chain are selected according to the amount of stake they own. In SP 2019 the "Ouroboros Crypsinous"system of Kerber et al. (and concurrently Ganesh et al. in EUROCRYPT 2019) presented a mechanism that hides the identity of the stakeholder when adding blocks, hence preserving anonymity of stakeholders both during payment and mining in the Ouroboros blockchain. They focus on anonymizing the messages of the blockchain protocol, but suggest that potential identity leaks from the network-layer can be removed as well by employing anonymous broadcast channels.In this work we show that this intuition is flawed. Even ideal anonymous broadcast channels do not suffice to protect the identity of the stakeholder who proposes a block.We make the following contributions. First, we show a formal network-attack against Ouroboros Crypsinous, where the adversary can leverage network delays to distinguish who is the stakeholder that added a block on the blockchain. Second, we abstract the above attack and show that whenever the adversary has control over the network delay - within the synchrony bound - loss of anonymity is inherent for any protocol that provides liveness guarantees. We do so, by first proving that it is impossible to devise a (deterministic) state-machine replication protocol that achieves basic liveness guarantees and better than (1-2f) anonymity at the same time (where f is the fraction of corrupted parties). We then connect this result to the PoS setting by presenting the tagging and reverse tagging attack that allows an adversary, across several executions of the PoS protocol, to learn the stake of a target node, by simply delaying messages for the target. We demonstrate that our assumption on the delaying power of the adversary is realistic by describing how our attack could be mounted over the Zcash blockchain network (even when Tor is used). We conclude by suggesting approaches that can mitigate such attacks.

Duke Scholars

Published In

Proceedings - IEEE Symposium on Security and Privacy

DOI

ISSN

1081-6011

ISBN

9781728189345

Publication Date

May 1, 2021

Volume

2021-May

Start / End Page

1818 / 1833
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Kohlweiss, M., Madathil, V., Nayak, K., & Scafuro, A. (2021). On the anonymity guarantees of anonymous proof-of-stake protocols. In Proceedings - IEEE Symposium on Security and Privacy (Vol. 2021-May, pp. 1818–1833). https://doi.org/10.1109/SP40001.2021.00107
Kohlweiss, M., V. Madathil, K. Nayak, and A. Scafuro. “On the anonymity guarantees of anonymous proof-of-stake protocols.” In Proceedings - IEEE Symposium on Security and Privacy, 2021-May:1818–33, 2021. https://doi.org/10.1109/SP40001.2021.00107.
Kohlweiss M, Madathil V, Nayak K, Scafuro A. On the anonymity guarantees of anonymous proof-of-stake protocols. In: Proceedings - IEEE Symposium on Security and Privacy. 2021. p. 1818–33.
Kohlweiss, M., et al. “On the anonymity guarantees of anonymous proof-of-stake protocols.” Proceedings - IEEE Symposium on Security and Privacy, vol. 2021-May, 2021, pp. 1818–33. Scopus, doi:10.1109/SP40001.2021.00107.
Kohlweiss M, Madathil V, Nayak K, Scafuro A. On the anonymity guarantees of anonymous proof-of-stake protocols. Proceedings - IEEE Symposium on Security and Privacy. 2021. p. 1818–1833.

Published In

Proceedings - IEEE Symposium on Security and Privacy

DOI

ISSN

1081-6011

ISBN

9781728189345

Publication Date

May 1, 2021

Volume

2021-May

Start / End Page

1818 / 1833