While I dislike the way many people downvote in discussions, I don't think anonymity is necessarily the problem.
I believe the downvote currently conflates uses that it shouldn't, which is both a design flaw and a culture issue. Changing culture is difficult, but software can influence and shape it as the medium through which we interact. To improve things, it may be better to experiment with and iterate on these core features, not just expose everyone's actions. Transparency doesn't inherently a positive system make.
Admittedly, this is experimentation that Lemmy might be uninterested in, or outright incapable of.
Votes should be public so you think twice before downvoting something.
This kinda gives off the feeling of cracking down on people with some form of punishment for daring to be honest. I don't think that's a good mindset to be considering this topic in.
It helps people and discourse, so it's appreciated. Stalking and tagging downvoters is probably going too far, though.