An electronic voting system comprising: a plurality of authentication servers (200a, 200b, 200c); and a plurality of voting servers (300a, 300b, 300c), wherein each of the plurality of authentication servers (200a, 200b, 200c) includes an authentication processor configured to receive, from a terminal (100a, 101a, 102a, 100b, 101b, 102b, 100c, 101c, 102c), authentication data including a first identifier 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 (200a, 200b, 200c), and wherein each of the plurality of voting servers (300a, 300b, 300c) includes a voting processor configured to receive, from the terminal (100a, 101a, 102a, 100b, 101b, 102b, 100c, 101c, 102c), 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 (300a, 300b, 300c). a plurality of authentication servers (200a, 200b, 200c); and a plurality of voting servers (300a, 300b, 300c), wherein each of the plurality of authentication servers (200a, 200b, 200c) includes an authentication processor configured to receive, from a terminal (100a, 101a, 102a, 100b, 101b, 102b, 100c, 101c, 102c), authentication data including a first identifier 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 (200a, 200b, 200c), 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 (200a, 200b, 200c), and wherein each of the plurality of voting servers (300a, 300b, 300c) includes a voting processor configured to receive, from the terminal (100a, 101a, 102a, 100b, 101b, 102b, 100c, 101c, 102c), 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 (300a, 300b, 300c). a voting processor configured to receive, from the terminal (100a, 101a, 102a, 100b, 101b, 102b, 100c, 101c, 102c), 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 (300a, 300b, 300c).