Introduction

Project Bacalhau is a network of compute resources made available to serve  computation workloads. Its primary function is to augment the Filecoin & IPFS networks, by allowing to execute arbitrary compute next to the data, but the long term vision is to allow any compute to execute, independent of storage. Bacalhau supports docker containers and WASM binaries and simplifies use of data stored in IPFS and Filecoin by making it appear native to the computational workload. The orchestration of these jobs occurs first, by pushing the compute to where the data is already being stored (by looking up CIDs on the Bacalhau nodes and bidding when it is found) or, failing that, any other node in the network (where the data is automatically downloaded on behalf of the user). This architecture is referred to as Compute Over Data (or COD). The Portuguese word for salted Cod fish is Bacalhau [bakaˈlyaw].

Project Bacalhau focused its first 6 months of development on succeeding in its performance and scale goals. In order to reach scale, we will need to expand beyond just “volunteer” networks, and will need to provide an economic incentive. These will include:

References:

Key questions

Token Incentive Design

Risk Minimization

Compute Provider (CP) Incentives