Proof-of-Contribution-Based Design for Collaborative Machine Learning on Blockchain

02/27/2023
by   Baturalp Buyukates, et al.
11

We consider a project (model) owner that would like to train a model by utilizing the local private data and compute power of interested data owners, i.e., trainers. Our goal is to design a data marketplace for such decentralized collaborative/federated learning applications that simultaneously provides i) proof-of-contribution based reward allocation so that the trainers are compensated based on their contributions to the trained model; ii) privacy-preserving decentralized model training by avoiding any data movement from data owners; iii) robustness against malicious parties (e.g., trainers aiming to poison the model); iv) verifiability in the sense that the integrity, i.e., correctness, of all computations in the data market protocol including contribution assessment and outlier detection are verifiable through zero-knowledge proofs; and v) efficient and universal design. We propose a blockchain-based marketplace design to achieve all five objectives mentioned above. In our design, we utilize a distributed storage infrastructure and an aggregator aside from the project owner and the trainers. The aggregator is a processing node that performs certain computations, including assessing trainer contributions, removing outliers, and updating hyper-parameters. We execute the proposed data market through a blockchain smart contract. The deployed smart contract ensures that the project owner cannot evade payment, and honest trainers are rewarded based on their contributions at the end of training. Finally, we implement the building blocks of the proposed data market and demonstrate their applicability in practical scenarios through extensive experiments.

READ FULL TEXT

page 1

page 8

page 9

research
07/12/2021

OmniLytics: A Blockchain-based Secure Data Market for Decentralized Machine Learning

We propose OmniLytics, a blockchain-based secure data trading marketplac...
research
01/26/2021

Transparent Contribution Evaluation for Secure Federated Learning on Blockchain

Federated Learning is a promising machine learning paradigm when multipl...
research
03/25/2020

BlockMarkchain: A Secure Decentralized Data Market with a Constant Load on the Blockchain

In this paper, we develop BlockMarkchain, as a secure data market place,...
research
07/19/2021

Federated Learning using Smart Contracts on Blockchains, based on Reward Driven Approach

Over the recent years, Federated machine learning continues to gain inte...
research
06/23/2022

Advancing Blockchain-based Federated Learning through Verifiable Off-chain Computations

Federated learning may be subject to both global aggregation attacks and...
research
10/23/2022

Blockchain and Machine Learning for Fraud Detection: A Privacy-Preserving and Adaptive Incentive Based Approach

Financial fraud cases are on the rise even with the current technologica...
research
05/06/2022

Private delegated computations using strong isolation

Sensitive computations are now routinely delegated to third-parties. In ...

Please sign up or login with your details

Forgot password? Click here to reset