I saw a really cool concept for “Anti piracy” some time ago. It works by having a lot of little achievements which represent you progress. So each time you start the game it checks for which achievements you have and the loads your progress according to your achievements.
It doesn’t affect the performance. It may increase the loading time a bit, but it doesn’t affect anything else.