Russians recently voted on constitutional amendments the main purpose of which was to keep Vladimir Putin in power until at least 2036. In Moscow and Nizhny Novgorod, people had an option to vote electronically on Exonum-based blockchain system created by Moscow’s Department of Information Technologies with the help of Kaspersky Lab. Here is how the keys for decrypting votes could be retrieved using the HTML code of the electronic ballot even before the polls closed.
Votes were encrypted with a deterministic algorithm (TweetNaCl.js cryptographic library) which generates the same cryptographic key for both encoding and decoding the vote. That’s why Russian news outlet, Meduza, deciphered the two keys for the “yes” and “no” votes while the voting was still in progress. These cryptographic keys allow to decode any vote. Meduza even published instructions on how to decipher your own code from Google Chrome's settings panels:
That helps explain why Russian gov’t, despite its aversion to blockchain and decentralization of power in general, suddenly decided to dabble in blockchain voting. It was presented to the public under the sauce of increasing transparency for the “independent” observers to verify the correct vote count. The reality is that this Russian twist on blockchain voting provides transparency to check who voted how.

So that’s how Russia utilizes latest cutting edge technology to increase voting transparency.