Authoritative server OR super encrypted

Hello everyone!
I am currently making an online multiplayer game.
I am currently thinking about hackers. I have came up with two little solutions. Both have ups and downs.

Authoritative server: (all server handles)
-Cant really hack
-More load for server

Encrypted code: (client-sided handles)
-Protected obfuscated code
-Way less load on server

What do you guys think I should do?:confused:

You can’t trust the client. Even if you obfuscate your code, Client can send you whatever data it wants, someone could even write his own client.
Unless you write a cooperative game where cheating could be more or less tolerated, i vote authoritative server.