Avalanche란 무엇인가
참고: 이 문서는 영문 원본의 자동 번역본입니다.
Avalanche란 무엇인가
Avalanche는 높은 처리량, 낮은 지연 시간, 그리고 subnet이라고 불리는 독립적이고 애플리케이션 전용 네트워크를 호스팅하는 능력을 위해 설계된 Layer-1 블록체인 플랫폼입니다. Ava Labs가 출시했으며, 탈중앙성을 희생하지 않고도 2초 이내에 트랜잭션을 확정할 수 있도록 하는 합의 프로토콜 제품군 — 그중 가장 대표적인 것이 Snowman — 을 사용합니다.
Avalanche는 단일 체인이 아니라 여러 체인과 subnet으로 이루어진 아키텍처입니다. 이 플랫폼에는 세 개의 내장 체인이 포함됩니다 — X-Chain(자산 생성 및 전송), C-Chain(EVM 호환 스마트 컨트랙트), 그리고 P-Chain(subnet 및 검증자 조정) — 각각 서로 다른 기능에 최적화되어 있습니다. 이러한 기본 체인 외에도 누구나 subnet을 생성할 수 있습니다: 자체 검증자, 합의 규칙, 가상 머신을 가진 전용 블록체인 환경입니다.
요약하자면: Avalanche는 subnet 아키텍처와 빠른 합의를 중심으로 구축된 Layer-1 플랫폼입니다. C-Chain은 Ethereum 호환성을 제공하며, subnet 모델을 통해 프로젝트는 Avalanche 생태계 내에서 독립적이고 목적에 맞게 구축된 블록체인을 출시할 수 있습니다.
Avalanche의 작동 방식
멀티체인 아키텍처
Avalanche의 핵심 설계는 서로 다른 유형의 작업을 특화된 체인들에 분리합니다:
| 체인 | 목적 | 핵심 특성 |
|---|---|---|
| X-Chain | 자산 생성 및 전송 | 높은 처리량의 단순 전송을 위해 Avalanche(DAG 기반) 합의를 사용 |
| C-Chain | 스마트 컨트랙트 | EVM 호환; Solidity 컨트랙트 실행; 대부분의 DeFi 및 AI 애플리케이션이 사용 |
| P-Chain | 플랫폼 조정 | 검증자, 스테이킹, subnet 생성을 관리 |
이러한 분리를 통해 각 체인은 자신의 작업 부하에 맞게 최적화될 수 있습니다. 대부분의 사용자와 개발자는 주로 C-Chain과 상호작용하며, C-Chain은 빠른 EVM 호환 스마트 컨트랙트 체인처럼 동작합니다.
Snowman 합의
Avalanche는 선형 체인(C-Chain 및 P-Chain)에 Snowman 합의 프로토콜을 사용합니다. Snowman은 반복적인 무작위 부분 표본 추출(sub-sampling)에 기반한 합의 메커니즘 제품군에 속합니다: 모든 검증자가 다른 모든 검증자와 통신하는 대신(이는 통신 병목을 만듭니다), 각 검증자는 동료 중 작은 무작위 부분집합에 질의하고 그 응답에 따라 자신의 결정을 조정합니다. 이 과정은 네트워크가 최종 결정에 수렴할 때까지 반복됩니다.
그 결과는 1~2초 내에 최종성(finality)을 달성하고, 검증자 집합이 커져도 잘 확장되며, 리더나 위원회 선출 없이도 높은 처리량을 유지하는 합의 메커니즘입니다. Snowman은 Proof-of-Stake 프로토콜입니다 — 검증자는 참여하기 위해 AVAX를 스테이킹해야 하며, 그들의 스테이크 가중치는 표본 추출 과정에서의 영향력에 작용합니다.
Subnet
Avalanche의 subnet은 자체 블록체인, 자체 규칙, 자체 검증자 집합(이는 Avalanche 검증자의 부분집합이어야 합니다 — 모든 subnet 검증자는 Primary Network도 검증합니다)을 정의하는 독립적인 네트워크입니다. subnet을 통해 프로젝트는 다음을 할 수 있습니다:
- 실행 환경 커스터마이징 — subnet은 EVM, 커스텀 가상 머신, 또는 프로젝트가 필요로 하는 어떤 실행 엔진이든 실행할 수 있습니다.
- 검증자 집합 제어 — subnet 생성자는 검증자가 특정 하드웨어, 지리적, 또는 규정 준수 요건을 충족하도록 요구할 수 있습니다.
- 가스 및 수수료 파라미터 설정 — 각 subnet은 독립적으로 수수료 구조와 토크노믹스를 결정합니다.
- 상태 및 처리량 격리 — 한 subnet에서의 활동은 다른 subnet의 성능에 영향을 주지 않습니다.
이 아키텍처는 AI 및 crypto 프로젝트에 관련이 있는데, 특화된 애플리케이션이 메인 C-Chain의 블록 공간을 두고 경쟁하지 않으면서 전용 처리량과 커스텀 실행 로직을 가질 수 있게 해주기 때문입니다. 예를 들어, 탈중앙 AI 추론 네트워크는 GPU 지원 하드웨어를 위해 특별히 선정된 검증자를 가진 Avalanche subnet으로 운영될 수 있습니다.
AVAX 토큰
AVAX는 Avalanche 플랫폼의 네이티브 토큰입니다. 주요 역할은 다음과 같습니다:
- 스테이킹 — 검증자와 위임자는 Primary Network를 보호하고 합의에 참여하기 위해 AVAX를 스테이킹합니다.
- 트랜잭션 수수료 — 기본 체인(X, C, P)의 모든 수수료는 AVAX로 지불됩니다. 수수료는 소각되어 디플레이션 압력을 만듭니다.
- Subnet 생성 — P-Chain에서 새 subnet을 등록하려면 AVAX가 필요합니다.
- Subnet 간 조정 — AVAX는 멀티체인 생태계 전반에 걸친 공통 자산 역할을 합니다.
핵심 특성
| 속성 | 값 |
|---|---|
| 유형 | Layer 1 (멀티체인 아키텍처) |
| 합의 | Avalanche Consensus (Snowball protocol family) |
| 네이티브 토큰 | AVAX |
| 토큰 표준 | ARC-20 (C-Chain: ERC-20 compatible) |
| EVM 호환 | 예 (C-Chain) |
| 블록 타임 | ~2초 (C-Chain) |
| 스마트 컨트랙트 | Solidity (C-Chain) |
Avalanche가 crypto AI에서 중요한 이유
Avalanche의 subnet 아키텍처는 다음과 같은 여러 이유로 AI 관련 블록체인 애플리케이션의 후보 플랫폼이 됩니다:
- AI 작업 부하를 위한 전용 환경 — 프로젝트는 관련 없는 애플리케이션과 블록 공간을 두고 경쟁하지 않으면서, AI 조정, 추론 검증, 또는 데이터 마켓플레이스 운영에 맞춤화된 커스텀 실행 로직을 가진 subnet을 출시할 수 있습니다.
- C-Chain의 EVM 호환성 — C-Chain의 EVM 지원은 기존 Ethereum 기반 도구, 컨트랙트, 개발자 라이브러리가 최소한의 변경으로 Avalanche에서 작동함을 의미합니다. Ethereum에서 AI 도구를 구축하는 프로젝트는 더 빠른 최종성과 더 낮은 수수료를 위해 Avalanche의 C-Chain에 배포할 수 있습니다.
- 빠른 최종성 — Snowman의 1~2초 최종성은 추론 결과 기록, 컴퓨트 결제 정산, 또는 온체인 모델 레지스트리 업데이트와 같이 빠른 온체인 확인이 필요한 애플리케이션에 관련이 있습니다.
- 검증자 특화 — subnet은 검증자가 특정 하드웨어(예: GPU)를 실행하도록 요구할 수 있으며, 이는 탈중앙 AI 컴퓨트 네트워크의 요구와 부합합니다.
DecAIHub에서 Main chain: Avalanche인 프로젝트는 이 생태계 내에서 운영됩니다 — C-Chain 위에서든 전용 subnet 안에서든 말입니다.
DecAIHub 프로젝트 카드에서의 위치
DecAIHub 프로젝트 카드에서 Avalanche는 여러 필드에 나타납니다:
- Main chain — Avalanche에 배포하는 프로젝트는 이를 메인 체인으로 표시합니다. 이는 일반적으로 C-Chain에 컨트랙트를 배포하거나 전용 subnet을 운영함을 의미합니다.
- Type — Avalanche 자체는 L1입니다. Avalanche 위에 subnet을 구축하는 프로젝트는 자신의 특정 아키텍처(appchain, L1 subnet 등)에 따라 분류될 수 있습니다.
- Consensus — Avalanche의 C-Chain에 있는 프로젝트는 Snowman 합의를 상속합니다. subnet은 Snowman을 사용하거나 자체 합의 규칙을 정의할 수 있습니다.
- EVM 호환성 — C-Chain 프로젝트는 EVM 호환이며, 이는 그들의 컨트랙트와 토큰이 어떻게 구조화되는지에 영향을 줍니다.
체인 필드는 프로젝트가 어디에 컨트랙트를 배포하는지를 알려줍니다. 그것은 프로젝트의 AI 주장이 검증되었는지(AI reality), 토큰이 진정한 목적을 수행하는지(Token necessity), 또는 온체인 구성 요소가 의미 있는지(Onchain necessity)는 알려주지 않습니다. 그러한 평가는 해당하는 DecAIHub 평가 축에 의해 별도로 처리됩니다.
Avalanche 자체만으로는 증명되지 않는 것
- Avalanche에 배포하는 것은 AI 역량이나 AI reality를 증명하지 않습니다. 체인은 인프라를 제공합니다; 프로젝트가 진정으로 AI를 사용하는지는 그 자체의 AI component와 뒷받침하는 증거에 달려 있습니다.
- Subnet의 존재는 채택과 같지 않습니다. 스테이킹 요건을 충족하는 누구나 subnet을 생성할 수 있습니다. 그 존재가 사용자 수요, 실제 처리량, 또는 작동하는 애플리케이션을 증명하지는 않습니다.
- 빠른 합의가 중앙화 위험을 제거하지는 않습니다. Snowman은 빠른 최종성을 달성하지만, 탈중앙화의 정도는 단지 프로토콜 설계가 아니라 검증자의 실제 수와 분포에 달려 있습니다.
- EVM 호환성은 프로젝트가 Avalanche에 고유하다거나 그 온체인 역할이 Onchain necessity를 충족함을 의미하지 않습니다. EVM 호환 컨트랙트는 많은 체인에 배포될 수 있습니다. 프로젝트가 Avalanche를 구체적으로 사용하는 것이 의미 있는 아키텍처적 이점을 제공할 수도, 그렇지 않을 수도 있습니다.
혼동하지 마세요
- Subnet — subnet은 Avalanche 아키텍처(및 일부 다른 네트워크)의 구성 요소입니다. Avalanche는 플랫폼이고, subnet은 그것의 모듈식 구성 요소입니다.
- L1 — Avalanche는 Layer-1 플랫폼입니다. 다른 L1(Ethereum, Solana, Bittensor)은 서로 다른 아키텍처, 합의 메커니즘, 설계 목표를 가집니다. L1이라는 것은 구조적 분류이며 품질 지표가 아닙니다.
- Ethereum — Avalanche의 C-Chain은 EVM 호환이며, 이는 동일한 스마트 컨트랙트 언어를 실행함을 의미합니다. 그러나 Avalanche는 자체 검증자, 합의, 토큰을 가진 별개의 네트워크입니다. EVM 호환성이 그것을 "Ethereum과 동일하게" 만들지는 않습니다.
- Cosmos — Avalanche처럼 Cosmos도 상호 연결된 체인들의 아키텍처를 사용합니다. 그러나 Cosmos 체인(존)은 Tendermint/CometBFT 합의를 사용하고 IBC를 통해 통신하는 반면, Avalanche subnet은 Snowman 계열 합의를 사용하고 Avalanche 검증자 집합을 공유합니다.
자주 묻는 질문
Avalanche의 C-Chain과 subnet의 차이는 무엇인가요?
C-Chain은 Avalanche의 세 가지 내장 체인 중 하나입니다. EVM을 실행하며, 대부분의 스마트 컨트랙트 애플리케이션이 배포되는 곳입니다. subnet은 프로젝트가 Avalanche의 플랫폼 계층 위에 생성하는 독립적이고 커스텀한 블록체인입니다. C-Chain은 모든 애플리케이션 간에 블록 공간을 공유합니다; subnet은 전용 블록 공간을 가지며 커스텀 가상 머신을 사용할 수 있습니다. 단순한 스마트 컨트랙트가 필요한 프로젝트는 일반적으로 C-Chain을 사용하고; 커스텀 실행, 전용 처리량, 또는 특화된 검증자가 필요한 프로젝트는 자체 subnet을 생성합니다.
Snowman 합의는 어떻게 빠른 최종성을 달성하나요?
Snowman 합의는 반복적인 무작위 부분 표본 추출을 사용합니다. 각 검증자는 제안된 트랜잭션에 대해 다른 검증자의 작은 무작위 부분집합에 질의합니다. 충분한 다수가 동의하면 검증자는 자신의 확신을 강화합니다. 이 과정은 검증자가 결정 임계값에 도달할 때까지 반복됩니다. 각 라운드는 전체 검증자 집합이 아니라 작은 표본만 포함하기 때문에 프로토콜은 빠르게 수렴합니다 — 일반적으로 1~2초 이내입니다. 이 과정은 확률적입니다: 번복 확률이 무시할 만큼 작아질 때 최종성이 달성됩니다.
Avalanche는 EVM 호환인가요?
Avalanche의 C-Chain은 완전히 EVM 호환입니다. Ethereum용으로 Solidity로 작성된 스마트 컨트랙트는 보통 최소한의 변경으로 C-Chain에 배포될 수 있으며, MetaMask, Hardhat, Ethers.js와 같은 표준 Ethereum 도구는 C-Chain과 함께 작동합니다. 그러나 호환성이 동일한 동작을 보장하지는 않습니다: 가스 회계, 프리컴파일, 블록 시맨틱의 차이는 컨트랙트가 실제 자금으로 배포되기 전에 대상 체인에서 테스트되어야(필요하다면 재감사되어야) 함을 의미합니다. 또한 Avalanche subnet은 EVM 호환일 필요가 없습니다; subnet은 생성자가 선택하는 어떤 가상 머신이든 실행할 수 있습니다.
외부 참고 자료
- Avalanche documentation — 네트워크 아키텍처, subnet, 합의, 배포 가이드를 다루는 공식 개발자 문서.
- Avalanche consensus whitepaper — Snowman 및 Avalanche 합의 프로토콜 제품군을 설명하는 원본 학술 논문.
- Avalanche Explorer — Avalanche 네트워크의 공식 블록 익스플로러 및 subnet 디렉터리.
No comments to display
No comments to display