AO는 규모에 대한 실질적인 제한 없이 분산되고 확장 가능한 컴퓨팅을 가능하게 하도록 설계된 초병렬 컴퓨팅 시스템입니다. 기존 클라우드 컴퓨팅 환경의 효율성과 성능에 블록체인 기술의 최소 신뢰 특성을 통합합니다. 이러한 요소들을 결합하여 AO는 분산 네트워크에서 신뢰할 수 있고 협력적인 컴퓨팅을 가능하게 합니다. [1][6]
개요
AO는 Arweave 네트워크 기반으로 구축된 분산형 초병렬 컴퓨팅 시스템입니다. 중앙 집중식 장애 지점, 데이터 유출 및 검열 위험을 제거하여 기존 컴퓨팅 환경의 한계를 극복하는 것을 목표로 합니다. AO는 분산 구조를 통해 투명하고 검증 가능한 컴퓨팅을 가능하게 하며, Arweave에 저장된 메시지의 재현 가능한 로그를 제공합니다. AO는 각각 독립적인 상태를 가진 무제한의 병렬 프로세스를 지원하여 더 큰 확장성과 성능을 제공합니다. [1][2]
주요 특징
병렬 처리: AO는 동시에 실행되는 무제한의 독립 프로세스를 지원하여 기존 컴퓨팅 시스템과 유사한 확장성을 제공합니다.
무제한 컴퓨팅: AO의 프로세스는 처리할 수 있는 정보량에 대한 프로토콜의 제한을 받지 않으므로 호출자의 리소스에 따라 유연한 컴퓨팅이 가능합니다.
Arweave와의 통합: AO 프로세스는 Arweave에서 데이터를 읽고 쓸 수 있으므로 머신 러닝 관련 애플리케이션과 같은 분산형 애플리케이션 개발을 향상시킵니다.
자율 프로세스: AO는 프로세스가 지정된 간격으로 자동으로 실행되도록 허용하며, 사용자 또는 다른 프로세스가 계산을 트리거할 수 있는 기능을 제공하여 자율적인 작동을 가능하게 합니다.
모듈식 아키텍처: AO는 스케줄러 및 가상 머신과 같은 다양한 구성 요소의 통합을 지원하는 유연한 컴퓨팅 환경을 제공하여 다른 스마트 계약 시스템과의 원활한 상호 작용을 가능하게 하고 전반적인 시스템 일관성을 향상시킵니다. [1]
AO 아키텍처
AO Computer의 아키텍처는 분산되고 검증 가능한 컴퓨팅을 가능하게 하는 다섯 가지 주요 구성 요소로 구성됩니다.
프로세스 – 각 프로세스는 Arweave에 저장된 실행 가능한 코드로 구성되며, 프로세스의 상태를 결정하는 일련의 명령어를 나타냅니다. 프로세스는 Arweave에 메시지를 게시하여 영구적인 온체인 저장소에 액세스할 수 있습니다. 스마트 계약과 유사하게 작동하며 메시지 전달 메커니즘을 사용하여 서로 통신할 수 있으므로 상호 운용성이 가능합니다.
메시지 – 메시지는 프로세스와의 상호 작용을 나타내며 사용자 또는 다른 프로세스에서 시작될 수 있습니다. 이러한 상호 작용은 Arweave의 분산 데이터 계층에 저장되어 검증 가능한 실행을 가능하게 합니다. 메시지는 블록체인 네트워크의 트랜잭션과 비교할 수 있으며, 프로세스가 다양한 애플리케이션에서 작업을 트리거할 수 있도록 합니다.
스케줄러 유닛 (SU) – 이러한 유닛은 실행 전에 메시지를 구성하고 정렬하는 역할을 합니다. 일관된 작업 순서를 보장함으로써 SU는 동시 상호 작용으로 인해 발생할 수 있는 충돌을 방지하는 데 도움이 됩니다. 블록체인 생태계의 롤업 시퀀서 또는 트랜잭션 빌더와 유사한 역할을 합니다.
컴퓨트 유닛 (CU) – 컴퓨트 유닛은 메시지를 실행하고 프로세스의 결과 상태를 결정합니다. 실행 후 출력은 암호화 방식으로 서명되어 Arweave에 저장됩니다. AO는 CU를 위한 피어 투 피어 마켓플레이스를 운영하여 속도 및 비용과 같은 요소를 기반으로 실행을 할당할 수 있도록 합니다. 이 모델은 분산형 GPU 마켓플레이스 및 분산 금융 (DeFi)의 솔버 네트워크와 유사합니다.
메시지 유닛 (MU) – MU는 메시지의 흐름을 조정하여 올바른 순서로 처리되도록 합니다. 사용자에서 스케줄러로, 그리고 컴퓨트 유닛으로 메시지가 전달되는 "크랭킹"을 가능하게 합니다. AO는 미리 정의된 간격으로 예약된 자동 실행을 허용하는 크론 메시지를 지원합니다. 이 기능을 통해 미리 정의된 트리거를 기반으로 작업을 실행할 수 있는 자율적인 AI 에이전트 개발이 가능합니다. [4][6]
기술
AO Computer는 블록체인 원칙과 기존 인터넷 인프라를 연결하는 혁신적인 기술을 통합합니다. AO 아키텍처의 핵심은 인터넷의 HTTP 계층 내에 블록체인을 통합하는 AO Core입니다. AO는 모든 웹 요청의 암호화 검증을 가능하게 하는 인터넷 표준인 HTTP 메시지 서명 (RFC 9421)을 활용합니다.
AO의 주요 기능 중 하나는 검증 가능한 상호 작용의 시퀀스를 나타내는 해시패스의 사용입니다. 각 상호 작용은 이전 상호 작용을 기반으로 구축되어 증명의 암호화 체인을 형성합니다. 해시패스는 미리 계산할 수 있으므로 사용자는 전체 체인 기록을 처리할 필요 없이 특정 상태를 검증할 수 있습니다.
AO의 아키텍처를 통해 콘텐츠 전달 네트워크 (CDN)와 같은 기존 웹 인프라를 컴퓨팅 리소스로 활용할 수 있습니다. 잘 확립된 웹 표준 및 기술을 활용하여 AO는 블록체인과 같은 기능을 제공하면서 특수한 지식이 필요 없이 광범위한 웹 개발 커뮤니티에서 액세스할 수 있도록 합니다. [3]
토큰 경제
AO Computer 토큰 ($AO)
AO 토큰은 AO Computer 네트워크의 기본 자산 역할을 합니다. AO 토큰은 AO 네트워크에 브리징하거나, $AR (Arweave)를 보유하거나, AO 생태계 내에서 개발에 기여하여 민팅할 수 있습니다. 규제 제한으로 인해 미국 및 특정 제재 지역의 사용자는 토큰을 민팅할 수 없습니다. AO의 총 공급량은 2100만 개로 제한되며, 인플레이션을 관리하고 발행을 규제하기 위해 4년마다 반감기가 발생합니다. [5]