Browse > Article
http://dx.doi.org/10.36498/kbigdt.2020.5.1.89

An Implementation of Federated Learning based on Blockchain  

Park, June Beom (한국항공대학교 컴퓨터 공학과)
Park, Jong Sou (한국항공대학교 컴퓨터 공학과)
Publication Information
The Journal of Bigdata / v.5, no.1, 2020 , pp. 89-96 More about this Journal
Abstract
Deep learning using an artificial neural network has been recently researched and developed in various fields such as image recognition, big data and data analysis. However, federated learning has emerged to solve issues of data privacy invasion and problems that increase the cost and time required to learn. Federated learning presented learning techniques that would bring the benefits of distributed processing system while solving the problems of existing deep learning, but there were still problems with server-client system and motivations for providing learning data. So, we replaced the role of the server with a blockchain system in federated learning, and conducted research to solve the privacy and security problems that are associated with federated learning. In addition, we have implemented a blockchain-based system that motivates users by paying compensation for data provided by users, and requires less maintenance costs while maintaining the same accuracy as existing learning. In this paper, we present the experimental results to show the validity of the blockchain-based system, and compare the results of the existing federated learning with the blockchain-based federated learning. In addition, as a future study, we ended the thesis by presenting solutions to security problems and applicable business fields.
Keywords
Blockchain; Artificial intelligence; Fedrated Learning; Smart Contract; dApp;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Yann LeCun, Yoshua Bengio & Geoffrey Hinton, "Deep Learning", nature, 27 May 2015.
2 Jakub Konecny, H. Brendan McMahan, Felix X. Yu, Peter Richtarik, Ananda Theertha Suresh, Dave Bacon, "Federated Learning: Strategies for Improving Communication Efficiency", arXiv:161 0.05492v2 [cs.LG] 30 Oct 2017.
3 Satoshi Nakamoto, "Bitcoin: A Peer-to-Peer Electronic Cash System", Oct. 2008.
4 Vitalik Buterin, "A next-generation smart contract and decentralized application platform", cryptorating.eu,2014.
5 W.Gavin, "Ethereum: A secure decentralised generalised transaction ledger," Ethereum Project Yellow Paper, vol. 151, 2014.
6 D Hankerson, A Menezes, Elliptic curve cryptography, Boston, Springer, 2011.
7 H.Bredan McMahan, "Communication-Efficient Learning of Deep Networks from Decentralized Data", AISTATS 2017.
8 H.Bredan McMahan, "Communication-Efficient Learning of Deep Networks from Decentralized Data", AISTATS 2017.
9 Lightweight Java library for integration with Ethereum clients Available : https://web3j.io/
10 E. Gawehn, J. A. Hiss, and G. Schneider, "Deep learning in drug discovery," Molecular informatics, vol. 35, no. 1, pp. 3-14, 2016.   DOI
11 A. B. Kurtulmus and K. Daniel, "Trustless machine learning contracts; evaluating and exchanging machine learning models on the ethereum blockchain," arXiv preprint arXiv:1802.10185, 2018.
12 J.-S. Weng, J. Weng, M. Li, Y. Zhang, and W. Luo, "Deepchain: Auditable and privacy-preserving deep learning with blockchainbased incentive," Cryptology ePrint Archive, Report 2018/679, 2018, https://eprint.iacr.org/2018/679.
13 A. Bansal, T. Chen, and S. Zhong, "Privacy preserving backpropagation neural network learning over arbitrarily partitioned data," Neural Computing Applications, vol. 20, no. 1, pp. 143-150, 2011.   DOI
14 A. Kosba, A. Miller, E. Shi, Z. Wen, and C. Papamanthou, "Hawk: The blockchain model of cryptography and privacy-preserving smart contracts," in Security and Privacy (SP), 2016 IEEE Symposium on. IEEE, 2016, pp. 839-858.
15 Hyesung Kim, Jihong Park, Mehdi Bennis "On-Device Federated Learning via Blockchain and its Latency Analysis", IEE Communications letters 2019.