To accommodate the rising demand for computing power, computations have been outsourced widely, yet it can be difficult to build trust in a zero-trust setting. A proposed solution, fair payment, may encourage fair trading between users and workers who participate in outsourcing computing. However, most current solutions, such as those that use traditional e-cash or blockchain technology, have the potential to jeopardise worker fairness (i.e., do not ensure robust fairness because trusted third parties are needed during the trade process) or involve a lot of zero-knowledge proofs (ZKPs, with significant computation costs). Our hack aims to solve this problem using a blockchain based fair payment system.
People who can use it: Cloud Computation Service providers: AWS, GCP, Confluent, etc from worker side and software developers, common users and enterprise users from user side.
Use case: Currently we assume computation in AWS servers are accurate and since the transaction is settled using AWS Billing Console (centralized), users can't verify the authenticity of the computation. Our blockchain based billing console gives fair billing to both the users and workers. Transactions are both safer and faster.
Due to time constraints, we couldn't complete the integration of all the features. The functions are functional in Remix IDE but is yet to be connected to the frontend.
Technologies used
Discussion