With the technological advances in machine learning, effective ways are available to process the huge amount of data generated in real life. However, issues of privacy and scalability will constrain the development of machine learning. Federated learning (FL) can prevent privacy leakage by assigning training tasks to multiple clients, thus separating the central server from the local devices. However, FL still suffers from shortcomings such as single-point-failure and malicious data. The emergence of blockchain provides a secure and efficient solution for the deployment of FL. In this paper, we conduct a comprehensive survey of the literature on blockchained FL (BCFL). First, we investigate how blockchain can be applied to federal learning from the perspective of system composition. Then, we analyze the concrete functions of BCFL from the perspective of mechanism design and illustrate what problems blockchain addresses specifically for FL. We also survey the applications of BCFL in reality. Finally, we discuss some challenges and future research directions.
翻译:随着机器学习的技术进步,有处理实际生活中产生的大量数据的有效途径;然而,隐私和可扩缩问题将限制机器学习的发展; 联邦学习(FL)通过向多个客户分配培训任务,从而将中央服务器与当地装置分开,可以防止隐私泄漏; 然而,FL仍然有单点故障和恶意数据等缺陷; 块链的出现为部署FL提供了安全和高效的解决方案。 在本文件中,我们对链式FL(BCFL)的文献进行一项全面调查。 首先,我们从系统构成的角度研究如何将块链用于联邦学习。 然后,我们从机制设计的角度分析BCFL的具体功能,说明FL的具体问题。 我们还调查了FL的应用程序。 最后,我们讨论了一些挑战和未来研究方向。