Honestly, a very naïve solution. I tried formalizing the protocol but there are so many inconsistencies. E.g. the ephemeral key is mentioned briefly... Who generates this key? Who encrypts the message? What's the purpose? Critique of the few parts that are clear: 1. It mentions a vote blockchain. Why blockchain? There's (apparently) no reason to have a chain of votes here. Even a spreadsheet would be fine. Buzzword a…
EDIT: *In retrospect, "trivial" is probably vastly understating the difficulty. However, I still don't think this is a "hard" problem.