I don't think removing anonymity would make things any better. There are trolls that will smite anyway, and they will even enjoy putting something for description like "I smite because I can!" or "Because he is gay". On the negative side it will discourage normal members to smite just because they are not looking for a fight or don't wanna make fuss/trouble.
So in a way, I "think" it will encourage trolls to smite more and on the other side, less deserved-smites.
As much as I, myself like and somehow trust the way karma system works, but you shouldn't read too much into it, nor get offended by smites.
I have been smited for 79 times. You Desetroyah 4 times.
However maybe a log like who has been applauded or smited could be fun or showing separate applauds and smites instead of summing them up.