{"title":"ZPaxos:具有无领导同步组的异步BFT Paxos","authors":"D. D. Amarasekara, D. Ranasinghe","doi":"10.1109/ISPDC55340.2022.00025","DOIUrl":null,"url":null,"abstract":"Increased resource overhead and low throughput are major issues associated with current BFT consensus systems. EPaxos [48], a leaderless crash fault-tolerant protocol can perform commits quickly within a single phase using a fast quorum provided that the commands are independent. If the commands have dependencies, EPaxos needs to run an additional phase on a majority quorum. As a result, it would lose its throughput due to the number of command instances it needs to keep in memory and the high volume of messages it needs to exchange with other replicas to reach consensus. Alternatively, XPaxos [43] which is a leader-based system solves practical BFT with minimal resources while assuring high throughput. This paper describes an improved consensus mechanism, ZPaxos, which is an enhanced EPaxos embedding two key features of XPaxos i.e., a synchronous group with fault detection, and a recovery protocol under weak asynchrony assumptions. The new protocol achieves consensus in a single round with a leaderless synchronous group which allows the removal and addition of a node at a time whenever it sees a crashed or a byzantine replica while the system continues servicing requests without any significant interruptions throughout view synchrony. Transaction throughput and latency of ZPaxos which can handle both byzantine and crash failures exhibit superior performance to that of EPaxos which handles crash failures only, which are two leaderless core group architectures.","PeriodicalId":389334,"journal":{"name":"2022 21st International Symposium on Parallel and Distributed Computing (ISPDC)","volume":"31 8","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"ZPaxos: An Asynchronous BFT Paxos with a Leaderless Synchronous Group\",\"authors\":\"D. D. Amarasekara, D. Ranasinghe\",\"doi\":\"10.1109/ISPDC55340.2022.00025\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Increased resource overhead and low throughput are major issues associated with current BFT consensus systems. EPaxos [48], a leaderless crash fault-tolerant protocol can perform commits quickly within a single phase using a fast quorum provided that the commands are independent. If the commands have dependencies, EPaxos needs to run an additional phase on a majority quorum. As a result, it would lose its throughput due to the number of command instances it needs to keep in memory and the high volume of messages it needs to exchange with other replicas to reach consensus. Alternatively, XPaxos [43] which is a leader-based system solves practical BFT with minimal resources while assuring high throughput. This paper describes an improved consensus mechanism, ZPaxos, which is an enhanced EPaxos embedding two key features of XPaxos i.e., a synchronous group with fault detection, and a recovery protocol under weak asynchrony assumptions. The new protocol achieves consensus in a single round with a leaderless synchronous group which allows the removal and addition of a node at a time whenever it sees a crashed or a byzantine replica while the system continues servicing requests without any significant interruptions throughout view synchrony. Transaction throughput and latency of ZPaxos which can handle both byzantine and crash failures exhibit superior performance to that of EPaxos which handles crash failures only, which are two leaderless core group architectures.\",\"PeriodicalId\":389334,\"journal\":{\"name\":\"2022 21st International Symposium on Parallel and Distributed Computing (ISPDC)\",\"volume\":\"31 8\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 21st International Symposium on Parallel and Distributed Computing (ISPDC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISPDC55340.2022.00025\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 21st International Symposium on Parallel and Distributed Computing (ISPDC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISPDC55340.2022.00025","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
ZPaxos: An Asynchronous BFT Paxos with a Leaderless Synchronous Group
Increased resource overhead and low throughput are major issues associated with current BFT consensus systems. EPaxos [48], a leaderless crash fault-tolerant protocol can perform commits quickly within a single phase using a fast quorum provided that the commands are independent. If the commands have dependencies, EPaxos needs to run an additional phase on a majority quorum. As a result, it would lose its throughput due to the number of command instances it needs to keep in memory and the high volume of messages it needs to exchange with other replicas to reach consensus. Alternatively, XPaxos [43] which is a leader-based system solves practical BFT with minimal resources while assuring high throughput. This paper describes an improved consensus mechanism, ZPaxos, which is an enhanced EPaxos embedding two key features of XPaxos i.e., a synchronous group with fault detection, and a recovery protocol under weak asynchrony assumptions. The new protocol achieves consensus in a single round with a leaderless synchronous group which allows the removal and addition of a node at a time whenever it sees a crashed or a byzantine replica while the system continues servicing requests without any significant interruptions throughout view synchrony. Transaction throughput and latency of ZPaxos which can handle both byzantine and crash failures exhibit superior performance to that of EPaxos which handles crash failures only, which are two leaderless core group architectures.