{"title":"Byzantine Fault Tolerance in the Age of Blockchains and Cloud Computing","authors":"Haibin Zhang","doi":"10.1145/3560810.3565288","DOIUrl":null,"url":null,"abstract":"BFT is a generic technique used for ordering transactions on a distributed system even if a fraction of the processes are controlled by a malicious adversary. BFT is widely known as the model for permissioned blockchains, and is increasingly used in various permissionless blockchains. BFT has also been used in various cloud computing scenarios, such as blockchain-as-a-service, the multi-cloud scenario, and their fault-tolerant components. It is widely believed that there is no one-size-fits-all BFT protocol. We review and discuss some recent results on BFT protocols, covering both partially synchronous BFT protocols and completely asynchronous BFT protocols, and covering their building blocks (e.g., reliable broadcast, Byzantine agreement).","PeriodicalId":166797,"journal":{"name":"Proceedings of the 2022 on Cloud Computing Security Workshop","volume":"194 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2022 on Cloud Computing Security Workshop","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3560810.3565288","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
BFT is a generic technique used for ordering transactions on a distributed system even if a fraction of the processes are controlled by a malicious adversary. BFT is widely known as the model for permissioned blockchains, and is increasingly used in various permissionless blockchains. BFT has also been used in various cloud computing scenarios, such as blockchain-as-a-service, the multi-cloud scenario, and their fault-tolerant components. It is widely believed that there is no one-size-fits-all BFT protocol. We review and discuss some recent results on BFT protocols, covering both partially synchronous BFT protocols and completely asynchronous BFT protocols, and covering their building blocks (e.g., reliable broadcast, Byzantine agreement).