I'm making a survey using multichain, initially I created a blockchain, that i will call survey, on a computer (the poll server) and I issued 10 000 assets on it (token).
The I asked two different new address to the poll server (the two candidates for the election) and gave them the permission to receive token. On another computer (ex voter n1) I then connect to the blockchain survey, ask for a new address, and with this address i can receive a token, then i send the token to one of the two candidates. So far, so good, I can track how the voting is going launching the command "multichain-cli getaddressbalances" followed by the address of the candidate from the poll server.
The problem is, when from another computer (voter n.2) I make a new address and i receive the asset (token) the problem is that the asset that i receive is one of the candidates vote.
I've noticed that when i ask for an asset the "multichain-cli survey gettotalbalances" command (initially 10 000) goes to 9 999 and when i send the token to one of the candidates the "multichain-cli survey gettotalbalances" command goes back to 10 000 and the candidates who I gave the vote goes right to 1, so i think that's because it's the same wallet. when another voter ask for a token the poll server give him the candidates token, making the "multichain-cli survey gettotalbalance addresscandidates1" command return 0.
Is it normal for the blockchain to redistribute the assets like that ?
Is there anyone who can help me with this ?