Sort:  

Transparency is a big help. All betting activity visible and you can see when match fixing is in play because the market will tell you and the fixers can be traced.

That is a very deep question and requires deep understanding. To me, it would require a deep understanding of human behavior.

One of the key aspects (but not the only) to remove corruption is to make the money flows transparent. Sponsor directly to Athlete with all transactions captured on a blockchain ... Donation to Athlete...

I used to follow sport with great enthusiasm until I realized that many games are more predictable then the elections in North Korea.

I think the best way of stopping the corruption in sports is to put a pressure on the clubs and the players, simply by turning the back to the teams and refuse following the games for a certain period. Then the players and the management of the teams will realize that they are existing because of the fans and not because of the corruption.

I think this is the most effective move one can make against corruption in sports. Vote with your media device:

Stricter penalties for getting caught. There would be a lot fewer baseball players who would use steroids or other performance enhancers if the rules were you would be banned for life. This is a very drastic and severe penalty but I believe it would greatly reduce the number of people who would consider using or cheating in some way. As the payout and reward would in most cases would not be worth the risk.