PROOF: Decentralized Platform for Verifiable Outsourced Computation

Spiros Grigoratos, Katerina Doka, Nectarios Koziris · 2024

Decentralization is reshaping our digital landscape, promising improved control, security, and accessibility. This demo paper explores the potential of decentralization in Cloud Computing, presenting PROOF, a platform designed to enable task outsourcing to any - potentially untrusted - computational resource without compromising the credibility of the produced output. Implemented as an Ethereum dApp, PROOF handles task allocation, execution, and verification, leveraging Blockchain technology for transparent and secure transactions. It utilizes an auction mechanism to match outsourcing requests to resource providers, the IPFS peer-to-peer file system to serve as storage, and Docker containers to facilitate secure and standardized task execution across a network of individual providers. During the demonstration, the attendees will have the chance to interact with PROOF (a) as clients, requesting resources, delegating task processing to remote infrastructures and verifying the validity of results and (b) as resource providers engaging in auctions, performing computations either in an honest or in a malicious way and automatically receiving payments.

Read the paper · More papers on PaperTik