Søren Eller Thomsen

dblp:236/5086 · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
5since 2021 · last 2025
0000-0002-6931-4740ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 5 · 1 first-author · 5 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
YearPublicationVenuePosition
2025 Optimistic Message Dissemination
Chen-Da Liu-Zhang, Christian Matt 0002, Søren Eller Thomsen
AFT3
2024 Asymptotically Optimal Message Dissemination with Applications to Blockchains
Chen-Da Liu-Zhang, Christian Matt 0002, Søren Eller Thomsen
EUROCRYPT (3)3
2022 Practical Provably Secure Flooding for Blockchains
Chen-Da Liu-Zhang, Christian Matt 0002, Ueli Maurer, Guilherme Rito, Søren Eller Thomsen
ASIACRYPT (1)5
2022 Formalizing Delayed Adaptive Corruptions and the Security of Flooding Networks
abstract
Many decentralized systems rely on flooding protocols for message dissemination. In such a protocol, the sender of a message sends it to a randomly selected set of peers. These peers again send the message to their randomly selected peers, until every network participant has received the message. This type of protocols clearly fail in face of an adaptive adversary who can simply corrupt all peers of the sender and thereby prevent the message from being delivered. Nevertheless, flooding protocols are commonly used within protocols that aim to be cryptographically secure, most notably in blockchain protocols. While it is possible to revert to static corruptions, this gives unsatisfactory security guarantees, especially in the setting of a blockchain that is supposed to run for an extended period of time. To be able to provide meaningful security guarantees in such settings, we give precise semantics to what we call $$\delta $$ -delayed adversaries in the Universal Composability (UC) framework. Such adversaries can adaptively corrupt parties, but there is a delay of time $$\delta $$ from when an adversary decides to corrupt a party until they succeed in overtaking control of the party. Within this model, we formally prove the intuitive result that flooding protocols are secure against $$\delta $$ -delayed adversaries when $$\delta $$ is at least the time it takes to send a message from one peer to another plus the time it takes the recipient to resend the message. To this end, we show how to reduce the adaptive setting with a $$\delta $$ -delayed adversary to a static experiment with an Erdős-Rényi graph. Using the established theory of Erdős-Rényi graphs, we provide upper bounds on the propagation time of the flooding functionality for different neighborhood sizes of the gossip network. More concretely, we show the following for security parameter $$\kappa $$ , point-to-point channels with delay at most $$\varDelta $$ , and n parties in total, with a sufficiently delayed adversary that can corrupt any constant fraction of the parties: If all parties send to $$\varOmega (\kappa )$$ parties on average, then we can realize a flooding functionality with maximal delay $$\mathcal {O}\bigl (\varDelta \cdot \log (n) \bigr )$$ ; and if all parties send to $$\varOmega \bigl ( \sqrt{\kappa n} \bigr )$$ parties on average, we can realize a flooding functionality with maximal delay $$\mathcal {O}(\varDelta )$$ .
Christian Matt 0002, Jesper Buus Nielsen, Søren Eller Thomsen
CRYPTO (2)3
2021 Formalizing Nakamoto-Style Proof of Stake
abstract
Fault-tolerant distributed systems move the trust in a single party to a majority of parties participating in the protocol. This makes blockchain based crypto-currencies possible: they allow parties to agree on a total order of transactions without a trusted third party. To trust a distributed system, the security of the protocol and the correctness of the implementation must be indisputable. We present the first machine checked proof that guarantees both safety and liveness for a consensus algorithm. We verify a Proof of Stake (PoS) Nakamoto-style blockchain (NSB) protocol, using the foundational proof assistant Coq. In particular, we consider a PoS NSB in a synchronous network with a static set of corrupted parties. We define execution semantics for this setting and prove chain growth, chain quality, and common prefix which together imply both safety and liveness.
Søren Eller Thomsen, Bas Spitters
CSF1