- validator는 vote tx가 우선적으로 처리될 만한 이유가 있음. 솔라나에는 vote credit이라는 개념이 있기 때문임.
- validator가 Slot마다 vote tx를 제출해야, 이를 기준으로 vote credit을 받아 보상을 받는 것임.
- 그러나 fork가 발생한 slot에 vote tx를 제출하면 vote credit을 못받기 때문에 validator는 vote tx를 최대한 늦게 제출하는 꼼수를 부리기도 했었음.
- 그러다 나온게 SIMD-033, ‘Timely Vote Credits’임. (
https://github.com/solana-foundation/solana-improvement-documents/blob/main/proposals/0033-timely-vote-credits.md)
- 간단히 말하면, fork 여부를 확인하느라 늦게 투표해서 발생하는 문제를 해결하기 위해, 빨리 투표할수 록 더 많은 credit을 받게 되는 것임.
- 그래서 validator는 자신의 보상을 극대화하기 위해 매 slot마다 유저 tx보다 vote tx를 제출시키는데 혈안일 것임.
- 그럼, validator는 보상을 위해 자신의 vote tx 제출이 우선시되기 때문에, 솔라나의 validator가 많을수록 1 slot에 vote tx의 비중은 높아짐.
- 결국, Validator의 증가는 유저의 트랜잭션 제출 경쟁을 더욱 심화시키는 구조임..