The outsourcing protocol ------------------------ TODO: I should describe exactly what happens in the protocol. This is mostly modelled on [Plonky2](https://github.com/0xPolygonZero/plonky2), which in turn is essentially the same as - E. Ben-Sasson, L. Goldberg, S. Kopparty, and S. Saraf: _"DEEP-FRI: Sampling outside the box improves soundness"_