None. Both Government run lottery or private lottery will be filled with corruptions in one way or the other. That is the huge problem of centralization. Single authority means giving power to a single person who can manipulate anything according to his own will. That is why decentralized lottery would be the best thing. Everything will be publicly available and the lotteries will also be fair. No corruption or manipulations!
I'm assuming that we are living in the same countries because we see the same with the governments.
I'm not against our government but even government-run lotteries can be filled with corruptions too unless they will be transparent enough and share every information to the public then maybe. A private-run lottery is surely filled with corruptions. Decentralized lotteries with the power of blockchain is I think the best way to prevent corruptions in lotteries.