Outsourced computations

This article is a translation of the German IOTA Beginner’s Guide by Schmucklos.

Outsourced computations

For any computing device (cell phone, refrigerator, etc.), there will always be tasks that are too CPU intensive for the device to compute, or tasks that require locally unavailable data. This is especially true for the devices that comprise the Internet of Things (IoT). These devices are typically constrained by a lack of memory, computing power, energy availability, or similar.

What if such low-power devices could simply offload intensive computations to an external, more powerful machine? It would provide numerous cost and functionality benefits to the entire project.

The ultimate goal in secure outsourced computation is to develop protocols that minimize the computational burden on clients and ensure the confidentiality and integrity of their data.

Qubic enables just such outsourced computation and enables secure, permissionless participation for consumers and producers. The protocol allows anyone to create or run a computational task on one or more external devices, which in return send the results back to the requester. Similarly, any user can find tasks in the Tangle and participate in their processing.

As with oracle machines, this processing takes place in a decentralized and secure manner. The Qubic protocol ensures that the results can be trusted with a high degree of security.

Thinking now about combining Qubic with Cloud and / or Fog data processing technologies, economic clustering, and Swarm clients, opens up entirely new application areas. This technology merger could take parallel computing to a new level. Large problems (computations) can be solved much faster by dividing the computations among many devices (processors).

Original source


Last Updated on 16. February 2021