<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://alpos.xyz/feed.xml" rel="self" type="application/atom+xml" /><link href="https://alpos.xyz/" rel="alternate" type="text/html" /><updated>2026-09-17T01:22:10-07:00</updated><id>https://alpos.xyz/feed.xml</id><title type="html">Orestis Alpos</title><subtitle>Building secure and efficient distributed systems and cryptography.  PhD in computer science.</subtitle><author><name>Orestis Alpos</name></author><entry><title type="html">My PhD thesis</title><link href="https://alpos.xyz/blog/phd-thesis/" rel="alternate" type="text/html" title="My PhD thesis" /><published>2023-08-23T00:00:00-07:00</published><updated>2023-08-23T00:00:00-07:00</updated><id>https://alpos.xyz/blog/phd-thesis</id><content type="html" xml:base="https://alpos.xyz/blog/phd-thesis/"><![CDATA[<p>My PhD thesis addresses multiple aspects of distributed protocols and cryptographic schemes.
Distributed systems today power almost all online applications,
with distributed protocols and cryptographic primitives being constantly deployed.
However, resilience, efficiency, and scalability issues still remain open.</p>

<h3 id="general-trust-assumptions">General trust assumptions</h3>
<p>A big part of this thesis concerns the trust assumptions of a system.
Dominant in practice is so far the <em>threshold</em> setting:
networks, for example, expect that at most <em>t</em> out of their <em>n</em> servers may fail, or that 50% of the stake may be corrupted.
However, in this setting all parties are viewed as identical, making correlations indescribable.
For instance, in a setting where some servers run the same operating system, or are hosted by the same cloud provider,
we have no way of saying that, if one gets compromised (e.g., due to a vulnerability),
then the rest might get compromised as well.
This has been called the <em>general</em> setting.
Our work addresses theoretical and practical aspects and shows how general trust assumptions
can be efficiently used in consensus and in cryptographic protocols
such as secret sharing, distributed signatures, and randomness beacons.</p>

<h3 id="composition-of-distributed-systems">Composition of distributed systems</h3>
<p>Moreover, the thesis addresses the task of <em>composing</em> distributed systems.
Take the example of two or more systems, consisting of different and possibly disjoint servers,
running a consensus protocol.
Each system may use threshold or general trust assumptions.
How can they work together, without manually agreeing on the new trust assumptions?
Our work describes rules to achieve this.</p>

<h3 id="distributed-randomness-generation">Distributed randomness generation</h3>
<p>The next part of the thesis addresses randomness generation.
Randomness is a common requirement of all asynchronous consensus protocols.
A typical approach is to employ threshold cryptography, which, in turn, necessitates a threshold setup.
This is typically achieved either through a Distributed Key Generation (DKG) protocol,
which often leads to performance bottlenecks,
or through a trusted dealer, which, of course, assumes the dealer can be trusted.
Our work proposes an alternative method, employing a large number of untrusted dealers,
leading to a practical and concretely-efficient protocol, which also supports the proof-of-stake setting.</p>

<h3 id="ordering-of-smart-contract-calls">Ordering of smart contract calls</h3>
<p>Efficiency and scalability of blockchains are
often compromised due to the total ordering of all user transactions.
This thesis shows that this is not required for calls to ERC20 Ethereum smart contracts,
and formally establishes the subsets of parties that need to synchronize their transactions.</p>

<h3 id="deniability-in-digital-signatures">Deniability in digital signatures</h3>
<p>Lastly, the thesis addresses the issue of deniability in distributed systems.
The problem arises from the fact that a digital signature authenticates a message
for an indefinite period.  We introduce a scheme that allows the recipients
to verify signatures, while allowing plausible deniability for signers.
This is done by transforming a polynomial commitment scheme into a digital signature scheme.</p>

<p>Download the thesis <a href="/files/papers/phd_thesis.pdf">here</a>.<br />
Published by the University of Bern <a href="https://boristheses.unibe.ch/4731/">here</a>.</p>]]></content><author><name>Orestis Alpos</name></author><category term="applied cryptography" /><category term="threshold cryptography" /><category term="general trust assumptions" /><category term="consensus" /><summary type="html"><![CDATA[My PhD thesis addresses multiple aspects of distributed protocols and cryptographic schemes. Distributed systems today power almost all online applications, with distributed protocols and cryptographic primitives being constantly deployed. However, resilience, efficiency, and scalability issues still remain open.]]></summary></entry><entry><title type="html">Demystifying pod-core</title><link href="https://alpos.xyz/blog/phd-pod-core/" rel="alternate" type="text/html" title="Demystifying pod-core" /><published>2023-08-23T00:00:00-07:00</published><updated>2023-08-23T00:00:00-07:00</updated><id>https://alpos.xyz/blog/demystifying-pod-core</id><content type="html" xml:base="https://alpos.xyz/blog/phd-pod-core/"><![CDATA[<p>Pod is a novel layer-1 network, achieving fast finality, censorship resistance, and accountable safety all at once.</p>

<p>Read the blogpost <a href="https://pod.network/blog/demystifying-pod-core">here</a>.<br />
Read the pod paper <a href="https://arxiv.org/pdf/2501.14931">here</a>.</p>]]></content><author><name>Orestis Alpos</name></author><category term="consensus" /><category term="efficiency" /><category term="censorship resistance" /><summary type="html"><![CDATA[Pod is a novel layer-1 network, achieving fast finality, censorship resistance, and accountable safety all at once.]]></summary></entry></feed>