cid 1355d3febeaa6957052630fd2940cf120bff1339a08d207995ebe26de98508af · original · open access · via openalex
Title: Attacks on Rollups Authors: Adrian Koegl; Zeeshan Meghji; Donato Pellegrino; Jan Gorzny; Martin Derka Venue: Year: 2023 Canonical: doi:10.1145/3631310.3633493 URL: https://doi.org/10.1145/3631310.3633493 Collector: openalex OA: true ABSTRACT A rollup is a network, implemented via smart contracts on a blockchain, that aims to scale that slow but general purpose blockchain. The rollup executes transactions and posts the resulting state root, along with the transaction data, to a blockchain they are built on. As a result, the state root of the rollup network is always recorded on the underlying blockchain. The underlying blockchain is used to derive the state of the rollup itself, meaning that the rollup state cannot be changed arbitrarily or would be easily detected (subject to how its state is updated and recorded on the underlying blockchain). In turn, the rollup inherits some security from its underlying blockchain --- but the rollup network itself is not immune to direct attacks. Some attacks are like other network-level attacks (e.g., denial-of-service attacks) while others are a result of the rollup's connection to its underlying blockchain (e.g., re-organization attacks). In this work, we collect a list of known attacks on rollups and illustrate their impact.