Sequencer Level Security

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Derka, Martin, Gorzny, Jan, Siqueira, Diego, Pellegrino, Donato, Guggenmos, Marius, Chen, Zhiyang
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929334711746560
author Derka, Martin
Gorzny, Jan
Siqueira, Diego
Pellegrino, Donato
Guggenmos, Marius
Chen, Zhiyang
author_facet Derka, Martin
Gorzny, Jan
Siqueira, Diego
Pellegrino, Donato
Guggenmos, Marius
Chen, Zhiyang
contents Current blockchains do not provide any security guarantees to the smart contracts and their users as far as the content of the transactions is concerned. In the spirit of decentralization and censorship resistance, they follow the paradigm of including valid transactions in blocks without any further scrutiny. Rollups are a special kind of blockchains whose primary purpose is to scale the transaction throughput. Many of the existing rollups operate through a centrally operated sequencing protocol. In this paper, we introduce the Sequencer Level Security (SLS) protocol, an enhancement to sequencing protocols of rollups. This pioneering contribution explores the concept of the sequencer's capability to identify and temporarily quarantine malicious transactions instead of including them in blocks immediately. We describe the mechanics of the protocol for both the transactions submitted to the rollup mempool, as well as transactions originating from Layer one. We comment on topics such as trust and decentralization, and consider the security impact on the protocol itself. We implement a prototype of the SLS protocol, Zircuit, which is built on top of Geth and the OP stack. The SLS protocol described can be easily generalized to other rollup designs, and can be used for purposes other than security.
format Preprint
id arxiv_https___arxiv_org_abs_2405_01819
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Sequencer Level Security
Derka, Martin
Gorzny, Jan
Siqueira, Diego
Pellegrino, Donato
Guggenmos, Marius
Chen, Zhiyang
Cryptography and Security
Distributed, Parallel, and Cluster Computing
Current blockchains do not provide any security guarantees to the smart contracts and their users as far as the content of the transactions is concerned. In the spirit of decentralization and censorship resistance, they follow the paradigm of including valid transactions in blocks without any further scrutiny. Rollups are a special kind of blockchains whose primary purpose is to scale the transaction throughput. Many of the existing rollups operate through a centrally operated sequencing protocol. In this paper, we introduce the Sequencer Level Security (SLS) protocol, an enhancement to sequencing protocols of rollups. This pioneering contribution explores the concept of the sequencer's capability to identify and temporarily quarantine malicious transactions instead of including them in blocks immediately. We describe the mechanics of the protocol for both the transactions submitted to the rollup mempool, as well as transactions originating from Layer one. We comment on topics such as trust and decentralization, and consider the security impact on the protocol itself. We implement a prototype of the SLS protocol, Zircuit, which is built on top of Geth and the OP stack. The SLS protocol described can be easily generalized to other rollup designs, and can be used for purposes other than security.
title Sequencer Level Security
topic Cryptography and Security
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2405.01819