솔라나 생태계는 단일 프로그램이 아니라 여러 계층이 얽힌 구조입니다. 이 글은 그 계층을 지갑, 익스플로러, 개발 도구, 프로그램으로 나누어 초보자가 지도를 그릴 수 있도록 돕습니다. 각 요소는 에코시스템 페이지에서 더 자세히 다룹니다.
지갑: 키를 다루는 문
지갑은 토큰을 ‘담는’ 그릇이라기보다 서명 권한을 관리하는 도구에 가깝습니다. 시드 구문에서 키 쌍을 만들고, 그 키로 트랜잭션에 서명합니다. 브라우저 확장, 모바일 앱, 하드웨어 지갑 등 여러 형태가 있으며, 사용 목적에 따라 선택합니다.
익스플로러: 네트워크를 들여다보는 창
익스플로러는 슬롯, 트랜잭션, 검증자, 계정 상태를 읽을 수 있는 도구입니다. 트랜잭션이 어느 슬롯에 포함되었는지, 수수료가 얼마인지, 계정이 어떤 프로그램과 연결되어 있는지 확인할 수 있습니다. 학습 초기에는 익스플로러로 실제 블록을 따라가는 것이 큰 도움이 됩니다.
RPC: 데이터를 주고받는 통로
지갑과 응용 프로그램은 RPC 노드를 통해 네트워크와 통신합니다. RPC는 “이 계정의 잔액은?”, “이 트랜잭션을 보내줘” 같은 요청을 블록체인에 전달합니다. 누가 RPC를 운영하느냐에 따라 속도와 신뢰도가 달라집니다.
프로그램: 온체인 로직
솔라나에서 스마트 컨트랙트에 해당하는 것을 프로그램이라 부릅니다. 프로그램은 상태를 직젉 갖지 않고, 계정이라는 별도 객체에 상태를 저장합니다. 이 분리 덕분에 하나의 프로그램을 여러 계정이 재사용할 수 있습니다.
개발 도구
- CLI: 명령줄에서 트랜잭션을 만들고 계정을 관리합니다.
- SDK: 자바스크립트·러스트 등으로 프로그램과 상호작용합니다.
- 로컬 검증자: 개발용으로 자신의 컴퓨터에서 솔라나를 실행해 봅니다.
학습 순서 제안
지갑으로 키를 만들고 → 익스플로러로 트랜잭션을 읽고 → RPC로 데이터를 가져오고 → 프로그램이 어떻게 동작하는지 살펴보는 순서가 자연스럽습니다. 이 사이트의 가이드와 용어집이 이 흐름을 따라갑니다.


