What is AVAX?

About AVAX

Consensus

아발란체의 공식 문서에서는 Layer 1 블록체인중 가장 빠른 합의 메커니즘을 사용중이라고 말한다.

합의 메커니즘이 어떻게 되는지 알아보자.

아발란체 공식 문서에서 자랑하는 아발란체 합의의 네 가지 기능.

  • Speed: Avalanche consensus provides sub-second, immutable finality, ensuring that transactions are quickly confirmed and irreversible.

  • Scalability: Avalanche consensus enables high network throughput while ensuring low latency.

  • Energy Efficiency: Unlike other popular consensus protocols, participation in Avalanche consensus is neither computationally intensive nor expensive.

  • Adaptive Security: Avalanche consensus is designed to resist various attacks, including sybil attacks, distributed denial-of-service (DDoS) attacks, and collusion attacks. Its probabilistic nature ensures that the consensus outcome converges to the desired state, even when the network is under attack.

Avalanche 계열의 합의 프로토콜은 반복적인 하위 샘플링 투표를 통해 작동한다.

노드가 거래를 수락해야 하는지 여부를 결정할 때 소수의 무작위 하위 집합 검증인 노드에게 "선호 사항"을 질의한다.

아발란체 합의 알고리즘 작동 원리를 예로 들어보자.

어떤 연예인이 스캔들 이슈가 있을 때, 우리는 해당 이슈를 신뢰하거나 신뢰하지 않는 두 가지 선택을 할 수 있다.

만약 친구가 이 이슈가 사실이라고 이야기해준다면 이 스캔들을 신뢰하는 경향이 높다.

점점 더 많은 사람들이 사실이라는 답을 선택 할수록 스캔들 이슈에 집중하는 사람들은 점차적으로 합의에 도달할 것이다.

즉, 노드 간의 상호 검증이 이루어질 때 시스템은 다른 노드를 무작위로 선택하여 검증을 한다.

이러한 검증은 노드 간의 최종 합의에 도달할 때까지 여러 번 반복된다.

이 시스템에서는 정확히 절반이 신뢰를 선택하고 절반이 신뢰하지 않기로 선택하는 가장 모순된 상황에서도 무작위 샘플링과 연속 투표를 통해 빠른 시간 내 한 쪽이 압도적으로 우세하게 만들 수 있다.

이것은 Gossip protocol 과 닮아 있다.

Multichain

Avalanche는 다중 체인 프레임워크를 특징으로 하는데, 각각 네트워크 내에는 특정 작업에 최적화된 3개의 핵심 블록체인으로 구성되었다.

기본 네트워크의 모든 검증자는 다음을 검증하고 보호해야 한다.

C-Chain

C-Chain 은 EVM 네트워크를 구현한 것이다. C-Chain 은 Geth 의 API 를 지원하고 Solidity 로 작성된 스마트 컨트랙트의 배포 및 실행을 지원한다.

P-Chain

P-Chain 은 모든 검증인 및 서브넷 수준의 작업을 담당한다.

새로운 블록체인 및 서브넷 생성, 서브넷에 유효성 검사기 추가, 스테이킹 등 플랫폼 수준의 작업을 지원한다.

X-Chain

X-Chain 은 Avalanche Native Tokens 의 운영을 담당한다.

Subnet

서브넷 또는 서브네트워크는 P-Chain에 구축된 맞춤형 체인의 유효성을 검사하는 데 참여하는 Avalanche의 기본 네트워크 내의 노드 그룹이다.

각 사용자 정의 체인은 하나의 서브넷에 의해 검증되며 각 서브넷은 여러 사용자 정의 체인을 검증할 수 있다.

또한 각 노드는 여러 다른 서브넷에 참여할 수 있다.

서브넷은 Primary 네트워크의 검증자들(validators)로 구성되지만 각 서브넷은 자율성을 갖는다.

각각의 서브넷들은 자체적인 실행 논리, 요금 구조, 상태, 네트워크 및 보안을 가질 수 있다.

서브넷은 기본 네트워크에서 트래픽을 격리하는 데 도움이 되며 낮은 대기 시간, 높은 TPS 및 낮은 트랜잭션 비용을 유지하면서 네트워크를 확장할 수 있다.

서브넷의 모든 검증자는 기본 네트워크도 검증 해야 한다.

서브넷과 C-Chain 에 Dapp 을 올리는 것을 비교한 자료가 있어 퍼왔다.

참여 검증자는 특정 하드웨어 요구 사항이 있거나 특정 위치에 있거나 KYC/AML 확인이 있어야 한다.

특정 검증자만 가입할 수 있도록 서브넷을 사용자 지정할 수 있다.

각 조직들은 블록체인의 콘텐츠가 검증자만 볼 수 있는 프라이빗 서브넷을 만들 수 있다.

개발자는 새로운 하위 집합을 만들거나 기존 하위 집합에 가입하기 위해 $AVAX로 요금을 지불한다.

Sources

Last updated