Proof of eXecution

The main behavior of the client and the server python implementation is to handle Proof of eXecution (PoX) request written in Python.

PoX is a method of running computational tasks in a decentralized way. While the tasks run various metadata information is stored on the blockchain, and actual data is transferred using IPFS. Using this method computational tasks are certified on the blockchain while improving research reproducibility. The docker image that runs the Python task inside a TEE enclave is based on SCONE Community Version.

The smart contract permits any type computational tasks, and we encourage the community to discuss the possibilities of expanding the current implementation to other use cases.

The main purpose of the Testnet is to allow such tasks to run occasionally and to provide a layer of support for further developing both the server side (Ethernity NODE) and client side (Ethernity CLIENT) components.