When Machine Learning Meets Blockchain: A Decentralized, Privacy-preserving and Secure Design
Authors:
- 1 December 2018
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 1178-1187
Abstract
With the onset of the big data era, designing efficient and effective machine learning algorithms to analyze large-scale data is in dire need. In practice, data is typically generated by multiple parties and stored in a geographically distributed manner, which spurs the study of distributed machine learning. Traditional master-worker type of distributed machine learning algorithms assumes a trusted central server and focuses on the privacy issue in linear learning models, while privacy in nonlinear learning models and security issues are not well studied. To address these issues, in this paper, we explore the blockchain technique to propose a decentralized privacy-preserving and secure machine learning system, called LearningChain, by considering a general (linear or nonlinear) learning model and without a trusted central server. Specifically, we design a decentralized Stochastic Gradient Descent (SGD) algorithm to learn a general predictive model over the blockchain. In decentralized SGD, we develop differential privacy based schemes to protect each party's data privacy, and propose an l-nearest aggregation algorithm to protect the system from potential Byzantine attacks. We also conduct theoretical analysis on the privacy and security of the proposed LearningChain. Finally, we implement LearningChain on Etheurum and demonstrate its efficiency and effectiveness through extensive experiments.Keywords
This publication has 17 references indexed in Scilit:
- An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends2017
- Efficient Secure Outsourcing of Large-Scale Sparse Linear Systems of EquationsIEEE Transactions on Big Data, 2017
- Real-time personalized cardiac arrhythmia detection and diagnosis: A cloud computing architecture2017
- Blockchain and Its Coming Impact on Financial ServicesJournal of Corporate Accounting & Finance, 2016
- Model Inversion Attacks that Exploit Confidence Information and Basic Countermeasures2015
- Privacy-preserving decision trees over vertically partitioned dataACM Transactions on Knowledge Discovery From Data, 2008
- Differential Privacy: A Survey of Results2008
- State-of-the-art in privacy preserving data miningACM SIGMOD Record, 2004
- Applying machine learning to agricultural dataComputers and Electronics in Agriculture, 1995
- Protocols for secure computations1982