Arcium은 암호화된 슈퍼컴퓨터입니다. IMG 이는 디지털 상호작용, 애플리케이션 및 인프라가 완전히 암호화된 상태에서 작동할 수 있도록 함으로써 인터넷의 데이터 처리 방식을 혁신합니다. IMG 이제 다양한 산업 분야의 개발자 , 애플리케이션 및 핵심 인프라가 ‘기밀 컴퓨팅’이라고도 불리는 암호화된 연산을 수행하기 위해 신뢰가 필요 없고 검증 가능하며 효율적인 프레임워크를 활용할 수 있게 되었습니다. IMG
아동 보호
실행 시 데이터
기밀 컴퓨팅이란 무엇이며, 왜 Arcium이 미래인가.
데이터는 크게 세 가지 상태, 즉 저장 중, 사용 중, 전송 중에 존재합니다. '저장 중'은 저장된 데이터를 의미하며, '사용 중'은 적극적으로 처리되고 있는 데이터를 나타냅니다. '전송 중' 데이터는 네트워크를 통해 전송되는 정보를 말합니다. 최근까지 암호화된 데이터는 저장 중 및 전송 중인 데이터뿐이었습니다. 실행 중인 데이터 역시 악용의 위험이 있으므로 이를 보호하는 것은 여전히 필수적입니다. 기밀 컴퓨팅은 사용 중인 데이터를 암호화하고 보호하는 기술로, 데이터의 전체 수명 주기 동안 암호화를 가능하게 합니다.
저장된 데이터
보호됨
전송 중인 데이터
보호됨
사용 중인 데이터
취약한
하드웨어 기반 암호화에서 암호학 기반 암호화로의 전환이 미래의 방향입니다.
기존의 기밀 컴퓨팅
대부분의 기존 기밀 컴퓨팅 기술은 TEE(Trusted Execution Environment, 신뢰할 수 있는 실행 환경)라고 불리는 하드웨어 기반 솔루션에 의존해 왔습니다. TEE는 데이터와 코드를 격리된 환경에서 실행하는 역할을 하는 보안 구역입니다. 그러나 이러한 하드웨어 기반 솔루션은 다양한 취약점으로 인해 어려움을 겪어 왔습니다.
Arcium의 혁신적인 다자간 컴퓨팅 환경
Arcium은 암호화 기반 기술을 중심으로 분산형 기밀 컴퓨팅(DeCC)에 주력하고 있습니다. 다자간 연산(MPC) 분야의 혁신적인 기본 요소 등을 결합함으로써, 하드웨어나 신뢰할 수 있는 제3자에 전적으로 의존하지 않고도 신뢰가 필요 없는, 검증 가능하며 효율적인 암호화 연산을 가능하게 합니다.
다자간 연산(MPC)이란 무엇인가
보안 다자간 연산(MPC)은 여러 당사자가 각자의 입력값을 서로에게 공개하지 않은 상태에서 해당 입력값을 바탕으로 함수를 공동으로 계산할 수 있게 해주는 암호 기술입니다. MPC를 통해 당사자들은 각자의 데이터를 노출하지 않고도 공유된 결과를 도출할 수 있어, 연산 과정에서 개인정보 보호와 보안을 유지할 수 있습니다.
왜 아르시움인가요?
암호화 기술은 저장 중이거나 전송 중인 데이터에 대해 강력한 보안과 보호 기능을 제공하기 위해 개발되었습니다. 그러나 시스템이 데이터를 처리하는 대부분의 ‘사용 중인 데이터’의 경우, 데이터가 평문 상태여야 하므로 노출되어 악용, 무단 접근 및 악의적인 공격에 취약할 수밖에 없습니다. 바로 이 지점에서 Arcium이 해결책을 제시합니다. Arcium은 암호화된 데이터에 대한 연산을 가능하게 하여, 연산 과정에서도 데이터가 암호화된 상태를 유지하도록 합니다. 이를 통해 데이터의 전체 수명 주기 동안 데이터를 효과적으로 보호합니다. 또한 Arcium의 시스템은 완전히 분산되어 있어, 의도하지 않는 한 어느 단일 주체도 데이터에 대한 완전한 통제권을 가질 수 없으므로, 빅데이터 독점 현상은 이제 과거의 일이 되었습니다.
아르시움의
건축
MXEs
가상 머신
MXE는 다자간 연산 실행 환경(Multiparty computation eXecution Environments) 또는 MPC 연산을 정의하기 위한 가상 머신으로, 개발자가 MPC 프로토콜부터 신뢰 가정, 하드웨어 투자 등에 이르기까지 모든 요소를 자유롭게 구성할 수 있도록 지원합니다.
Arcium은 분산형 노드(Arx라고 함)로 구성되어 있으며, 각 노드는 암호화된 데이터를 공동으로 처리하는 데 있어 핵심적인 역할을 수행합니다. 이 네트워크는 기존 블록체인을 기반으로 구성되며, Arx는 클러스터라고 하는 하위 집합을 형성하여 함수를 공동으로 계산할 수 있습니다. arxOS는 이러한 허가 없이 누구나 참여할 수 있고, 구성 가능하며, 분산된 Arx 노드 및 클러스터 집합을 구동하는 당사의 분산형 운영 체제입니다. 각 노드는 컴퓨터의 코어와 유사하며, MXE에 의해 정의된 계산을 실행하기 위한 컴퓨팅 리소스를 제공합니다.
아르시스
개발 프레임워크
Arcis는 다양한 MPC 프로토콜을 지원하는 강력한 컴파일러와 결합되어, 개인정보 보호 기능을 갖춘 애플리케이션을 개발할 수 있는 견고하고 직관적인 프로그래밍 인터페이스입니다.
Arcis는 Arcium 네트워크에서 실행될 안전한 다자간 연산(MPC) 애플리케이션을 개발하기 위해 설계된 Rust 기반의 도메인 특정 언어(DSL)입니다.
이 솔루션은 개발자들에게 강력하고 직관적인 인터페이스를 제공하여, 격리된 MXE(MPC 실행 환경) 내에서 암호화된 데이터를 기반으로 어떤 연산도 수행할 수 있는 개인정보 보호 애플리케이션을 개발할 수 있도록 지원합니다.
Arcis는 다양한 MPC 프로토콜로 컴파일할 수 있는 강력한 컴파일러와 함께, 통일되고 친숙한 프로그래밍 인터페이스를 제공합니다.
Arcium 네트워크의 주요 특징
01
병렬 실행: 즉시 도입 가능한 성능
계산은 병렬로 실행되어, 별도의 설정 없이도 즉시 사용 가능한 처리량을 보장합니다. 모든 노드가 하나의 글로벌 상태에 접근하려는 다른 솔루션과 달리, 각 MXE는 고유한 상태를 보유하며, 이 상태는 기본 체인에서 관리되거나 블록체인 관련이 아닌 경우에는 다른 오프체인 데이터 소스에서 처리됩니다.
02
유연한 구성: 유연한 구축
MXE는 정확한 사양에 맞춰 맞춤 설정할 수 있어 다양한 사용 사례에 이상적입니다. 애플리케이션의 특정 부분을 암호화하든 기밀 스마트 계약을 배포하든, MXE는 Web2와 Web3 분야의 다양한 사용 사례와 애플리케이션을 위한 프레임워크를 제공합니다.
03
구성형 아키텍처: 멀티체인 액세스
Arcium은 체인 중립적인 네트워크로, 특정 생태계 개발자들의 개발 과정을 간소화하고 유동성 분산을 방지합니다. 이는 사용자들이 서로 다른 블록체인에 걸쳐 기밀 스마트 계약을 배포할 수 있게 해줄 뿐만 아니라, 블록체인 기반이 아닌 사용자들에게도 필요에 따라 블록체인 계층의 신뢰 모델까지 구성할 수 있는 기회를 제공한다는 점에서 매우 유용합니다.