Research Article

A Practical Anonymous Voting Scheme Based on Blockchain for Internet of Energy

Algorithm 3

BlindX.
Input
(1) = crypto.randomBytes(32);
(2) = crypto.randomBytes(32);
(3)forj = 0 to do
(4) =   + G + 
(5) = getXpointFromPubkey n
(6) = SHA256( + )
(7) =  − 
(8)
(9) = SHA256 )
(10) = secp256k1.ecdsaSign(, )
(11)
(12) save(, , , )
(13)end for
(14)await Contract.setAnmVote(, , , );