솔라나는 같은 소프트웨어를 실행하면서도 목적이 다른 세 개의 퍼블릭 클러스터를 운영합니다. 클러스터는 서로 독립된 블록체인이며, 한 클러스터에서 만든 계정이나 자산은 다른 클러스터에 존재하지 않습니다. 이 글에서는 세 클러스터의 차이와 학습 단계에서의 선택 기준을 정리합니다.
Mainnet Beta
메인넷은 실제 자산이 오가는 운영 클러스터입니다. 여기서 사용되는 SOL은 가치를 가지며, 모든 트랜잭션은 수수료가 부과됩니다. 메인넷은 검증자 수가 가장 많고, 가장 안정적이며, 실제 사용자가 이용하는 클러스터입니다.
학습 단계에서 메인넷을 사용할 이유는 거의 없습니다. 실수 한 번이 비용으로 이어지기 때문입니다. 메인넷은 실제 서비스를 운영할 때 사용합니다.
Devnet
Devnet은 개발자를 위한 클러스터입니다. 메인넷과 같은 소프트웨어를 실행하지만, SOL이 가치를 갖지 않으며 무료로 받을 수 있습니다. 에어드랍 글에서 다루듯 CLI로 SOL을 받아 실습합니다.
Devnet은 메인넷과 비슷한 환경에서 테스트할 때 적합합니다. 다만 트래픽이 몰리면 응답이 느려질 수 있고, 에어드랍에 제한이 있습니다.
Testnet
Testnet은 검증자 소프트웨어 자체를 테스트하기 위한 클러스터입니다. 새 기능이나 업그레이드가 메인넷에 적용되기 전에 Testnet에서 먼저 시도됩니다. 일반 학습자보다는 검증자 운영자나 인프라 개발자가 사용합니다.
세 클러스터 비교
| 항목 | Mainnet | Devnet | Testnet |
|---|---|---|---|
| 목적 | 운영 | 애플리케이션 테스트 | 검증자 소프트웨어 테스트 |
| SOL 가치 | 있음 | 없음 | 없음 |
| 에어드랍 | 불가 | 가능(제한 있음) | 가능 |
| 검증자 수 | 다수 | 소수 | 소수 |
| 안정성 | 높음 | 보통 | 낮음 |
학습 단계에서 선택
- 처음 실행해 보는 단계 — 로컬 검증자 사용. 로컬 검증자 글 참고.
- 퍼블릭 환경에서 테스트 — Devnet.
- 검증자 운영을 학습 — Testnet.
- 실제 서비스 운영 — Mainnet.
다음 단계
클러스터를 이해했으면 RPC 엔드포인트 글로 넘어가 노드와 통신하는 방법을 학습하세요.