Ankr Distributed Computing Platform

BOINC Brief

BOINC is a platform for high-throughput computing on a large scale (thousands or millions of computers). It can be used for volunteer computing (using consumer devices) or grid computing (using organizational resources). It supports virtualized, parallel, and GPU-based applications.

The software development of BOINC helps the unused CPU and GPU cycle on a computer to do scientific computing. It is community-based as well. Everyone is welcome to participate.

Current Cloud Computing platforms lack incentives model for people to contribute their resources.
Richard McClintock
The Position of Ankr Network

Problems & Ankr’s resolutions

01
BOINC lacks incentives to attract end users to contribute computing power
Ankr’ resolution

Intel Software Guard Extensions (SGX) is a set of central processing unit (CPU) instruction codes from Intel that allows user-level code to allocate private regions of memory that are protected from processes running at higher privilege levels. We apply this SGX technology to run client application on trusted hardware.

02
BOINC lacks the scheme to protect data privacy
Ankr’ resolution

Use SGX and remote attestation to ensure the integrity during the computing process

03
BOINC doubles the redundancy as it needs to verify the correctness of the results
Ankr’ resolution

Normal Bonic applicaitons run the same task twice and compare the output file to validate the result. SGX-enabled Boinc will validate result by Intel SGX signature. So each task only runs once.

Result

Current Cloud Computing platforms lack incentives model.

We built Windows/Linux client to check the client environment is SGX-enabled or not.

We built new SGX validator service to replace old validator. Each task only runs once.

Demo Windows Client:

Our demo version for Mac OS is coming soon!