Skip to main content

Showing 1–10 of 10 results for author: Vidigueira, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2403.08374  [pdf, other

    cs.DC

    Efficient Signature-Free Validated Agreement

    Authors: Pierre Civit, Muhammad Ayaz Dzulfikar, Seth Gilbert, Rachid Guerraoui, Jovan Komatovic, Manuel Vidigueira, Igor Zablotchi

    Abstract: Byzantine agreement enables n processes to agree on a common L-bit value, despite up to t > 0 arbitrary failures. A long line of work has been dedicated to improving the bit complexity of Byzantine agreement in synchrony. This has culminated in COOL, an error-free (deterministically secure against a computationally unbounded adversary) solution that achieves O(nL + n^2 logn) worst-case bit complex… ▽ More

    Submitted 20 August, 2024; v1 submitted 13 March, 2024; originally announced March 2024.

  2. arXiv:2402.10059  [pdf, other

    cs.DC

    Partial Synchrony for Free? New Upper Bounds for Byzantine Agreement

    Authors: Pierre Civit, Muhammad Ayaz Dzulfikar, Seth Gilbert, Rachid Guerraoui, Jovan Komatovic, Manuel Vidigueira, Igor Zablotchi

    Abstract: Byzantine agreement allows n processes to decide on a common value, in spite of arbitrary failures. The seminal Dolev-Reischuk bound states that any deterministic solution to Byzantine agreement exchanges Omega(n^2) bits. In synchronous networks, solutions with optimal O(n^2) bit complexity, optimal fault tolerance, and no cryptography have been established for over three decades. However, these s… ▽ More

    Submitted 23 October, 2024; v1 submitted 15 February, 2024; originally announced February 2024.

  3. arXiv:2311.08060  [pdf, other

    cs.DC

    All Byzantine Agreement Problems are Expensive

    Authors: Pierre Civit, Seth Gilbert, Rachid Guerraoui, Jovan Komatovic, Anton Paramonov, Manuel Vidigueira

    Abstract: Byzantine agreement, arguably the most fundamental problem in distributed computing, operates among n processes, out of which t < n can exhibit arbitrary failures. The problem states that all correct (non-faulty) processes must eventually decide (termination) the same value (agreement) from a set of admissible values defined by the proposals of the processes (validity). Depending on the exact vers… ▽ More

    Submitted 15 November, 2023; v1 submitted 14 November, 2023; originally announced November 2023.

  4. arXiv:2308.03524  [pdf, ps, other

    cs.DC

    Strong Byzantine Agreement with Adaptive Word Complexity

    Authors: Pierre Civit, Seth Gilbert, Rachid Guerraoui, Jovan Komatovic, Manuel Vidigueira

    Abstract: The strong Byzantine agreement (SBA) problem is defined among n processes, out of which t < n can be faulty and behave arbitrarily. SBA allows correct (non-faulty) processes to agree on a common value. Moreover, if all correct processes have proposed the same value, only that value can be agreed upon. It has been known for a long time that any solution to the SBA problem incurs quadratic worst-cas… ▽ More

    Submitted 7 August, 2023; originally announced August 2023.

  5. arXiv:2306.00431  [pdf, other

    cs.DC

    Every Bit Counts in Consensus

    Authors: Pierre Civit, Seth Gilbert, Rachid Guerraoui, Jovan Komatovic, Matteo Monti, Manuel Vidigueira

    Abstract: Consensus enables n processes to agree on a common valid L-bit value, despite t < n/3 processes being faulty and acting arbitrarily. A long line of work has been dedicated to improving the worst-case communication complexity of consensus in partial synchrony. This has recently culminated in the worst-case word complexity of O(n^2). However, the worst-case bit complexity of the best solution is sti… ▽ More

    Submitted 7 August, 2023; v1 submitted 1 June, 2023; originally announced June 2023.

  6. arXiv:2304.07081  [pdf, other

    cs.DC cs.CR

    Chop Chop: Byzantine Atomic Broadcast to the Network Limit

    Authors: Martina Camaioni, Rachid Guerraoui, Matteo Monti, Pierre-Louis Roman, Manuel Vidigueira, Gauthier Voron

    Abstract: At the heart of state machine replication, the celebrated technique enabling decentralized and secure universal computation, lies Atomic Broadcast, a fundamental communication primitive that orders, authenticates, and deduplicates messages. This paper presents Chop Chop, a Byzantine Atomic Broadcast system that uses a novel authenticated memory pool to amortize the cost of ordering, authenticating… ▽ More

    Submitted 28 August, 2024; v1 submitted 14 April, 2023; originally announced April 2023.

    Comments: Extended version of the paper appearing at OSDI 2024 with formal definitions, pseudocode, and proofs added in appendix

  7. arXiv:2301.04920  [pdf, other

    cs.DC

    On the Validity of Consensus

    Authors: Pierre Civit, Seth Gilbert, Rachid Guerraoui, Jovan Komatovic, Manuel Vidigueira

    Abstract: The Byzantine consensus problem involves $n$ processes, out of which t < n could be faulty and behave arbitrarily. Three properties characterize consensus: (1) termination, requiring correct (non-faulty) processes to eventually reach a decision, (2) agreement, preventing them from deciding different values, and (3) validity, precluding ``unreasonable'' decisions. But, what is a reasonable decision… ▽ More

    Submitted 25 June, 2023; v1 submitted 12 January, 2023; originally announced January 2023.

    Comments: The extended version of the PODC 2023 paper

  8. arXiv:2209.13304  [pdf, other

    cs.DC

    Oracular Byzantine Reliable Broadcast [Extended Version]

    Authors: Martina Camaioni, Rachid Guerraoui, Matteo Monti, Manuel Vidigueira

    Abstract: Byzantine Reliable Broadcast (BRB) is a fundamental distributed computing primitive, with applications ranging from notifications to asynchronous payment systems. Motivated by practical consideration, we study Client-Server Byzantine Reliable Broadcast (CSB), a multi-shot variant of BRB whose interface is split between broadcasting clients and delivering servers. We present Draft, an optimally res… ▽ More

    Submitted 27 September, 2022; originally announced September 2022.

  9. Carbon: Scaling Trusted Payments with Untrusted Machines

    Authors: Martina Camaioni, Rachid Guerraoui, Jovan Komatovic, Matteo Monti, Pierre-Louis Roman, Manuel Vidigueira, Gauthier Voron

    Abstract: This paper introduces Carbon, a high-throughput system enabling asynchronous (safe) and consensus-free (efficient) payments and votes within a dynamic set of clients. Carbon is operated by a dynamic set of validators that may be reconfigured asynchronously, offering its clients eclipse resistance as well as lightweight bootstrap. Carbon offers clients the ability to select validators by voting the… ▽ More

    Submitted 15 August, 2024; v1 submitted 20 September, 2022; originally announced September 2022.

    Comments: This is an extended version of the paper appearing at IEEE TDSC 2024 under DOI 10.1109/TDSC.2024.3428617 with formal definitions, pseudocode, and proofs added in appendices; these appendices correspond to the previous version of this paper on arXiv (arXiv:2209.09580v2)

  10. arXiv:2208.09262  [pdf, other

    cs.DC

    Byzantine Consensus is Θ(n^2): The Dolev-Reischuk Bound is Tight even in Partial Synchrony! [Extended Version]

    Authors: Pierre Civit, Muhammad Ayaz Dzulfikar, Seth Gilbert, Vincent Gramoli, Rachid Guerraoui, Jovan Komatovic, Manuel Vidigueira

    Abstract: The Dolev-Reischuk bound says that any deterministic Byzantine consensus protocol has (at least) quadratic communication complexity in the worst case. While it has been shown that the bound is tight in synchronous environments, it is still unknown whether a consensus protocol with quadratic communication complexity can be obtained in partial synchrony. Until now, the most efficient known solutions… ▽ More

    Submitted 6 September, 2022; v1 submitted 19 August, 2022; originally announced August 2022.