{"title":"Ideal properties of rollup escape hatches","authors":"J. Gorzny, Lin Po-An, Martin Derka","doi":"10.1145/3565383.3566107","DOIUrl":null,"url":null,"abstract":"A rollup is a type of popular \"layer two\" scaling solution for slow-but-secure blockchains like Ethereum. A rollup perfoms computation of blockchain state updates off-chain but posts the inputs and the data to the underlying blockchain in order to benefit from its security. However, if rollup operators go offline, further state updates are no longer possible through the rollup; instead, state updates to the layer two state must be forced on the underlying blockchain. Such a mechanism is called an escape hatch as it allows state, and in particular digital assets, to escape from an inoperative rollup. We review the approaches from rollups developed by the community and highlight potential issues. We also establish a wish-list of properties that an escape hatch mechanism should have to be considered trustworthy and compatible with decentralization.","PeriodicalId":197460,"journal":{"name":"Proceedings of the 3rd International Workshop on Distributed Infrastructure for the Common Good","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 3rd International Workshop on Distributed Infrastructure for the Common Good","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3565383.3566107","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
A rollup is a type of popular "layer two" scaling solution for slow-but-secure blockchains like Ethereum. A rollup perfoms computation of blockchain state updates off-chain but posts the inputs and the data to the underlying blockchain in order to benefit from its security. However, if rollup operators go offline, further state updates are no longer possible through the rollup; instead, state updates to the layer two state must be forced on the underlying blockchain. Such a mechanism is called an escape hatch as it allows state, and in particular digital assets, to escape from an inoperative rollup. We review the approaches from rollups developed by the community and highlight potential issues. We also establish a wish-list of properties that an escape hatch mechanism should have to be considered trustworthy and compatible with decentralization.