Blockchain has been widely used in finance,the Internet of Things(IoT),supply chains,and other scenarios as a revolutionary technology.Consensus protocol plays a vital role in blockchain,which helps all participants t...Blockchain has been widely used in finance,the Internet of Things(IoT),supply chains,and other scenarios as a revolutionary technology.Consensus protocol plays a vital role in blockchain,which helps all participants to maintain the storage state consistently.However,with the improvement of network environment complexity and system scale,blockchain development is limited by the performance,security,and scalability of the consensus protocol.To address this problem,this paper introduces the collaborative filtering mechanism commonly used in the recommendation system into the Practical Byzantine Fault Tolerance(PBFT)and proposes a Byzantine fault-tolerant(BFT)consensus protocol based on collaborative filtering recommendation(CRBFT).Specifically,an improved collaborative filtering recommendation method is designed to use the similarity between a node’s recommendation opinions and those of the recommender as a basis for determining whether to adopt the recommendation opinions.This can amplify the recommendation voice of good nodes,weaken the impact of cunningmalicious nodes on the trust value calculation,andmake the calculated resultsmore accurate.In addition,the nodes are given voting power according to their trust value,and a weight randomelection algorithm is designed and implemented to reduce the risk of attack.The experimental results show that CRBFT can effectively eliminate various malicious nodes and improve the performance of blockchain systems in complex network environments,and the feasibility of CRBFT is also proven by theoretical analysis.展开更多
Fault-tolerance is increasingly significant for large-scale storage systems in which Byzantine failure of storage nodes may happen. Traditional Byzantine Quorum systems that tolerate Byzantine failures by using replic...Fault-tolerance is increasingly significant for large-scale storage systems in which Byzantine failure of storage nodes may happen. Traditional Byzantine Quorum systems that tolerate Byzantine failures by using replication have two main limitations: low space-efficiency and static quorum variables. We propose an Erasure-code Byzantine Fault-tolerance Quorum that can provide high reliability with far lower storage overhead than replication by adopting erasure code as redundancy scheme. Through read/write operations of clients and diagnose operation of supervisor, our Quorum system can detect Byzantine nodes, and dynamically adjust system size and fault threshold. Simulation results show that our method improves performance for the Quorum with relatively small quorums.展开更多
Federated Learning(FL)has emerged as a powerful technology designed for collaborative training between multiple clients and a server while maintaining data privacy of clients.To enhance the privacy in FL,Differentiall...Federated Learning(FL)has emerged as a powerful technology designed for collaborative training between multiple clients and a server while maintaining data privacy of clients.To enhance the privacy in FL,Differentially Private Federated Learning(DPFL)has gradually become one of the most effective approaches.As DPFL operates in the distributed settings,there exist potential malicious adversaries who manipulate some clients and the aggregation server to produce malicious parameters and disturb the learning model.However,existing aggregation protocols for DPFL concern either the existence of some corrupted clients(Byzantines)or the corrupted server.Such protocols are limited to eliminate the effects of corrupted clients and server when both are in existence simultaneously due to the complicated threat model.In this paper,we elaborate such adversarial threat model and propose BVDFed.To our best knowledge,it is the first Byzantine-resilient and Verifiable aggregation for Differentially privateFEDerated learning.In specific,wepropose Differentially Private Federated Averaging algorithm(DPFA)asour primary workflow of BVDFed,which ismore lightweight and easily portable than traditional DPFL algorithm.We then introduce Loss Score to indicate the trustworthiness of disguised gradients in DPFL.Based on Loss Score,we propose an aggregation rule DPLoss to eliminate faulty gradients from Byzantine clients during server aggregation while preserving the privacy of clients'data.Additionally,we design a secure verification scheme DPVeri that are compatible with DPFA and DPLoss to support the honest clients in verifying the integrity of received aggregated results.And DPVeri also provides resistance to collusion attacks with no more than t participants for our aggregation.Theoretical analysis and experimental results demonstrate our aggregation to be feasible and effective in practice.展开更多
Purpose-As the core technology of blockchain,various consensus mechanisms have emerged to satisfy the demands of different application scenarios.Since determining the security,scalability and other related performance...Purpose-As the core technology of blockchain,various consensus mechanisms have emerged to satisfy the demands of different application scenarios.Since determining the security,scalability and other related performance of the blockchain,how to reach consensus efficiently of consensus mechanism is a critical issue in the blockchain.Design/methodology/approach-The paper opted for a research overview on the blockchain consensus mechanism,including the consensus mechanisms’consensus progress,classification and comparison,which are complemented by documentary analysis.Findings-This survey analyzes solutions for the improvement of consensus mechanisms in blockchain that have been proposed during the last few years and suggests future research directions around consensus mechanisms.First,the authors outline the consensus processes,the advantages and disadvantages of the mainstream consensus mechanisms.Additionally,the consensus mechanisms are subdivided into four types according to their characteristics.Then,the consensus mechanisms are compared and analyzed based on four evaluation criteria.Finally,the authors summarize the representative progress of consensus mechanisms and provide some suggestions on the design of consensus mechanisms to make further advances in this field.Originality/value-This paper summarizes the future research development of the consensus mechanisms.展开更多
基金supported by the National Natural Science Foundation of China(Grant No.62102449)awarded to W.J.Wang.
文摘Blockchain has been widely used in finance,the Internet of Things(IoT),supply chains,and other scenarios as a revolutionary technology.Consensus protocol plays a vital role in blockchain,which helps all participants to maintain the storage state consistently.However,with the improvement of network environment complexity and system scale,blockchain development is limited by the performance,security,and scalability of the consensus protocol.To address this problem,this paper introduces the collaborative filtering mechanism commonly used in the recommendation system into the Practical Byzantine Fault Tolerance(PBFT)and proposes a Byzantine fault-tolerant(BFT)consensus protocol based on collaborative filtering recommendation(CRBFT).Specifically,an improved collaborative filtering recommendation method is designed to use the similarity between a node’s recommendation opinions and those of the recommender as a basis for determining whether to adopt the recommendation opinions.This can amplify the recommendation voice of good nodes,weaken the impact of cunningmalicious nodes on the trust value calculation,andmake the calculated resultsmore accurate.In addition,the nodes are given voting power according to their trust value,and a weight randomelection algorithm is designed and implemented to reduce the risk of attack.The experimental results show that CRBFT can effectively eliminate various malicious nodes and improve the performance of blockchain systems in complex network environments,and the feasibility of CRBFT is also proven by theoretical analysis.
基金Supported by the National Natural Science Foun-dation of China (60373088)
文摘Fault-tolerance is increasingly significant for large-scale storage systems in which Byzantine failure of storage nodes may happen. Traditional Byzantine Quorum systems that tolerate Byzantine failures by using replication have two main limitations: low space-efficiency and static quorum variables. We propose an Erasure-code Byzantine Fault-tolerance Quorum that can provide high reliability with far lower storage overhead than replication by adopting erasure code as redundancy scheme. Through read/write operations of clients and diagnose operation of supervisor, our Quorum system can detect Byzantine nodes, and dynamically adjust system size and fault threshold. Simulation results show that our method improves performance for the Quorum with relatively small quorums.
基金This work was supported by the National Natural Science Foundation of China(Grant Nos.62072466,62102430,62102429,62102422,U1811462)Natural Science Foundation of Hunan Province,China(No.2021JJ40688)Science Research Plan Program by NUDT(No.ZK22-50).
文摘Federated Learning(FL)has emerged as a powerful technology designed for collaborative training between multiple clients and a server while maintaining data privacy of clients.To enhance the privacy in FL,Differentially Private Federated Learning(DPFL)has gradually become one of the most effective approaches.As DPFL operates in the distributed settings,there exist potential malicious adversaries who manipulate some clients and the aggregation server to produce malicious parameters and disturb the learning model.However,existing aggregation protocols for DPFL concern either the existence of some corrupted clients(Byzantines)or the corrupted server.Such protocols are limited to eliminate the effects of corrupted clients and server when both are in existence simultaneously due to the complicated threat model.In this paper,we elaborate such adversarial threat model and propose BVDFed.To our best knowledge,it is the first Byzantine-resilient and Verifiable aggregation for Differentially privateFEDerated learning.In specific,wepropose Differentially Private Federated Averaging algorithm(DPFA)asour primary workflow of BVDFed,which ismore lightweight and easily portable than traditional DPFL algorithm.We then introduce Loss Score to indicate the trustworthiness of disguised gradients in DPFL.Based on Loss Score,we propose an aggregation rule DPLoss to eliminate faulty gradients from Byzantine clients during server aggregation while preserving the privacy of clients'data.Additionally,we design a secure verification scheme DPVeri that are compatible with DPFA and DPLoss to support the honest clients in verifying the integrity of received aggregated results.And DPVeri also provides resistance to collusion attacks with no more than t participants for our aggregation.Theoretical analysis and experimental results demonstrate our aggregation to be feasible and effective in practice.
基金This work was supported by the Chongqing Research Program of Basic Research and Frontier Technology(Grant No.cstc2021jcyj-msxmX0530 and Grant No.cstc2020jcyj-msxmX0804)the Graduate Scientific Research and Innovation Foundation of Chongqing(Grant No.CYS22457)+1 种基金the Technology Innovation and Application Development Projects of Chongqing(Grant No.cstc2021jscx-gksbX0032,cstc2021jscx-gksbX0029)the Key R&D plan of Hainan Province(Grant No.ZDYF2021GXJS006).
文摘Purpose-As the core technology of blockchain,various consensus mechanisms have emerged to satisfy the demands of different application scenarios.Since determining the security,scalability and other related performance of the blockchain,how to reach consensus efficiently of consensus mechanism is a critical issue in the blockchain.Design/methodology/approach-The paper opted for a research overview on the blockchain consensus mechanism,including the consensus mechanisms’consensus progress,classification and comparison,which are complemented by documentary analysis.Findings-This survey analyzes solutions for the improvement of consensus mechanisms in blockchain that have been proposed during the last few years and suggests future research directions around consensus mechanisms.First,the authors outline the consensus processes,the advantages and disadvantages of the mainstream consensus mechanisms.Additionally,the consensus mechanisms are subdivided into four types according to their characteristics.Then,the consensus mechanisms are compared and analyzed based on four evaluation criteria.Finally,the authors summarize the representative progress of consensus mechanisms and provide some suggestions on the design of consensus mechanisms to make further advances in this field.Originality/value-This paper summarizes the future research development of the consensus mechanisms.