OpenMined / PyGrid-deprecated---see-PySyft-

A Peer-to-peer Platform for Secure, Privacy-preserving, Decentralized Data Science
Apache License 2.0
617 stars 217 forks source link

GSoC Project: Defining a OM/ML Message Type within Hyperledger Aries #495

Closed wip-abramson closed 4 years ago

wip-abramson commented 4 years ago

Hyperledger Aries is an open-source reference architecture for developing self-sovereign identity agents of which there are many implementations under development, although the python one is probably the most relevant. Aries agents send asynchronous messages using a protocol called DIDComm, these messages have a type which defines the structure of the message. Each message type has it’s own handler for implementing agent specific responses to these messages. Currently the message type Basic Message, is implemented in most agent implementations. We developed a PoC which hijacked this basic messaging feature to send ML messages in a federated learning example. A better implementation of this would be to define a specific message type for distributed learning communication - some exploration would be needed to understand the exact requirements of this message type. For example should there be one message type for each distributed learning implementation, or should type be in the data structure of the message?

Required Skills:

Difficulty: Medium

This project should be fairly straightforward, although an initial learning curve to get to grips with the aries architecture will be required. A best case scenario would be a ML Message Type ratified by the Hyperledger Aries community and included as an RFC similar to the Basic Message and implemented as a reference in one of the aries implementations - or a fork of one of these projects.

vineeth14 commented 4 years ago

Hi, Will, @wip-abramson

I'm Vineeth, currently an undergraduate student at National Institute of Technology Karnataka. I'd like to be considered for this project in GSoC. I'm experienced with DL and Pytorch, and have experience working with PySyft. I have gone through some of the concepts regarding Hyperledger Aries. I'd like to begin working on the project and collaborate with you. Any suggestions for how to get started ? I hope to contribute and get selected in the project. Thanks.

duynht commented 4 years ago

Hi Will @wip-abramson, I'm Duy, an undergraduate at the University of Science, Vietnam National University - Ho Chi Minh City. I would love to start working on this.

github-actions[bot] commented 4 years ago

This issue has been marked stale because it has been open 30 days with no activity. Leave a comment or remove the stale label to unmark it. Otherwise, this will be closed in 7 days.