솔라나 네트워크에서 리더는 특정 시간(슬롯) 동안 블록을 생성할 책임이 있습니다. 리더는 PoH(Proof of History)를 통해 생성된 순서대로 트랜잭션을 수신하고, 이를 검증한 후 블록에 포함시킵니다. 이 과정은 네트워크의 효율성과 속도를 극대화하도록 설계되었습니다.
리더는 Gulfstream을 통해 들어온 트랜잭션들을 효율적으로 처리하여 블록을 생성합니다. 이 과정에서 PoH를 사용하여 트랜잭션의 순서를 증명하고, 검증된 트랜잭션들을 모아 하나의 블록으로 만듭니다.
블록 생성 과정
1. 트랜잭션 수집: 리더는 Gulfstream을 통해 사용자 및 다른 노드로부터 트랜잭션을 수신합니다. Stake-Weighted QoS와 같은 메커니즘을 통해 중요한 트랜잭션을 우선적으로 처리할 수 있습니다.
2. PoH를 이용한 시퀀싱: 리더는 수신된 트랜잭션들을 PoH 시퀀스에 추가하여 시간 순서를 기록합니다. 이는 각 트랜잭션이 발생한 시점을 암호학적으로 증명하는 역할을 합니다.
3. 트랜잭션 실행 및 상태 업데이트: 리더는 트랜잭션을 실행하고, 그 결과에 따라 계정 상태를 업데이트합니다. 이 과정은 Sealevel을 통해 병렬로 처리되어 높은 처리량을 달성합니다.
4. 블록 생성 및 전파: 리더는 처리된 트랜잭션들을 모아 블록을 생성하고, PoH 해시와 함께 네트워크에 전파합니다. 이 블록은 다음 리더에게 전달되어 체인에 연결됩니다.