Challenge #5: General computation
Situation: We only run a specific ML training task and our project architecture revolves around it.
Task: Implement a simple calculator as PoUW and provide an architecture that allows arbitrary computation.
Actions: Replace the training and verification with simple arithmetic (+, -, *, /). Should work also with parentheses.
Result: A client can order a simple calculation such as (5+2*4-3)/2. Several miners will pick-up the task, execute it as a single iteration, and return the results. Although simple, the purpose of this task is to create a better architecture that allows generalized computation on our platform.