Carbon: Scaling Trusted Payments with Untrusted Machines

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Camaioni, Martina, Guerraoui, Rachid, Komatovic, Jovan, Monti, Matteo, Roman, Pierre-Louis, Vidigueira, Manuel, Voron, Gauthier
Format: Preprint
Published: 2022
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916357536219136
author Camaioni, Martina
Guerraoui, Rachid
Komatovic, Jovan
Monti, Matteo
Roman, Pierre-Louis
Vidigueira, Manuel
Voron, Gauthier
author_facet Camaioni, Martina
Guerraoui, Rachid
Komatovic, Jovan
Monti, Matteo
Roman, Pierre-Louis
Vidigueira, Manuel
Voron, Gauthier
contents 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 them in and out of the system thanks to its novel asynchronous and stake-less voting mechanism. Carbon relies on an asynchronous and deterministic implementation of Byzantine reliable broadcast that uniquely leverages a permissionless set of untrusted servers, brokers, to slash the cost of client authentication inherent to Byzantine fault tolerant systems. Carbon is able to sustain a throughput of one million payments per second in a geo-distributed environment, outperforming the state of the art by three orders of magnitude with equivalent latencies.
format Preprint
id arxiv_https___arxiv_org_abs_2209_09580
institution arXiv
publishDate 2022
record_format arxiv
spellingShingle Carbon: Scaling Trusted Payments with Untrusted Machines
Camaioni, Martina
Guerraoui, Rachid
Komatovic, Jovan
Monti, Matteo
Roman, Pierre-Louis
Vidigueira, Manuel
Voron, Gauthier
Distributed, Parallel, and Cluster Computing
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 them in and out of the system thanks to its novel asynchronous and stake-less voting mechanism. Carbon relies on an asynchronous and deterministic implementation of Byzantine reliable broadcast that uniquely leverages a permissionless set of untrusted servers, brokers, to slash the cost of client authentication inherent to Byzantine fault tolerant systems. Carbon is able to sustain a throughput of one million payments per second in a geo-distributed environment, outperforming the state of the art by three orders of magnitude with equivalent latencies.
title Carbon: Scaling Trusted Payments with Untrusted Machines
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2209.09580