An electronic voting system comprising: a plurality of authentication servers ; and a plurality of voting servers , wherein each of the plurality of authentication servers includes an authentication processor configured to receive, from a terminal , authentication data including a first identifier (ID) associated with a voter and authentication information regarding the voter, and configured to authenticate the voter using the received authentication data, a first memory storage configured to store a first blockchain including first transaction data indicating that the authentication processor has authenticated the voter, and a first synchronizing processor configured to synchronize the first blockchain stored in the first memory storage with one or more of other authentication servers , and wherein each of the plurality of voting servers includes a voting processor configured to receive, from the terminal , voting data including a second ID associated with a vote cast by the voter and voting information indicating the vote, the second ID being different from the first ID, a second memory storage configured to store a second blockchain including, as second transaction data, the voting information included in the voting data received by the voting processor , and a second synchronizing processor configured to synchronize the second blockchain stored in the second memory storage with one or more of other voting servers . a plurality of authentication servers ; and a plurality of voting servers , wherein each of the plurality of authentication servers includes an authentication processor configured to receive, from a terminal , authentication data including a first identifier (ID) associated with a voter and authentication information regarding the voter, and configured to authenticate the voter using the received authentication data, a first memory storage configured to store a first blockchain including first transaction data indicating that the authentication processor has authenticated the voter, and a first synchronizing processor configured to synchronize the first blockchain stored in the first memory storage with one or more of other authentication servers , and a first memory storage configured to store a first blockchain including first transaction data indicating that the authentication processor has authenticated the voter, and a first synchronizing processor configured to synchronize the first blockchain stored in the first memory storage with one or more of other authentication servers , and wherein each of the plurality of voting servers includes a voting processor configured to receive, from the terminal , voting data including a second ID associated with a vote cast by the voter and voting information indicating the vote, the second ID being different from the first ID, a second memory storage configured to store a second blockchain including, as second transaction data, the voting information included in the voting data received by the voting processor , and a second synchronizing processor configured to synchronize the second blockchain stored in the second memory storage with one or more of other voting servers . a voting processor configured to receive, from the terminal , voting data including a second ID associated with a vote cast by the voter and voting information indicating the vote, the second ID being different from the first ID, a second memory storage configured to store a second blockchain including, as second transaction data, the voting information included in the voting data received by the voting processor , and a second synchronizing processor configured to synchronize the second blockchain stored in the second memory storage with one or more of other voting servers . <EOS>