Abstract

A blockchain as a trustworthy and secure decentralized and distributed network has been emerged for many applications such as in banking, finance, insurance, healthcare and business. Recently, many communities in blockchain networks want to deploy machine learning models to get meaningful knowledge from geographically distributed large-scale data owned by each participant. To run a learning model without data centralization, distributed machine learning (DML) for blockchain networks has been studied. While several works have been proposed, privacy and security have not been sufficiently addressed, and as we show later, there are vulnerabilities in the architecture and limitations in terms of efficiency. In this paper, we propose a privacy-preserving DML model for a permissioned blockchain to resolve the privacy, security, and performance issues in a systematic way. We develop a differentially private stochastic gradient descent method and an error-based aggregation rule as core primitives. Our model can treat any type of differentially private learning algorithm where non-deterministic functions should be defined. The proposed error-based aggregation rule is effective to prevent attacks by an adversarial node that tries to deteriorate the accuracy of DML models. Our experiment results show that our proposed model provides stronger resilience against adversarial attacks than other aggregation rules under a differentially private scenario. Finally, we show that our proposed model has high usability because it has low computational complexity and low transaction latency.

Highlights

  • A blockchain is defined as a trustworthy and secure decentralized and distributed network that provides interactions among participants such as communities that consist of individuals, companies or governments that have a specific or common goals, e.g., cryptocurrencies, sharing medical information in healthcare or exchanging goods in a business environment [1], [2]

  • Kim et al.: Efficient Privacy-Preserving Machine Learning for Blockchain Network a distributed machine learning (DML) model for blockchain networks should be built based on multiple entities, i.e., a computing node and multiple workers for parallel processing

  • We only focus on consistency for the system and an attack by adversarial nodes for the aggregation process because we only apply a trustworthy permissioned blockchain network [2], [40], [41]

Read more

Summary

INTRODUCTION

A blockchain is defined as a trustworthy and secure decentralized and distributed network that provides interactions among participants such as communities that consist of individuals, companies or governments that have a specific or common goals, e.g., cryptocurrencies, sharing medical information in healthcare or exchanging goods in a business environment [1], [2]. H. Kim et al.: Efficient Privacy-Preserving Machine Learning for Blockchain Network a distributed machine learning (DML) model for blockchain networks should be built based on multiple entities, i.e., a computing node and multiple workers for parallel processing. We explore and propose a privacy-preserving DML model for a permissioned blockchain network to resolve such important issues, which are described as above. As shown in our experimental results, the proposed error-based aggregation rule has fairly high resilience, especially in differentially private scenarios, against various collusion attacks by adversarial nodes that try to deteriorate model accuracy. The authority node reaches a consensus to make a block, which consists of a computed global weight with a gradient that is aggregated by our proposed error-based rule in the ordering phase.

PRELIMINARIES
PRIVACY-PRESERVING MODELS ON BLOCKCHAIN
PROBLEM STATEMENT
OUR NOTATION
OUR PROPOSED MODEL
SIMULATION PHASE
ORDERING PHASE AND EXECUTION PHASE
THE DESCRIPTION FOR OUR ERROR-BASED SYSTEM
PRIVACY ANALYSIS
SECURITY ANALYSIS
ENVIRONMENT SETTINGS Datasets
VIII. CONCLUSION AND FUTURE WORK
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.