시작하기
솔라나에 네이티브인 빌드

인코디드 실행으로 빌드하기

솔라나 개발자를 위한 새로운 설계 공간. 필요로 하는 모든 애플리케이션을 위한 인코디드, 이미 실행 중인 프로그램과 조합 가능합니다.

빠른 설치

솔라나에서 제로부터 인코디드까지

새 머신에서부터 라이브 클러스터에서 실행되는 인코디드 프로그램까지 다섯 단계. 시작하는 데는 1단계만 있으면 됩니다. 나머지는 진행하면서 펼쳐 보세요.

퀵 스타트

몇 분 만에 실행

macOS · Linux
  1. arcup으로 아르시움 툴체인을 설치합니다. 먼저 Rust, Solana CLI, Anchor, Docker가 설치되어 있는지 확인하세요.

    TERMINAL
    $ curl --proto '=https' --tlsv1.2 -sSfL https://install.arcium.com/ | bash
  2. 예제 인코디드 명령어, 테스트 스위트, 그리고 이미 연결된 솔라나 프로그램이 포함된, 바로 실행 가능한 워크스페이스를 생성합니다.

    TERMINAL
    $ arcium init my-confidential-app
    $ cd my-confidential-app
  3. 모듈을 #[encrypted]로 표시하면 아르시움이 그것을 시큐어 MPC 위에서 실행합니다. 입력값은 처음부터 끝까지 인코디드 상태로 유지됩니다. 당신이 공개하기로 선택한 것만이 공개됩니다.

    encrypted-ixs/add_together.rs
    use arcis::*;
    
    #[encrypted]
    mod circuits {
        use arcis::*;
    
        pub struct InputValues {
            v1: u8,
            v2: u8,
        }
    
        #[instruction]
        pub fn add_together(input_ctxt: Enc<Shared, InputValues>) -> Enc<Shared, u16> {
            let input = input_ctxt.to_arcis();
            let sum = input.v1 as u16 + input.v2 as u16;
            input_ctxt.owner.from_arcis(sum)
        }
    }
  4. 라이브 네트워크를 건드리기 전에 인코디드 회로를 컴파일하고 로컬 Arcium 클러스터에서 실행해 보세요.

    TERMINAL
    $ arcium build
    $ arcium test
  5. MXE를 솔라나에 배포하고 라이브 클러스터에 인코디드 연산을 제출하기 시작하세요. 클러스터 오프셋 456은 데브넷을, 2026은 메인넷을 대상으로 합니다.

    TERMINAL
    $ arcium deploy --cluster-offset 456 \
        --recovery-set-size 4 \
        --keypair-path ~/.config/solana/id.json \
        --rpc-url <your-devnet-rpc-url>
자세한 내용이 필요하신가요? 전체 문서를 읽어보세요.
활용 사례

무엇을 빌드할 수 있나요?

인코디드 실행은 기존 퍼블릭 블록체인에서는 불가능했던 애플리케이션을 가능하게 합니다.

01 애플리케이션

인코디드 애플리케이션

문제점

퍼블릭 체인에서는 모든 행동이 기본적으로 투명하게 전 세계에 공개됩니다. 비밀성에 의존하는 대부분의 애플리케이션은 온체인에서 아예 존재할 수 없습니다.

Arcium이 해결하는 방법

Arcium은 당신의 애플리케이션을 인코디드 컴퓨트로 실행합니다. 입력은 종단 간 봉인되어 완전히 인코디드 방식으로 실행되며, 그 결과는 여전히 온체인에서 정산되고 검증됩니다.

이것이 가능하게 하는 것

봉인 입찰 경매, 예측 시장, 온체인 게임, 인코디드 도메인, RWA 토큰화 등 — 각각은 솔라나의 나머지 부분과, 그리고 곧 다양한 다른 체인과도 조합 가능합니다.

이미 Arcium 위에서 인코디드 애플리케이션을 빌드 중인 팀들.

공정한 청산 가격 발견을 갖춘 봉인 입찰 토큰 경매 런치패드
Crafts
토큰화RWADeFi
Crafts
02 DeFi & 트레이딩

인코디드 DeFi 및 거래

문제점

퍼블릭 블록체인에서는 당신의 거래, 포지션, 그리고 포트폴리오 전체가 모두에게 보입니다. 전통 시장은 오래전에 이 문제를 해결했으며, 미국 거래량의 거의 40%가 다크 풀에서 거래됩니다. 블록체인은 구조적으로 자본 시장에 더 나은 인프라이지만, 완전한 투명성이 진지한 자본을 들어오지 못하게 막습니다

Arcium이 해결하는 방법

거래 로직은 완전히 인코디드 상태에서 실행됩니다. 트랜잭션은 거래에 관한 어떠한 정보도 노출하지 않고 제출되고 정산되며 확정됩니다. 누구도 당신의 의도를 보지 못합니다. 누구도 당신의 포지션을 읽지 못합니다. 체인은 입력을 전혀 보지 않고 결과를 검증합니다.

이것이 가능하게 하는 것

트랜잭션을 노출하지 않고 거래, 스왑, 대출, 차입 등을 하세요. Arcium은 다크 풀, 무기한 선물, 그리고 인코디드 실행으로 구동되는 새로운 예측 시장에 이르기까지 다양한 종류의 인코디드 트레이딩 앱을 가능하게 하여, 온체인 트레이딩이 마침내 주류 기준에 도달할 수 있도록 합니다.

이미 Arcium 위에서 인코디드 DeFi & 트레이딩을 빌드 중인 팀들

공정한 청산 가격 발견을 갖춘 봉인 입찰 토큰 경매 런치패드
Crafts
토큰화RWADeFi
Crafts
03 전송

인코디드 전송.

문제점

온체인에서 결제를 보낼 때마다 수신자는 당신의 지갑 전체를 볼 수 있습니다. 잔액, 내역, 지금까지 한 모든 트랜잭션을요. 인코디드 코인은 단일 자산에는 도움이 되지만, 범용 연산이나 에코시스템 간 활동까지 확장되지는 않습니다.

Arcium이 해결하는 방법

결제는 인코디드 금액과 인코디드 잔액으로 실행됩니다. 트랜잭션은 온체인에서 정산되고 검증 가능한 상태로 유지되지만, 지갑 잔액은 숨겨진 상태로, 트랜잭션 금액은 인코디드 상태로 유지됩니다.

이것이 가능하게 하는 것

사용자가 기대하는 금융 인코디드를 제공하는 결제 애플리케이션을 빌드하세요. 잔액이나 내역을 노출하지 않고 가치를 송수신하세요. C-SPL로 솔라나의 모든 토큰, 프로그램 또는 앱에 인코디드를 구현하세요.

이미 아르시움에서 인코디드 전송을 빌드 중인 팀

차폐 전송과 인코디드 스왑을 위한 인코디드 지갑
Umbra
결제DeFi
Umbra
언락

모든 인코디드가 동등하게 만들어지는 것은 아닙니다

온체인 상태의 세 세대는 각각 하나의 차원을 더합니다. 아르시움은 업계 전체가 놓쳐 온 세 번째 세대를 제공합니다.

1세대 1D

공개 공유 상태

최초의 블록체인 모델로, 하나의 공개된 역사 라인입니다. 모두가 동일한 원장에 기록하고 읽으며, 이는 협업에는 강력하지만 모든 값이 모두에게 노출됩니다.

2세대 · ZK 2D

격리된 인코디드 상태

영지식 증명은 각 사용자에게 자신만의 평면을 제공했습니다. 데이터를 드러내지 않고 그에 관한 진술을 증명하는 것이죠. 실질적인 진전이지만 ZK는 설계상 단일 당사자 방식이며, 평면들은 결코 맞닿지 않습니다.

  • 개별 데이터는 인코디드 상태로 유지되어 관찰자로부터 보호됩니다
성배 3D

인코디드 공유 상태

아르시움은 놓쳐 온 차원을 더합니다. 여러 당사자가 동일한 인코디드 데이터에 대해 동시에 연산하면서도 어떤 당사자도 기반이 되는 값을 보지 못합니다.

  • 개별 데이터는 인코디드 상태로 유지되어 관찰자로부터 보호됩니다
  • 여러 당사자에 걸친 인코디드 공유 상태
  • 조합 가능하며 인코디드 앱들이 상호 운용됩니다
  • 인코디드 DeFi, 공유 AI, 다자간 경매
작동 방식

인코디드 실행을 더한 당신의 솔라나 프로그램

Arcium은 기존 아키텍처를 대체하지 않습니다. 프로그램은 퍼블릭 함수와 퍼블릭 상태를 그대로 유지합니다. Arcium은 그 옆에 인코디드 변형을 추가합니다. 즉, 인코디드 함수, 인코디드 상태, 그리고 프로그램 간에 공유되는 인코디드 상태입니다.

Solana프로그램, 스마트 컨트랙트
함수
퍼블릭 함수퍼블릭
pages.build.howItWorks.encodedFunctionsArcium
Solana계정, 상태
상태
퍼블릭 상태퍼블릭
인코디드 상태Arcium
인코디드 공유 상태Arcium
인코디드 잔액C-SPL
빌드 시작하기
시작하기

개발자 리소스

첫 명령에서 프로덕션까지 가는 데 필요한 모든 것, 그리고 팀에 대한 직접적인 액세스까지.

이미 Arcium 위에서 빌드 중인 팀들

솔라나 에코시스템 전반의 프로덕션에서 실행되고 있는 인코디드 컴퓨트.

Arcium은 새로운 물결의 0-to-1 애플리케이션을 가능하게 합니다. TradFi의 표준인 봉인 입찰 경매는 온체인에서 결코 불가능했습니다. Arcium을 사용하면, Anchor 프로그램을 작성하는 것만큼 단순한 인터페이스로 완전히 인코디드된 입찰에 대해 균일한 청산 가격을 계산합니다.
Crafts
토큰화RWADeFi
Crafts

이전에는 만들 수 없던 것을 만드세요.

아르시움에서 매일 수십만 건의 인코디드 연산을 실행하는 글로벌 개발자 커뮤니티에 참여하세요.

네트워크

네트워크에 기여하기

Arx 노드를 운영하고 클러스터에 참여하거나, $ARX를 스테이킹하여 네트워크의 인코디드 컴퓨팅을 보호하고 프로토콜 리워드를 받으세요.

네트워크 익스플로러
블록체인

앱 만들기

Rust DSL인 Arcis로 인코디드 프로그램을 작성하고 아르시움에서 출시하세요.

Blackthorn

Arcium Blackthorn

곧 무언가가 공개됩니다. 수년에 걸쳐 만들어진 혁신이 머지않아 베일을 벗습니다.

보안 MPC 위에서의 인코디드 실행
신뢰가 필요 없는 검증 가능한 컴퓨팅
솔라나에 네이티브한 조합 가능한 구조
우리의 Rust DSL인 Arcis로 작성
노드를 운영하고 Cluster에 참여
기본값이 인코디드
FAQ

자주 묻는 질문

아르시움은 병렬화된 인코디드 컴퓨팅 네트워크입니다. 개발자와 애플리케이션에 인코디드 연산을 실행할 수 있는 신뢰 불필요하고 검증 가능하며 효율적인 프레임워크를 제공하여, 모든 온체인 애플리케이션에 인코디드를 가져오고 탈중앙화된 인터넷을 위한 글로벌 컴퓨팅 네트워크가 됩니다.
Multiparty computation eXecution Environments(MXE)는 아르시움 네트워크의 근간입니다. 이는 Multiparty Computation(MPC), Fully Homomorphic Encoding(FHE), Zero-Knowledge Proofs(ZKP) 등을 결합하여 인코디드 연산을 가능하게 합니다. MXE는 고도로 구성 가능하여, 사용자가 신뢰 가정부터 하드웨어 투자까지 모든 것을 맞춤 설정할 수 있습니다.
아닙니다. 아르시움은 데이터 가용성 및 상태 합의 레이어를 필요로 하며, 따라서 기반 블록체인에 의해 호출됩니다. 이는 더 나은 컴포저빌리티와 유동성 분절 없음을 가져옵니다. 아르시움은 또한 체인에 구애받지 않도록 설계되어, 개발자가 여러 블록체인에 걸쳐 인코디드 스마트 컨트랙트를 배포할 수 있습니다.
아르시움은 개발자가 복잡한 DeFi 연산, 통계 분석, 그 사이의 무엇이든 자신의 필요에 맞춘 커스텀 MXE 인스턴스를 만들 수 있는 SDK를 제공하며, 사전 정의된 모듈로부터 연산 워크플로를 구성할 수 있는 웹 기반 인터페이스를 갖춘 API도 함께 제공합니다.
MXE는 인코디드 연산을 가능하게 하여 공유 인코디드 상태를 허용합니다. Zero-knowledge proof는 데이터를 숨긴 채로 그에 관한 명제를 증명할 수 있게 해주며, 신원과 같은 단일 사용자 인코디드에는 유용하지만, 증명하는 측이 데이터를 평문으로 알아야 하기 때문에 공유 인코디드 상태가 필요한 애플리케이션에는 적합하지 않습니다.
FHE는 디코딩 없이 인코디드 데이터에 대한 임의의 연산을 허용하지만, 순수 FHE는 성능 병목에 시달리고 적절한 연산 검증이 부족합니다. 아르시움은 병렬 실행 덕분에 높은 처리량으로 인코디드 연산을 제공하며, 부정행위 탐지를 포함하여 연산이 대규모로 실행되면서도 올바르게 수행되도록 합니다.

추가 질문이 있나요?

더 많은 정보를 얻고 저희 팀원과 소통하려면 Discord에 참여하세요.

Discord 참여