Blockchain abbreviation: Implemented by message passing and shared memory (Extended abstract)
A Smart Contract for Boardroom Voting with Maximum Voter Privacy