Fast and Secure Decentralized Optimistic Rollups Using Setchain

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Capretto, Margarita, Ceresa, Martín, Anta, Antonio Fernández, Moreno-Sánchez, Pedro, Sánchez, César
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866929373280468992
author Capretto, Margarita
Ceresa, Martín
Anta, Antonio Fernández
Moreno-Sánchez, Pedro
Sánchez, César
author_facet Capretto, Margarita
Ceresa, Martín
Anta, Antonio Fernández
Moreno-Sánchez, Pedro
Sánchez, César
contents Modern blockchains face a scalability challenge due to the intrinsic throughput limitations of consensus protocols. Layer 2 optimistic rollups (L2) are a faster alternative that offer the same interface in terms of smart contract development and user interaction. Optimistic rollups perform most computations offchain and make light use of an underlying blockchain (L1) to guarantee correct behavior, implementing a cheaper blockchain on a blockchain solution. With optimistic rollups, a sequencer calculates offchain batches of L2 transactions and commits batches (compressed or hashed) to the L1 blockchain. The use of hashes requires a data service to translate hashes into their corresponding batches. Current L2 implementations consist of a centralized sequencer (central authority) and an optional data availability committee (DAC). In this paper, we propose a decentralized L2 optimistic rollup based on Setchain, a decentralized Byzantine-tolerant implementation of sets. The main contribution is a fully decentralized "arranger" where arrangers are a formal definition combining sequencers and DACs. We prove our implementation correct and show empirical evidence that our solution scales. A final contribution is a system of incentives (payments) for servers that implement the sequencer and data availability committee protocols correctly, and a fraud-proof mechanism to detect violations of the protocol.
format Preprint
id arxiv_https___arxiv_org_abs_2406_02316
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Fast and Secure Decentralized Optimistic Rollups Using Setchain
Capretto, Margarita
Ceresa, Martín
Anta, Antonio Fernández
Moreno-Sánchez, Pedro
Sánchez, César
Cryptography and Security
Distributed, Parallel, and Cluster Computing
Logic in Computer Science
Modern blockchains face a scalability challenge due to the intrinsic throughput limitations of consensus protocols. Layer 2 optimistic rollups (L2) are a faster alternative that offer the same interface in terms of smart contract development and user interaction. Optimistic rollups perform most computations offchain and make light use of an underlying blockchain (L1) to guarantee correct behavior, implementing a cheaper blockchain on a blockchain solution. With optimistic rollups, a sequencer calculates offchain batches of L2 transactions and commits batches (compressed or hashed) to the L1 blockchain. The use of hashes requires a data service to translate hashes into their corresponding batches. Current L2 implementations consist of a centralized sequencer (central authority) and an optional data availability committee (DAC). In this paper, we propose a decentralized L2 optimistic rollup based on Setchain, a decentralized Byzantine-tolerant implementation of sets. The main contribution is a fully decentralized "arranger" where arrangers are a formal definition combining sequencers and DACs. We prove our implementation correct and show empirical evidence that our solution scales. A final contribution is a system of incentives (payments) for servers that implement the sequencer and data availability committee protocols correctly, and a fraud-proof mechanism to detect violations of the protocol.
title Fast and Secure Decentralized Optimistic Rollups Using Setchain
topic Cryptography and Security
Distributed, Parallel, and Cluster Computing
Logic in Computer Science
url https://arxiv.org/abs/2406.02316