[{"article_processing_charge":"No","quality_controlled":"1","abstract":[{"lang":"eng","text":"Many blockchains such as Ethereum execute all incoming transactions sequentially significantly limiting the potential throughput. A common approach to scale execution is parallel execution engines that fully utilize modern multi-core architectures. Parallel execution is then either done optimistically, by executing transactions in parallel and detecting conflicts on the fly, or guided, by requiring exhaustive client transaction hints and scheduling transactions accordingly.\r\n\r\nHowever, recent studies have shown that the performance of parallel execution engines depends on the nature of the underlying workload. In fact, in some cases, only a 60% speed-up compared to sequential execution could be obtained. This is the case, as transactions that access the same resources must be executed sequentially. For example, if 10% of the transactions in a block access the same resource, the execution cannot meaningfully scale beyond 10 cores. Therefore, a single popular application can bottleneck the execution and limit the potential throughput.\r\n\r\nIn this paper, we introduce Anthemius, a block construction algorithm that optimizes parallel transaction execution throughput. We evaluate Anthemius exhaustively under a range of workloads, and show that Anthemius enables the underlying parallel execution engine to process over twice as many transactions."}],"project":[{"_id":"34a1b658-11ca-11ed-8bc3-c75229f0241e","grant_number":"F8502","name":"Interface Theory for Security and Privacy"},{"_id":"7bdd2f70-9f16-11ee-852c-b7950bc6d277","grant_number":"ICT22-045","name":"SeCure, privAte, and interoperabLe layEr 2"}],"publication":"29th International Conference on Financial Cryptography and Data Security","acknowledgement":"This work was supported by the Austrian Science Fund (FWF) SFB project SpyCoDe F8502 and the Vienna Science and Technology Fund (WWTF) project SCALE2 CT22-045.","doi":"10.1007/978-3-032-07024-1_18","page":"307-323","volume":15751,"alternative_title":["LNCS"],"publication_status":"published","oa_version":"Preprint","corr_author":"1","main_file_link":[{"url":"https://doi.org/10.48550/arXiv.2502.10074","open_access":"1"}],"scopus_import":"1","publisher":"Springer Nature","fulldoi":"https://doi.org/10.1007/978-3-032-07024-1_18","type":"conference","month":"01","external_id":{"arxiv":["2502.10074"]},"conference":{"location":"Miyakojima, Japan","name":"FC: Financial Cryptography and Data Security","end_date":"2025-04-18","start_date":"2025-04-14"},"author":[{"orcid":"0000-0001-7227-8309","full_name":"Neiheiser, Ray","first_name":"Ray","last_name":"Neiheiser","id":"f09651b9-fec0-11ec-b5d8-934aff0e52a4"},{"orcid":"0000-0002-8827-3382","full_name":"Kokoris Kogias, Eleftherios","id":"f5983044-d7ef-11ea-ac6d-fd1430a26d30","last_name":"Kokoris Kogias","first_name":"Eleftherios"}],"oa":1,"status":"public","department":[{"_id":"KrPi"}],"citation":{"short":"R. Neiheiser, E. Kokoris Kogias, in:, 29th International Conference on Financial Cryptography and Data Security, Springer Nature, 2026, pp. 307–323.","apa":"Neiheiser, R., &#38; Kokoris Kogias, E. (2026). Anthemius: Efficient and modular block assembly for concurrent execution. In <i>29th International Conference on Financial Cryptography and Data Security</i> (Vol. 15751, pp. 307–323). Miyakojima, Japan: Springer Nature. <a href=\"https://doi.org/10.1007/978-3-032-07024-1_18\">https://doi.org/10.1007/978-3-032-07024-1_18</a>","ama":"Neiheiser R, Kokoris Kogias E. Anthemius: Efficient and modular block assembly for concurrent execution. In: <i>29th International Conference on Financial Cryptography and Data Security</i>. Vol 15751. Springer Nature; 2026:307-323. doi:<a href=\"https://doi.org/10.1007/978-3-032-07024-1_18\">10.1007/978-3-032-07024-1_18</a>","mla":"Neiheiser, Ray, and Eleftherios Kokoris Kogias. “Anthemius: Efficient and Modular Block Assembly for Concurrent Execution.” <i>29th International Conference on Financial Cryptography and Data Security</i>, vol. 15751, Springer Nature, 2026, pp. 307–23, doi:<a href=\"https://doi.org/10.1007/978-3-032-07024-1_18\">10.1007/978-3-032-07024-1_18</a>.","ieee":"R. Neiheiser and E. Kokoris Kogias, “Anthemius: Efficient and modular block assembly for concurrent execution,” in <i>29th International Conference on Financial Cryptography and Data Security</i>, Miyakojima, Japan, 2026, vol. 15751, pp. 307–323.","ista":"Neiheiser R, Kokoris Kogias E. 2026. Anthemius: Efficient and modular block assembly for concurrent execution. 29th International Conference on Financial Cryptography and Data Security. FC: Financial Cryptography and Data Security, LNCS, vol. 15751, 307–323.","chicago":"Neiheiser, Ray, and Eleftherios Kokoris Kogias. “Anthemius: Efficient and Modular Block Assembly for Concurrent Execution.” In <i>29th International Conference on Financial Cryptography and Data Security</i>, 15751:307–23. Springer Nature, 2026. <a href=\"https://doi.org/10.1007/978-3-032-07024-1_18\">https://doi.org/10.1007/978-3-032-07024-1_18</a>."},"date_created":"2026-01-25T23:01:40Z","OA_type":"green","year":"2026","arxiv":1,"title":"Anthemius: Efficient and modular block assembly for concurrent execution","day":"01","_id":"21042","language":[{"iso":"eng"}],"intvolume":"     15751","publication_identifier":{"issn":["0302-9743"],"isbn":["9783032070234"],"eissn":["1611-3349"]},"OA_place":"repository","date_published":"2026-01-01T00:00:00Z","user_id":"2DF688A6-F248-11E8-B48F-1D18A9856A87","date_updated":"2026-02-12T13:39:07Z"},{"keyword":["Distributed systems","byzantine fault tolerance","blockchain","vote aggregation","pipelining"],"title":"Kauri: BFT consensus with pipelined tree-based dissemination and aggregation","day":"01","PlanS_conform":"1","issue":"2","language":[{"iso":"eng"}],"_id":"21017","file_date_updated":"2026-07-23T10:04:06Z","publication_identifier":{"eissn":["1557-7333"],"issn":["0734-2071"]},"supplementarymaterial":"no","intvolume":"        44","das_tickbox":"0","OA_place":"publisher","ddc":["000"],"date_published":"2026-05-01T00:00:00Z","date_updated":"2026-07-23T10:07:17Z","user_id":"2DF688A6-F248-11E8-B48F-1D18A9856A87","month":"05","author":[{"orcid":"0000-0001-7227-8309","full_name":"Neiheiser, Ray","first_name":"Ray","last_name":"Neiheiser","id":"f09651b9-fec0-11ec-b5d8-934aff0e52a4"},{"last_name":"Matos","first_name":"Miguel","full_name":"Matos, Miguel"},{"full_name":"Rodrigues, Luis","last_name":"Rodrigues","first_name":"Luis"}],"oa":1,"has_accepted_license":"1","status":"public","department":[{"_id":"KrPi"}],"date_created":"2026-01-20T10:14:23Z","citation":{"ieee":"R. Neiheiser, M. Matos, and L. Rodrigues, “Kauri: BFT consensus with pipelined tree-based dissemination and aggregation,” <i>ACM Transactions on Computer Systems</i>, vol. 44, no. 2. Association for Computing Machinery, 2026.","chicago":"Neiheiser, Ray, Miguel Matos, and Luis Rodrigues. “Kauri: BFT Consensus with Pipelined Tree-Based Dissemination and Aggregation.” <i>ACM Transactions on Computer Systems</i>. Association for Computing Machinery, 2026. <a href=\"https://doi.org/10.1145/3769423\">https://doi.org/10.1145/3769423</a>.","ista":"Neiheiser R, Matos M, Rodrigues L. 2026. Kauri: BFT consensus with pipelined tree-based dissemination and aggregation. ACM Transactions on Computer Systems. 44(2), 12.","mla":"Neiheiser, Ray, et al. “Kauri: BFT Consensus with Pipelined Tree-Based Dissemination and Aggregation.” <i>ACM Transactions on Computer Systems</i>, vol. 44, no. 2, 12, Association for Computing Machinery, 2026, doi:<a href=\"https://doi.org/10.1145/3769423\">10.1145/3769423</a>.","short":"R. Neiheiser, M. Matos, L. Rodrigues, ACM Transactions on Computer Systems 44 (2026).","apa":"Neiheiser, R., Matos, M., &#38; Rodrigues, L. (2026). Kauri: BFT consensus with pipelined tree-based dissemination and aggregation. <i>ACM Transactions on Computer Systems</i>. Association for Computing Machinery. <a href=\"https://doi.org/10.1145/3769423\">https://doi.org/10.1145/3769423</a>","ama":"Neiheiser R, Matos M, Rodrigues L. Kauri: BFT consensus with pipelined tree-based dissemination and aggregation. <i>ACM Transactions on Computer Systems</i>. 2026;44(2). doi:<a href=\"https://doi.org/10.1145/3769423\">10.1145/3769423</a>"},"year":"2026","OA_type":"hybrid","article_number":"12","volume":44,"publication_status":"published","oa_version":"Published Version","corr_author":"1","scopus_import":"1","tmp":{"name":"Creative Commons Attribution 4.0 International Public License (CC-BY 4.0)","image":"/images/cc_by.png","short":"CC BY (4.0)","legal_code_url":"https://creativecommons.org/licenses/by/4.0/legalcode"},"publisher":"Association for Computing Machinery","fulldoi":"https://doi.org/10.1145/3769423","license":"https://creativecommons.org/licenses/by/4.0/","type":"journal_article","article_processing_charge":"Yes (via OA deal)","quality_controlled":"1","article_type":"original","abstract":[{"lang":"eng","text":"With the growing interest in blockchains, permissioned approaches to consensus have received increasing attention. Unfortunately, the BFT consensus algorithms that are the backbone of most of these blockchains scale poorly and offer limited throughput. In fact, many state-of-the-art BFT consensus algorithms require a single leader process to receive and validate votes from a quorum of processes and then broadcast the result, which is inherently non-scalable. Recent approaches avoid this bottleneck by using dissemination/aggregation trees to propagate values and collect and validate votes. However, the use of trees increases the round latency, which limits the throughput for deeper trees. In this paper we propose Kauri, a BFT communication abstraction that sustains high throughput as the system size grows by leveraging a novel pipelining technique to perform scalable dissemination and aggregation on trees. Furthermore, when the number of faults is moderate (arguably the most common case in practice), our construction is able to recover from faults in an optimal number of reconfiguration steps. We implemented and experimentally evaluated Kauri with up to 800 processes. Our results show that Kauri outperforms the throughput of state-of-the-art permissioned blockchain protocols, by up to 58x without compromising latency. Interestingly, in some cases, the parallelization provided by Kauri can also decrease the latency."}],"publication":"ACM Transactions on Computer Systems","researchdata_availability":"no","project":[{"name":"Interface Theory for Security and Privacy","grant_number":"F8502","_id":"34a1b658-11ca-11ed-8bc3-c75229f0241e"},{"_id":"7bdd2f70-9f16-11ee-852c-b7950bc6d277","name":"SeCure, privAte, and interoperabLe layEr 2","grant_number":"ICT22-045"}],"file":[{"file_name":"2026_TransCompSyst_Neiheiser.pdf","creator":"dernst","file_size":676867,"checksum":"b64822f3d2bcac3c68c887ced45a6008","file_id":"22392","success":1,"relation":"main_file","date_created":"2026-07-23T10:04:06Z","date_updated":"2026-07-23T10:04:06Z","content_type":"application/pdf","access_level":"open_access"}],"acknowledgement":"We thank the ACM TOCS Editors and the reviewers for their help in improving the manuscript. This work was partially supported by CAPES - Brazil (Coordenação de Aperfeiçoamento de Pessoal de Nível Superior) and byFundação para a Ciência e Tecnologia (FCT) under project UIDB/50021/2020 and grant 2020.05270.BD, and via project COSMOS (via the OE with ref. PTDC/EEI-COM/29271/2017, via the łPrograma Operacional Regional de Lisboa na sua componente FEDER” with ref. Lisboa-01-0145-FEDER-029271) and project Angainor with reference LISBOA-01-0145-FEDER-031456, grant agreement number 952226, and project GLOG, with reference LISBOA2030-FEDER-00771200, and project BIG (Enhancing the research and innovation potential of Tecnico through blockchain technologies and design Innovation for social Good), and project ScalableCosmosConsensus, and the Austrian Science Fund (FWF) SFB project SpyCoDe F8502 and the Vienna Science and Technology Fund (WWTF) project SCALE2 CT22-045","doi":"10.1145/3769423"},{"department":[{"_id":"ElKo"}],"citation":{"ama":"Neiheiser R, Inacio G, Rech L, Montez C, Matos M, Rodrigues L. Practical limitations of Ethereum’s layer-2. <i>IEEE Access</i>. 2023;11:8651-8662. doi:<a href=\"https://doi.org/10.1109/access.2023.3237897\">10.1109/access.2023.3237897</a>","apa":"Neiheiser, R., Inacio, G., Rech, L., Montez, C., Matos, M., &#38; Rodrigues, L. (2023). Practical limitations of Ethereum’s layer-2. <i>IEEE Access</i>. IEEE. <a href=\"https://doi.org/10.1109/access.2023.3237897\">https://doi.org/10.1109/access.2023.3237897</a>","short":"R. Neiheiser, G. Inacio, L. Rech, C. Montez, M. Matos, L. Rodrigues, IEEE Access 11 (2023) 8651–8662.","mla":"Neiheiser, Ray, et al. “Practical Limitations of Ethereum’s Layer-2.” <i>IEEE Access</i>, vol. 11, IEEE, 2023, pp. 8651–62, doi:<a href=\"https://doi.org/10.1109/access.2023.3237897\">10.1109/access.2023.3237897</a>.","chicago":"Neiheiser, Ray, Gustavo Inacio, Luciana Rech, Carlos Montez, Miguel Matos, and Luis Rodrigues. “Practical Limitations of Ethereum’s Layer-2.” <i>IEEE Access</i>. IEEE, 2023. <a href=\"https://doi.org/10.1109/access.2023.3237897\">https://doi.org/10.1109/access.2023.3237897</a>.","ista":"Neiheiser R, Inacio G, Rech L, Montez C, Matos M, Rodrigues L. 2023. Practical limitations of Ethereum’s layer-2. IEEE Access. 11, 8651–8662.","ieee":"R. Neiheiser, G. Inacio, L. Rech, C. Montez, M. Matos, and L. Rodrigues, “Practical limitations of Ethereum’s layer-2,” <i>IEEE Access</i>, vol. 11. IEEE, pp. 8651–8662, 2023."},"date_created":"2023-08-09T12:09:57Z","year":"2023","status":"public","author":[{"id":"f09651b9-fec0-11ec-b5d8-934aff0e52a4","last_name":"Neiheiser","first_name":"Ray","orcid":"0000-0001-7227-8309","full_name":"Neiheiser, Ray"},{"full_name":"Inacio, Gustavo","first_name":"Gustavo","last_name":"Inacio"},{"last_name":"Rech","first_name":"Luciana","full_name":"Rech, Luciana"},{"full_name":"Montez, Carlos","first_name":"Carlos","last_name":"Montez"},{"last_name":"Matos","first_name":"Miguel","full_name":"Matos, Miguel"},{"full_name":"Rodrigues, Luis","first_name":"Luis","last_name":"Rodrigues"}],"oa":1,"has_accepted_license":"1","month":"08","external_id":{"isi":["000927831000001"]},"date_updated":"2026-08-12T06:33:48Z","date_published":"2023-08-01T00:00:00Z","ddc":["000"],"user_id":"2DF688A6-F248-11E8-B48F-1D18A9856A87","file_date_updated":"2023-08-22T06:37:48Z","intvolume":"        11","publication_identifier":{"issn":["2169-3536"]},"day":"01","isi":1,"_id":"13988","language":[{"iso":"eng"}],"keyword":["General Engineering","General Materials Science","General Computer Science","Electrical and Electronic Engineering"],"title":"Practical limitations of Ethereum’s layer-2","acknowledgement":"This work was supported in part by the Coordenação de Aperfeiçoamento de Pessoal de Nivel Superior (CAPES)—Brazil (CAPES), in part by the Fundação para a Ciência e Tecnologia (FCT) under Project UIDB/50021/2020 and Grant 2020.05270.BD, in part by the Project COSMOS (via the Orçamento de Estado (OE) with ref. PTDC/EEI-COM/29271/2017 and via the ‘‘Programa Operacional Regional de Lisboa na sua componente Fundo Europeu de Desenvolvimento Regional (FEDER)’’ with ref. Lisboa-01-0145-FEDER-029271), and in part by the project Angainor with reference LISBOA-01-0145-FEDER-031456 as well as supported by Meta Platforms for the project key Transparency at Scale.","doi":"10.1109/access.2023.3237897","file":[{"content_type":"application/pdf","access_level":"open_access","date_updated":"2023-08-22T06:37:48Z","date_created":"2023-08-22T06:37:48Z","relation":"main_file","file_name":"2023_IEEEAccess_Neiheiser.pdf","creator":"dernst","checksum":"4b80b0ff212edf7e5842fbdd53784432","file_size":1289285,"success":1,"file_id":"14166"}],"abstract":[{"text":"Most permissionless blockchains inherently suffer from throughput limitations. Layer-2 systems, such as side-chains or Rollups, have been proposed as a possible strategy to overcome this limitation. Layer-2 systems interact with the main-chain in two ways. First, users can move funds from/to the main-chain to/from the layer-2. Second, layer-2 systems periodically synchronize with the main-chain to keep some form of log of their activity on the main-chain - this log is key for security. Due to this interaction with the main-chain, which is necessary and recurrent, layer-2 systems impose some load on the main-chain. The impact of such load on the main-chain has been, so far, poorly understood. In addition to that, layer-2 approaches typically sacrifice decentralization and security in favor of higher throughput. This paper presents an experimental study that analyzes the current state of Ethereum layer-2 projects. Our goal is to assess the load they impose on Ethereum and to understand their scalability potential in the long-run. Our analysis shows that the impact of any given layer-2 on the main-chain is the result of both technical aspects (how state is logged on the main-chain) and user behavior (how often users decide to transfer funds between the layer-2 and the main-chain). Based on our observations, we infer that without efficient mechanisms that allow users to transfer funds in a secure and fast manner directly from one layer-2 project to another, current layer-2 systems will not be able to scale Ethereum effectively, regardless of their technical solutions. Furthermore, from our results, we conclude that the layer-2 systems that offer similar security guarantees as Ethereum have limited scalability potential, while approaches that offer better performance, sacrifice security and lead to an increase in centralization which runs against the end-goals of permissionless blockchains.","lang":"eng"}],"article_type":"original","publication":"IEEE Access","article_processing_charge":"Yes","quality_controlled":"1","fulldoi":"https://doi.org/10.1109/access.2023.3237897","type":"journal_article","scopus_import":"1","tmp":{"name":"Creative Commons Attribution 4.0 International Public License (CC-BY 4.0)","image":"/images/cc_by.png","short":"CC BY (4.0)","legal_code_url":"https://creativecommons.org/licenses/by/4.0/legalcode"},"publisher":"IEEE","publication_status":"published","oa_version":"Published Version","corr_author":"1","page":"8651-8662","volume":11}]
