What is

Arcium?

Arcium aims to become the foundational infrastructure for computation on the internet.
Read more
Arcium is a global supercomputer designed for a hyper-encrypted web IMG It revolutionizes the way the Internet handles data by enabling digital interactions, applications, and infrastructure to operate in a fully encrypted state IMG Developers, applications, and key infrastructure across various industries can now access trustless, verifiable, and efficient frameworks to perform encrypted computations, also known as confidential computing IMG

Safeguarding

Runtime Data

Understanding Confidential Computing and why Arcium is the future.
Data exists in three primary states: at rest, in use, and in transit. “At rest” signifies stored data, while “in use” indicates data actively being processed. Data “in transit” refers to information traversing across networks. Until recently, the only data encrypted was at rest and in transit. Safeguarding data at runtime remains essential as this state is also vulnerable to exploitation. Confidential computing is a technology that encrypts and protects data while in use, enabling data to be encrypted throughout its lifecycle.
data at rest
protected
data in transit
protected
data in use
vulnerable
Transitioning from hardware-based encryption to cryptographic-based encryption is the future.

Traditional Confidential Computing

Most traditional confidential computing technology has relied on hardware-based solutions called Trusted Execution Environments (TEEs). TEEs are secure enclaves responsible for running data and code in isolated environments. However, these hardware-based solutions have suffered from various vulnerabilities.

Arcium’s Novel Multi-Party Computational Environments

With Arcium, we focus on decentralized confidential computing (DeCC) by focusing on cryptographic-based encryption. By combining novel primitives in Multiparty Computation (MPC), and more, we enable trustless, verifiable and efficient encrypted computation without needing to fully rely on hardware or trusted parties.
What is Multi-Party Computation (MPC)
Secure Multi-Party Computation (MPC) is a cryptographic technique that allows multiple parties to jointly compute a function over their individual inputs while keeping those inputs private from one another. MPC enables parties to derive a shared result without revealing their individual data, preserving privacy and security during computation.
Why Arcium?
Encryption techniques have been developed to provide robust security and protection for data at rest and in transit. However, for most ‘data in use’, where systems are computing over this data, it needs to be in plaintext—exposed and susceptible to exploitation, unauthorized access, and malicious attacks. This is where Arcium comes in. Arcium enables computation over encrypted data, allowing data to remain in an encrypted state during computation. This effectively protects data throughout its lifecycle. In addition, Arcium’s system is completely fully distributed, meaning no single entity has full control over data unless desired, making big data monopolies a thing of the past.

Arcium's

Architecture

MXEs
Virtual Machines
MXEs are Multiparty computation eXecution Environments or virtual machines for defining MPC computations, enabling developers to customize everything from the MPC protocol, to trust assumptions to hardware investment and more.
Read more
MXEs
arxOS
execution engine
arxOS is our distributed operating system powering a permissionless, configurable and distributed set of arx nodes and clusters. Each node (like a core in a computer) provides computational resources to execute computations defined by MXEs.
Read more
arxOS

Arcium is made up of decentralized nodes (called Arx), each of which plays a critical role in collaboratively processing encrypted data. This network is organized via an existing blockchain, where Arx can form subsets called clusters to jointly compute functions. arxOS is our distributed operating system powering this permissionless, configurable, and distributed set of Arx nodes and clusters. Each node is like a core in a computer provides computational resources to execute computations defined by MXEs.

Arcis
Development Framework
Arcis is a robust and intuitive programming interface to create privacy-preserving applications paired with a powerful compiler supporting different MPC protocols.
Read more
Arcis

Arcis is a Rust-based Domain Specific Language (DSL) designed for writing secure multi-party computation (MPC) applications to be executed on the Arcium Network.

It provides developers with a powerful and intuitive interface to create privacy-preserving applications that can compute anything over encrypted data within isolated MXEs (MPC eXecution Environments).

Arcis offers a unified, familiar programming interface, paired with a powerful compiler supporting compilation to different MPC protocols.