AIDA (Artificial Intelligence on Distributed Architectures) with key differences and innovations compared to Microsoft’s DCAI framework (aka Sharing Updatable Models (SUM) on Blockchain) and Swarm Learning.
There are four main parts to the AIDA system as shown in the attached image.
IPFS
- Distributed Storage System
Blockchain
-Store Model Meta-info
-Training network info
Server
- Store Training Scripts
UI
- Download Training Scripts From Server
By using the above AIDA modules:
- Avoid Single Point Failure (train locally-> combine models in a central federated learning server -> chance of a single point failure)
- Achieve Model Transparency
- Prevent Model Corruption using a user Incentive Mechanism
References:
- Harris, Justin D., and Bo Waggoner. "Decentralized and collaborative AI on blockchain." 2019 IEEE international conference on blockchain (Blockchain). IEEE, 2019.
- Warnat-Herresthal, S., Schultze, H., Shastry, K.L. et al. Swarm Learning for decentralized and confidential clinical machine learning. Nature 594**,** 265–270 (2021)
Currently our framework is built on Ethereum and we propose to migrate this to Cardano, which is cheaper, faster and more secure. We will publish the results in a top blockchain conference and make the code open-source, just like how it is now: https://github.com/s-elo/DNN-Blockchain
In the highly unlikely scenario, if our implementation on the Cardano platform remains pending – we shall migrate it to KEVM or IELE while still running on Cardano.