Acurast는 스마트폰을 분산 컴퓨팅 유닛으로 활용하는 탈중앙화 컴퓨팅 네트워크로, 개발자에게 중앙 집중식 데이터 센터에 대한 검증 가능하고 기밀성이 보장되며 확장 가능한 대안을 제공합니다. 이 플랫폼은 전 세계적으로 분산된 인프라 전반에서 애플리케이션 실행을 가능하게 하며, 보안과 Web2 및 Web3 생태계 간의 상호 운용성을 강조합니다. [1]
Acurast는 중앙 집중식 데이터 센터에 의존하는 대신 스마트폰을 분산 컴퓨팅 유닛으로 활용하는 탈중앙화 컴퓨팅 네트워크입니다. 이 네트워크는 검증 가능성, 기밀성 및 확장성을 강조하며 전 세계적으로 분산된 인프라에서 애플리케이션을 실행할 수 있게 합니다. 신뢰할 수 있는 실행 환경(TEE)을 갖춘 모바일 장치를 활용함으로써, Acurast는 중앙 집중식 중개자에 대한 의존도를 최소화하면서 안전한 컴퓨팅을 제공하도록 설계되었습니다.
이 네트워크는 전 세계 수십만 대의 참여 장치가 있는 테스트넷 환경을 통해 배포되었으며, 높은 보안이나 컴퓨팅 요구 사항이 있는 워크로드를 포함한 다양한 워크로드를 지원합니다. 그 아키텍처는 여러 국가에 걸친 수많은 독립적인 장치로부터 컴퓨팅 용량을 집계하며, 지속적인 테스트와 대규모 트랜잭션 처리를 통해 성능과 확장성을 지원합니다. [2]
Acurast 네트워크의 컴퓨팅 제공자는 호환되는 스마트폰에서 Acurast Processor 애플리케이션을 실행하여 컴퓨팅 리소스를 기여하는 개인 또는 단체입니다. 이러한 장치는 네트워크를 사용하는 개발자를 대신하여 배포(deployments)라고 불리는 애플리케이션 워크로드를 실행합니다. 참여를 위해서는 최신 안드로이드 및 iOS 스마트폰, 안정적인 인터넷 연결, 가동 시간을 유지하기 위한 지속적인 전원 공급과 같은 지원 장치를 포함한 최소한의 기술적 설정이 필요합니다.
컴퓨팅 리소스를 제공하는 대가로 참여자는 네트워크 토큰으로 표시된 보상을 받습니다. 보상은 장치 성능, 가동 시간 및 실행 활동과 같은 요소를 평가하는 성능 기반 시스템을 통해 결정됩니다. 참여자가 네트워크 운영을 지원하기 위해 토큰을 할당하는 스테이킹 메커니즘을 통해 추가 보상을 얻을 수 있으며, 보상은 벤치마킹 지표와 네트워크 컴퓨팅 용량에 대한 전반적인 기여도에 따라 분배됩니다. [5]
Acurast Processor는 스마트폰이 네트워크 내에서 컴퓨팅 노드로 작동할 수 있게 해주는 모바일 애플리케이션입니다. 이러한 장치는 배포라고 알려진 애플리케이션 워크로드를 실행하며 컴퓨팅 리소스를 공급하는 기본 인프라 역할을 합니다. 프로세서에는 구성과 용도가 다른 두 가지 버전이 있습니다.
Processor Core는 안드로이드 장치 전용으로 설계되었으며, 스마트폰을 전체 시스템 초기화 및 제한된 환경 설정 후 컴퓨팅 작업에만 전용으로 사용하도록 구성합니다. 이 설정은 지속적인 운영과 일관된 성능을 지원하기 위한 것입니다. 반면 Processor Lite는 안드로이드와 iOS 장치 모두에서 작동하며, 사용자가 장치를 네트워크에만 전용으로 사용하지 않고도 컴퓨팅 리소스를 기여할 수 있게 하며, 일반적으로 유휴 시간 동안 일반적인 사용과 병행하여 실행됩니다. [10]
Acurast 네트워크의 컴퓨팅 제공자는 토큰 발행 및 성능 지표와 연계된 구조화된 시스템을 통해 컴퓨팅 리소스를 기여한 보상을 받습니다. 기본 보상은 토큰 인플레이션에서 분배되며 장치 벤치마크에 따라 할당되며, 하드웨어 성능과 같은 요소가 수령 지분율에 영향을 미칩니다. 이러한 보상은 주기적으로 분배되며 추가 참여 메커니즘과는 독립적입니다.
추가 보상은 스테이킹을 통해 제공되며, 참여자는 컴퓨팅 리소스와 토큰을 모두 약정하고 스테이킹 규모, 기간 및 장치 성능을 포함한 요소를 기반으로 분배받습니다. 배포를 활발하게 실행하는 제공자는 보상 가중치가 일시적으로 증가할 수 있으며, 이는 기본 및 스테이킹 보상 풀 전체의 총 수익에 영향을 줄 수 있습니다. 배포와 관련된 트랜잭션 수수료는 개발자가 지불하며 실행 후 유통에서 제거되어 전반적인 공급 역학에 기여합니다. [12]
Staked Compute는 경제적 인센티브를 통해 컴퓨팅 리소스를 안정적이고 지속적으로 가용할 수 있도록 보장하는 Acurast 네트워크 내의 메커니즘입니다. 컴퓨팅 제공자는 정해진 기간 동안 장치 용량을 약정하고 성능 요구 사항을 이행하기 위해 토큰을 담보로 스테이킹합니다. 가동 시간을 유지하고 약속을 이행하는 제공자는 컴퓨팅 기여도, 스테이킹 규모 및 기간과 같은 요소를 기반으로 보상을 받으며, 이러한 조건을 충족하지 못하면 스테이킹된 자산의 일부가 손실될 수 있습니다.
또한 이 시스템은 토큰 보유자가 하드웨어를 직접 공급하지 않고도 컴퓨팅 제공자에게 토큰을 할당함으로써 위임자로 참여할 수 있게 합니다. 위임자는 자신이 지원하는 제공자가 생성한 보상의 일부를 받으며, 성능 의무가 충족되지 않을 경우 관련 위험도 공유합니다. 이 구조는 리소스 가용성을 재정적 인센티브와 연결하며, 스테이킹은 보안 메커니즘이자 네트워크 내 보상 분배 메커니즘의 역할을 합니다. [11]
Acurast 네트워크에서 컴퓨팅은 프로세서 애플리케이션을 실행하는 스마트폰이 제공하는 처리 능력을 의미하며, 주로 CPU, RAM 및 저장 공간과 같은 하드웨어 구성 요소에 의해 결정됩니다. 제공자의 총 가용 컴퓨팅(현재 컴퓨팅이라고 함)은 모든 참여 장치의 집계된 성능을 나타내며 CPU 싱글 코어 성능, CPU 멀티 코어 성능, 메모리 용량 및 저장 공간의 네 가지 벤치마크 지표로 측정됩니다.
이러한 지표는 각 장치에서 자동으로 수행되는 주기적인 벤치마크 테스트를 통해 평가되며, 결과는 기록되어 각 보상 기간의 성능을 결정하는 데 사용됩니다. 측정된 값은 사용자 인터페이스에 표시되는 단순화된 합계 점수가 아니라 보상 분배 및 잠재적 페널티의 근거가 됩니다. 각 벤치마크 범주에는 특정 가중치가 할당되어 다양한 성능 차원에 걸쳐 보상이 할당되는 방식에 영향을 미치며, 일반적으로 메모리가 가장 높은 상대적 중요도를 가집니다. [3]
Acurast 아키텍처는 합의(consensus), 실행(execution), 애플리케이션(application)의 세 가지 계층으로 구성됩니다. 이 모듈식 구조는 프라이버시와 검증 가능성을 갖춘 탈중앙화 애플리케이션 배포를 가능하게 하는 동시에 Web3 및 Web2 생태계 전반의 상호 운용성을 지원합니다.
합의 계층은 오케스트레이터(Orchestrator)를 통해 개발자 배포를 가용 프로세서와 매칭하고, 프로세서 성능을 추적하고 신뢰할 수 있는 행동을 장려하는 평판 시스템을 유지합니다. 실행 계층에는 Acurast Secure Hardware Runtime (ASHR) 및 Acurast Zero-Knowledge Runtime (AZKR)과 같은 프로세서 런타임과 다양한 블록체인 및 웹 환경과 상호 작용하기 위한 모듈을 제공하는 유니버설 상호 운용성 계층(Universal Interoperability Layer)이 포함됩니다. 애플리케이션 계층은 Web2 및 Web3 애플리케이션을 호스팅하여 기밀 및 탈중앙화 컴퓨팅이 필요한 사용 사례를 지원합니다. 프로토콜은 네트워크 기능을 지원하기 위해 여러 팔레트(pallets)가 있는 Substrate 런타임을 사용하여 구현됩니다. [6]
Acurast 오케스트레이터는 개발자와 컴퓨팅 제공자 간의 컴퓨팅 리소스 할당을 조정하는 네트워크 합의 계층의 핵심 구성 요소입니다. 이는 배포 예약을 관리하고 경매 및 리소스 광고와 같은 메커니즘을 통해 가용 처리 용량을 애플리케이션 요구 사항과 매칭합니다. 당사자 간의 각 합의는 배포로 정의되며, 이는 실행 가능한 지침, 예약 매개변수 및 출력 구성을 지정합니다.
네트워크 내의 컴퓨팅 비용은 배포 시 개발자에 의해 정의되며 ACU 또는 그 파생물로 트랜잭션 수수료로 지불됩니다. 이러한 수수료는 컴퓨팅 제공자에게 직접 전달되는 대신 네트워크 운영에 사용됩니다. 대신 제공자는 스테이킹 풀과 연계된 보상 시스템을 통해 보상을 받으며, 여기서 실행 활동은 보상 분배에 영향을 미치는 성능 지표에 기여합니다. 이 구조는 컴퓨팅 참여에 대한 인센티브를 유지하면서 수수료 지불과 보상을 분리합니다. [9]
ACU 토큰은 Acurast 경제 모델의 중심 구성 요소로, 네트워크 내 참여, 조정 및 거버넌스를 가능하게 합니다. 이는 트랜잭션 처리 및 오케스트레이션에 필요한 네트워크 수수료 지불을 포함한 핵심 프로토콜 기능을 촉진하여 시스템 효율성을 유지하고 오용을 방지하는 데 사용됩니다. 또한 이 토큰은 구조화된 발행 메커니즘을 통해 네트워크에 리소스를 기여한 컴퓨팅 제공자에게 보상을 제공함으로써 인센티브를 지원합니다.
또한 ACU는 스테이킹을 통해 네트워크를 보호하는 데 도움을 주며, 참여자는 보상을 받으면서 신뢰할 수 있고 검증 가능한 컴퓨팅 서비스를 지원하기 위해 담보를 제공합니다. 이 토큰은 거버넌스에도 사용되어 보유자가 프로토콜 개발 및 재무 관리에 관한 의사 결정에 참여할 수 있도록 합니다. 전반적으로 ACU는 인센티브를 정렬하고 탈중앙화 컴퓨팅 네트워크의 운영을 유지하는 기본 메커니즘 역할을 합니다. [8]
ACU의 총 공급량은 10억 개이며 다음과 같이 할당됩니다: [8]