저자: AO; 편집: Deep Tide TechFlow
소개
2024년 6월 14일, AO 재단이 공식적으로 탈중앙화 슈퍼컴퓨터 AO를 위한 토큰 이코노미를 출시했습니다. 해당 경제 백서에서는 AO 토큰의 발행 메커니즘, 유통 전략, 경제 모델에 대해 자세히 설명합니다.
그러나 AO는 경제성뿐만 아니라 기술 아키텍처에서도 독특합니다.
프로젝트 세부 사항을 빠르게 파악하는 데 도움이 되는 긴 버전의 AO 기술 백서 하이라이트 요약본을 읽어보시기 바랍니다.
요점
트러스트리스 컴퓨팅 환경: AO는 탈중앙화된 운영 체제를 제공합니다. 개발자가 스마트 컨트랙트와 유사한 명령줄 프로세스를 실행할 수 있는 탈중앙화 운영 체제입니다. 이러한 프로세스는 특정 위치의 제약 없이 실행할 수 있어 네트워크에서 원활한 사용자 상호 작용을 가능하게 합니다.
병렬처리: 액터 모델과 Erlang에서 영감을 얻은 AO는 공유 메모리 없이도 병렬로 실행되는 여러 통신 프로세스를 지원합니다. 네이티브 메시징 표준을 통해 조정이 이루어지므로 프로세스가 독립적이고 효율적으로 실행될 수 있습니다.
자원 활용: AO의 아키텍처는 SmartWeave와 LazyLedger의 지연 시간 평가 모델을 기반으로 합니다. 노드는 계산을 수행하지 않고 프로그램 상태 전환에 대한 합의에 도달합니다. 상태는 Arweave에서 호스팅하는 프로세스 메시지 로그로 표시됩니다.
데이터 저장: AO 프로세스는 실행을 위해 모든 크기의 데이터를 메모리에 직접 로드하고 결과를 네트워크에 다시 기록할 수 있습니다. 이 설정은 일반적인 리소스 제약을 없애고, 완전한 병렬 실행을 지원하며, 머신 러닝과 같은 복잡한 애플리케이션의 가능성을 확장합니다.
모듈성: AO의 아키텍처를 통해 사용자는 자신에게 가장 적합한 VM, 분류 모델, 메시징 보안 보장, 결제 옵션을 선택할 수 있습니다. 모든 메시지는 궁극적으로 Arweave의 분산형 데이터 레이어에 정착하여 이 모듈형 환경을 통합합니다.
경제적 보안 모델: 네트워크는 토큰 기반 경제 모델을 사용하여 사용자 정의 보안 메커니즘을 통해 프로세스를 보호합니다. 이 모델은 경제적으로 건전한 보안 가격 책정과 효율적인 리소스 할당을 보장합니다.
기술 아키텍처
프로세스:프로세스는 네트워크의 프로세스입니다. strong>프로세스는 네트워크의 연산 단위로, Arweave에 저장된 상호작용 메시지 로그와 초기화 데이터 항목으로 표현됩니다. 프로세스는 초기화 중에 컴퓨팅 환경 요구 사항(VM, 스케줄러, 메모리 요구 사항, 필요한 확장)을 정의합니다. 상태 전환은 이러한 요구 사항을 충족하는 CU(컴퓨팅 유닛)에 의해 계산됩니다.
메시지: 프로세스와의 모든 상호작용은 메시지로 표현됩니다. 메시지는 ANS-104를 준수하는 데이터 항목입니다. 사용자와 프로세스는 SU(스케줄링 단위)를 통해 메시지를 전송하며, SU는 메시지에 고유한 슬롯 번호를 할당하고 데이터가 Arweave에 업로드되도록 합니다.
스케줄링 단위(SU): SU는 프로세스에 전송된 메시지에 원자적으로 증가하는 슬롯 번호를 할당하는 일을 담당합니다. 메시지에는 원자 단위로 증분되는 슬롯 번호가 할당되며, SU는 서명이 할당되고 메시지가 Arweave에 유지되어 영구적으로 액세스할 수 있도록 합니다.
계산 단위(CU): CU는 AO에서 프로세스의 상태를 계산하는 노드입니다. CU는 프로세스 환경에 의해 정의된 가상 머신 기능을 수행하여 새로운 상태, 아웃바운드 메시지 및 서명된 계산 증명을 생성하며, CU는 P2P 마켓플레이스에서 경쟁하여 계산 서비스를 제공합니다.
메시징 유닛(MU): MU는 안전하고 효율적인 메시징을 위해 SU 및 CU와 협력하여 프로세스 간에 메시지를 전달하며, 처리할 메시지가 더 이상 없을 때까지 재귀적 메시지를 처리하여 강력한 프로세스 간 통신을 보장합니다. MU는 처리할 메시지가 더 이상 없을 때까지 재귀적 메시지 전달을 처리하여 강력한 프로세스 간 통신을 보장합니다.
서브 플레지 및 서브 레저 프로세스: 이러한 프로세스는 사용자 지정 가능한 보안 구성을 제공하고 결제의 병렬 실행을 용이하게 합니다. 서브 플레지 프로세스는 다양한 보안 요구 사항을 충족할 수 있으며, 서브 레저는 상위 프로세스에 토큰 잔액을 보유하여 효율적인 트랜잭션 처리를 가능하게 합니다.
주요 내용
확장성:. strong>AO는 병렬 프로세스를 무제한으로 지원하도록 설계되어 확장성이 크게 향상되고 특정 운영 요구 사항에 따라 다양한 구성이 가능합니다. 네트워크는 대량의 데이터와 연산 작업을 처리하여 복잡한 애플리케이션을 지원할 수 있습니다.
유연성 및 사용자 지정: 모듈식 아키텍처는 컴퓨팅 리소스, 가상 머신, 보안 메커니즘 및 결제 옵션 측면에서 광범위한 사용자 지정이 가능합니다. 이러한 유연성 덕분에 사용자는 특정 요구 사항에 맞게 환경을 맞춤화하여 혁신과 효율성을 촉진할 수 있습니다.
경제적 효율성: 토큰 이코노미 모델은 블록 보상에 대한 의존도를 없애고, 리소스 활용을 최적화하며, 네트워크 전반의 인센티브를 조정합니다. 보안은 메시지 단위로 구매되므로, 서약 서비스에 대한 경쟁 시장이 형성되고 비용 효율적인 보안 솔루션이 보장됩니다.
보안: 네트워크는 강력한 보호와 다양한 요구에 대한 적응성을 보장하기 위해 맞춤형 메커니즘을 갖춘 계층화된 보안 모델을 사용합니다. AO-Sec Origin 및 SIV와 같은 보안 프로세스는 경제성을 보장하고 시빌 공격에 저항하여 공격에 대한 경제적 보장과 저항력을 제공하여 상호 작용의 신뢰성을 향상시킵니다.
Arweave와의 통합: AO는 데이터 저장 및 메시지 로깅을 위해 Arweave와 원활하게 통합되어 효율적인 데이터 처리와 지속성을 보장합니다. 이러한 통합은 네트워크의 모듈식 아키텍처를 지원하여 탈중앙화 환경에서 확장 가능하고 신뢰가 필요 없는 컴퓨팅을 가능하게 합니다.