Biscotti: A Ledger for Private and Secure Peer-to-Peer Machine Learning
Shayan, Muhammad, Fung, Clement, Yoon, Chris J. M., Beschastnikh, Ivan
Federated Learning is the current state of the art in supporting secure multi-party ML: data is maintained on the owner's device and is aggregated through a secure protocol. However, this process assumes a trusted centralized infrastructure for coordination and clients must trust that the central service does not maliciously omit client contributions or use the byproducts of client data. As a response, we propose Biscotti: a fully decentralized P2P approach to multi-party ML, which uses blockchain and crypto primitives to coordinate a privacy-preserving ML process between peering clients. Our evaluation demonstrates that Biscotti is scalable, fault tolerant, and defends against known attacks. For example, Biscotti is able to protect the performance of the global model at scale even when 45% of adversaries are trying to poison the model. The implementation can be found at: https://github.com/DistributedML/Biscotti
Feb-22-2019
- Country:
- Asia
- Europe
- United Kingdom > England
- Cambridgeshire > Cambridge (0.04)
- Western Europe (0.04)
- United Kingdom > England
- North America
- Canada > British Columbia (0.04)
- United States > California
- San Francisco County > San Francisco (0.14)
- Oceania > Australia (0.04)
- Genre:
- Research Report > New Finding (0.46)
- Industry:
- Banking & Finance (1.00)
- Information Technology > Security & Privacy (1.00)
- Technology: