Guilain Leduc , Sylvain Kubler , Jean-Philippe Georges
{"title":"DRAFTEE: A self-adaptive framework for BFT-based consensus to meet fluctuating throughput demands under security constraint","authors":"Guilain Leduc , Sylvain Kubler , Jean-Philippe Georges","doi":"10.1016/j.comnet.2025.111396","DOIUrl":null,"url":null,"abstract":"<div><div>Byzantine Fault Tolerance (BFT) consensus protocols are known not to scale to a number of participants as large as mainstream public blockchain solutions. This is due to the way transactions are validated, which is performed by a leader that acts as a bottleneck and cause performance limitations. In BFT-based blockchain systems, a significant challenge involves effectively managing the trade-off between security and throughput performance. This trade-off suggests that while a higher number of validators enhances system security, it also diminishes throughput performance, and vice versa. Traditionally, blockchain systems fix the number of validators during the design phase, which lacks flexibility in adjusting the validator pool in real-time to optimize the aforementioned trade-off. This article presents DRAFTEE, a self-adaptive framework for BFT-based consensus designed to continuously regulate the validator pool to meet transaction throughput demands while upholding security requirements. DRAFTEE’s control mechanism involves determining the optimum number of validators at any given time and selecting the most suitable nodes to minimize network latency, while meeting the users’ (transaction) demand. DRAFTEE is implemented and experimentally evaluated (through simulation and Grid5000). The results demonstrate significantly improved performance, equivalent to double the previous maximum throughput demand with same number of validators. Moreover, the implementation allows for a remarkable increase, up to 250%, in the number of validators maintaining equivalent service quality. This optimization allows to increase the minimal number of validators, while preserving throughput demand.</div></div>","PeriodicalId":50637,"journal":{"name":"Computer Networks","volume":"269 ","pages":"Article 111396"},"PeriodicalIF":4.4000,"publicationDate":"2025-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Networks","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1389128625003639","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0
Abstract
Byzantine Fault Tolerance (BFT) consensus protocols are known not to scale to a number of participants as large as mainstream public blockchain solutions. This is due to the way transactions are validated, which is performed by a leader that acts as a bottleneck and cause performance limitations. In BFT-based blockchain systems, a significant challenge involves effectively managing the trade-off between security and throughput performance. This trade-off suggests that while a higher number of validators enhances system security, it also diminishes throughput performance, and vice versa. Traditionally, blockchain systems fix the number of validators during the design phase, which lacks flexibility in adjusting the validator pool in real-time to optimize the aforementioned trade-off. This article presents DRAFTEE, a self-adaptive framework for BFT-based consensus designed to continuously regulate the validator pool to meet transaction throughput demands while upholding security requirements. DRAFTEE’s control mechanism involves determining the optimum number of validators at any given time and selecting the most suitable nodes to minimize network latency, while meeting the users’ (transaction) demand. DRAFTEE is implemented and experimentally evaluated (through simulation and Grid5000). The results demonstrate significantly improved performance, equivalent to double the previous maximum throughput demand with same number of validators. Moreover, the implementation allows for a remarkable increase, up to 250%, in the number of validators maintaining equivalent service quality. This optimization allows to increase the minimal number of validators, while preserving throughput demand.
期刊介绍:
Computer Networks is an international, archival journal providing a publication vehicle for complete coverage of all topics of interest to those involved in the computer communications networking area. The audience includes researchers, managers and operators of networks as well as designers and implementors. The Editorial Board will consider any material for publication that is of interest to those groups.