Well done! good article. As UX designer working in the blockchain environment, I’m agree with most part of your assumptions. The only one doubt I have and this is a personal guess, is about the jergon. I think we should label things with their real names cause good UX also means an easy way of learn and as we learnt internet terminology in the early 00’s we can support user approaching this new dictionary. Perhaps labelling a public address as ‘username’ could make early adopter confuse and suggest a fake decentralized system.
Writing this response what am I asking with myself is what’s a good way to fill the ‘Match between system and the real world’ and ‘Consistency and standards’ points of heuristic evaluation?