Computation Tasks
The Computation Unit (or CU) is a Network-wide constant that represents a fixed amount of computational work.
The CU is the smallest unit of computation in the Arcium Network, and all types of arithmetic operations on the Arcium Network (that Computations are made up of) are measured in CUs.
In particular, Computation base pricing uses CUs to set a baseline for Arx node compensation.
Types of Computation Tasks
In the Arcium Network, computations fall into two broad categories:
1) System Computations, and
2) Customer Computations.
These task types serve different purposes on the Network, the first relating to the network's internal operations, and the latter handling external customer requests.
System Computations
System Computations are critical processes automatically generated by the network to maintain its health and operation. They include:
Distributed Key Generation (DKG) Computations: Each Arx node within a Cluster receives a fragment of the overall cryptographic key, known as a key share. These key shares collectively form the key for the Multi-Party eXecution Environment (MXE) in that Cluster, enabling secure joint computation tasks without revealing individual inputs.
Migration Computations: Manage planned or forced migrations of Clusters (see Cluster migration). These computations ensure that the system can dynamically adapt to changes or failures. Priority fees for migration computations are contributed collectively by the nodes in the migrating Cluster, varying based on individual node preferences and the urgency of the migration.
Non-Participation Detection Computations: Triggered when non-participation is detected within a Cluster. These computations escalate the dispute resolution process by involving additional nodes to address the issue, ensuring accountability and network stability. If slashing occurs due to non-participation or other forms of misbehavior, priority fees associated with these computations are reimbursed to the participating nodes, safeguarding their interests and maintaining operational integrity.
Customer Computations
Customer Computations are tasks submitted by Computation Customers to execute private and confidential operations. These tasks are highly configurable to meet the diverse needs of developers and businesses.
Last updated