솔라나를 이해하려면 먼저 슬롯(slot)과 에포크(epoch)라는 두 시간 단위부터 익숙해지는 것이 좋습니다. 이 두 개념은 블록이 만들어지는 박자이자, 검증자 일정이 갱신되는 주기를 정의합니다.
슬롯: 가장 작은 시간 단위
슬롯은 솔라나에서 블록이 생산될 수 있는 짧은 시간 창입니다. 목표 시간은 약 400밀리초로, 각 슬롯마다 한 명의 리더가 블록을 만듭니다. 슬롯은 0부터 시작해 단조 증가하는 번호로 매겨지며, PoH 해시와 연결되어 시간 축 위에 놓입니다.
비유: 슬롯은 악보의 한 마디와 비슷합니다. 각 마디마다 정해진 연주자(리더)가 한 번 소리를 내고, 다음 마디로 넘어갑니다.
리더 일정
에포크가 시작될 때 리더 순서가 정해집니다. 각 슬롯마다 누가 리더가 될지 미리 배정되므로, 검증자들은 자신이 언제 블록을 만들어야 하는지 알 수 있습니다. 리더가 슬롯 안에 블록을 생산하지 못하면 그 슬롯은 빈 슬롯으로 남고 다음 슬롯으로 넘어갑니다.
에포크: 검증자 일정의 주기
에포크는 여러 슬롯을 묶은 더 큰 주기로, 약 432,000개 슬롯(약 2~3일)으로 구성됩니다. 에포크가 바뀌면 검증자의 스테이크 분포와 리더 일정이 다시 계산됩니다. 새 검증자의 합류나 위임 변화도 다음 에포크부터 반영됩니다.
왜 두 단계로 나누는가
- 슬롯은 블록 생산의 정밀한 박자를 제공합니다.
- 에포크는 검증자 일정을 안정적으로 갱신할 주기를 제공합니다.
- 이중 구조 덕분에 빠른 블록 생산과 일정의 예측 가능성이 함께 유지됩니다.
트랜잭션과의 관계
트랜잭션은 리더가 속한 슬롯 안에서 시간 축에 올려집니다. 그 슬롯이 Tower BFT에 의해 확정되면, 그 안의 트랜잭션 순서도 함께 확정됩니다. 자세한 과정은 트랜잭션 순서 아티클을 참고하세요.
학습 팁: 슬롯과 에포크는 솔라나 익스플로러에서도 그대로 표시됩니다. 블록 높이 대신 슬롯 번호가 보인다면, 그것이 솔라나의 시간 단위입니다.

