So, why have 2 leaderboards? Or the private one has limited visibility by contestant?
(there seems to be simple ways for kaggle to solve this: put a delay on the score generation, limit number of submissions, limit precision of scores on the public leaderboard)