Vedas have called corruption a hydra headed monster, but a simpler definition by Transparency International calls it "the abuse of entrusted power for private gain". Looking at it this way, the solution has just two components. Deal with power.
Read this post on nobribe.org