The Distributive Compute Protocol (DCP) is a powerful computing platform that lets you write code that will run anywhere, from a data center to your kitchen smart fridge. DCPl harnesses the idle computing power of any device from servers and aims to bring more compute power online than ever before and accelerate science, discovery and innovation. Students, developers and Researchers can use DCP for anything, from machine learning to modeling the spread of COVID-19—the possibilities are endless.
As it stands, DCP is built for JavaScript workloads. This means that to deploy a job to the network, it must be written in JavaScript.The goal of this project is to explore how to extend the applications of DCP beyond the JavaScript environment.
The motivation behind this project is to make integrating DCP into a developers workflow as simple as possible while incorporating as many different possible workflows as possible. In this case, the workflow incorporated was a Rust-based workflow that can be ported into DCP through the use of WebAssembly. Future plans for this project include creating workflow specific pipelines for different development environments and ensuring a seamless transition into using DCP.