OAT Network uses a simple design philosophy where interfaces for every actor are created, which provide data off- and on-chain. Nodes can collaborate to train machine learning models and transfer learned knowledge or pre-trained models to improve performance on related tasks.