Computing Statistics on Encrypted Data With Blockchain

This project will introduce a protocol for collecting, analyzing the encrypted data and accessing the analyzed statistics (e.g. average, top x values, etc.) based on Blockchain.

METHODOLOGY

Ethereum

Ethereum could be regarded as a programmable blockchain, on which developers coule develop their own applications and deploy it to the blockchain. This project will be using this platform to develop an application to collect data from data providers, and allow data requesters to access the computed statistics. It will also implement a miner algorithm to allow some miners compute the statistics on encrypted data and get rewards.

Encryption Scheme

This project will be implementing an asymmetric encryption schemem with double trapdoor decryption mechanism for data encryption, i.e. there will be different and uncorrelated keys used for encryption and decryption, and during decryption process, two decryption keys are required to get the final result.

TIMELINE

DOCUMENTATIONS