솔라나 생태계는 단일 프로그램이 아니라 여러 계층이 얽힌 구조입니다. 이 글은 그 계층을 지갑, 익스플로러, 개발 도구, 프로그램으로 나누어 초보자가 지도를 그릴 수 있도록 돕습니다. 각 요소는 에코시스템 페이지에서 더 자세히 다룹니다.

지갑: 키를 다루는 문

지갑은 토큰을 ‘담는’ 그릇이라기보다 서명 권한을 관리하는 도구에 가깝습니다. 시드 구문에서 키 쌍을 만들고, 그 키로 트랜잭션에 서명합니다. 브라우저 확장, 모바일 앱, 하드웨어 지갑 등 여러 형태가 있으며, 사용 목적에 따라 선택합니다.

익스플로러: 네트워크를 들여다보는 창

익스플로러는 슬롯, 트랜잭션, 검증자, 계정 상태를 읽을 수 있는 도구입니다. 트랜잭션이 어느 슬롯에 포함되었는지, 수수료가 얼마인지, 계정이 어떤 프로그램과 연결되어 있는지 확인할 수 있습니다. 학습 초기에는 익스플로러로 실제 블록을 따라가는 것이 큰 도움이 됩니다.

RPC: 데이터를 주고받는 통로

지갑과 응용 프로그램은 RPC 노드를 통해 네트워크와 통신합니다. RPC는 “이 계정의 잔액은?”, “이 트랜잭션을 보내줘” 같은 요청을 블록체인에 전달합니다. 누가 RPC를 운영하느냐에 따라 속도와 신뢰도가 달라집니다.

프로그램: 온체인 로직

솔라나에서 스마트 컨트랙트에 해당하는 것을 프로그램이라 부릅니다. 프로그램은 상태를 직젉 갖지 않고, 계정이라는 별도 객체에 상태를 저장합니다. 이 분리 덕분에 하나의 프로그램을 여러 계정이 재사용할 수 있습니다.

구조 포인트: 코드(프로그램)와 데이터(계정)가 나뉘어 있어, 같은 프로그램을 수많은 사용자 계정이 공유할 수 있습니다. 이것이 솔라나 설계의 특징 중 하나입니다.

개발 도구

  • CLI: 명령줄에서 트랜잭션을 만들고 계정을 관리합니다.
  • SDK: 자바스크립트·러스트 등으로 프로그램과 상호작용합니다.
  • 로컬 검증자: 개발용으로 자신의 컴퓨터에서 솔라나를 실행해 봅니다.

학습 순서 제안

지갑으로 키를 만들고 → 익스플로러로 트랜잭션을 읽고 → RPC로 데이터를 가져오고 → 프로그램이 어떻게 동작하는지 살펴보는 순서가 자연스럽습니다. 이 사이트의 가이드와 용어집이 이 흐름을 따라갑니다.

안내: 특정 지갑·익스플로러·프로그램 이름은 학습 예시일 뿐 추천이 아닙니다. 실제 사용은 공식 문서와 본인 판단으로 결정하세요.