knownhosts vs authorizedkeys

The known_hosts file lets the client authenticate the server, to check isn't connecting to an impersonator. The authorized_keys file lets the server authenticate the user.