In hip, I can clearly see the benefits, using public keys as ids allows you to prove id ownership easily.
Are you seriously considering that users are willing to memorize and type in from key boards lengthy public keys or its signatures?