Arcium Docs
arcium.com@ArciumHQ
  • Documentation
  • Developers
  • Intro to Arcium
  • Installation
    • Arcup Version Manager
  • Hello World with Arcium
  • Arcium Computation Lifecycle
  • Encryption
    • Sealing aka re-encryption
  • Arcis
    • Operations
    • Types
    • Input/Output
    • Best practices
  • Invoking a Computation from your Solana program
    • Computation Definition Accounts
    • Callback Accounts
  • JavaScript Client
    • Encrypting inputs
    • Tracking callbacks
  • Callback Server
  • Current Limitations
Powered by GitBook
On this page
  • What Arcium Enables
  • How It Works
  • Common Use Cases
  • Getting Started

Intro to Arcium

Arcium is a decentralized private computation network that enables secure processing of encrypted data through Multi-Party Computation (MPC). It solves a fundamental problem in Web3: how to process sensitive data while maintaining privacy. Traditionally, computation requires data to be decrypted, making it vulnerable to attacks and exposing private information. Arcium changes this by allowing computations to run on fully encrypted data.

What Arcium Enables

As a Solana developer, Arcium gives you the ability to:

  1. Build Privacy-Preserving Applications: Add privacy to your applications without adopting a new blockchain, programming language, or workflow. Arcium maintains full composability within familiar ecosystems.

  2. Use Familiar Tooling: Leverage the Arcis framework, which extends Solana's Anchor tooling. Built in Rust, it allows you to add privacy simply by marking functions as confidential—no cryptography knowledge required.

  3. Process Sensitive Data: Run computations on encrypted data without ever decrypting it. This means sensitive information like user balances, trade orders, or personal data can be processed securely.

How It Works

Your application (MXE) works with encrypted data in three simple steps:

  1. Client encrypts data and sends it to your MXE program

  2. Your program submits the computation to Arcium's network of MPC nodes

  3. Nodes process the data while keeping it encrypted, then return the results

The entire process happens on-chain through Solana, with each step verified and coordinated by Arcium's programs. For larger computations, an optional callback server handles results that don't fit in a single transaction.

Common Use Cases

  1. Private DeFi: Build dark pools, aka private order books, where trade sizes and prices remain hidden, enabling truly permissionless confidential trading without front-running or market manipulation.

  2. Secure AI: Enable AI model inference and training on sensitive data while keeping the data encrypted.

  3. Confidential Gaming: Build hidden information games where player moves and state remain private until revealed (e.g., card games, strategy games, auctions).

Getting Started

Arcium provides a familiar development experience for Solana developers:

  • Use the arcium CLI (a wrapper over anchor CLI) to build Solana programs with Arcium

  • Write confidential instructions in Rust using the Arcis framework

  • Integrate with your Solana programs using the TypeScript client library

Follow these steps to get started:

NextInstallation

Last updated 23 days ago

- Set up the development environment and tools

- Create your first confidential instruction

- Understand how confidential computations work

The network is currently in Public Testnet. Join our to join our community and start building.

Install Arcium
Hello World
Computation Lifecycle
Discord