pub fn expected_reward_pools(depth: u8) -> usize
Calculate expected number of reward pools for a given tree depth
Formula: 2^ceil(depth/2)