San Francisco based Credit Karma has received $500m in a secondary offering from Silver Lake, valuing the company at $4b.