SwanBitcoin445X250

Thailand's Democrat Party has become the first political party to use blockchain technology to elect its leaders in a primary election, which was held from November 1–9, 2018. In a live e-voting system, more than 120,000 party faithful cast their votes in a transparent way that saw former Thai Prime Minister Abhisit Vejjajiva winning his party nomination with 67,505 votes.

Party members were able to vote using two methods. The first method was through voting stations that utilized a Raspberry Pi-based system. Voters were also able to vote via a blockchain-based mobile app that asked voters to submit their photo ID.

The identification documents used to verify party members and the voting tallies were both encrypted and stored on the InterPlanetary File System (IPFS), a decentralized and distributed file system for storing large volumes of data. IPFS uses a peer-to-peer protocol where nodes store a collection of hashed files on a network.

For this election, the IPFS hashes were stored on the Zcoin blockchain, which acted as an "immutable database and provided auditability to the Thai Election Commission and the Democrat Party candidates."

“I am very proud that Zcoin played a role in making Thailand’s first large-scale e-vote, a reality, which saw greater voter participation and transparency,” Poramin Insom, founder & lead developer of Zcoin, noted in a public statement.

To keep the voting data and documents safe, the encryption keys were split using the Shamir's Secret Sharing Scheme, which works similarly to a multi-sig key used for crypto wallets. With a multi-sig key, multiple private keys are required to access the funds.

With the Shamir Scheme, multiple custodians are required to decrypt the voting data. At the recently concluded primary election, five individuals were needed to decrypt the voting data; representatives of each candidate, an official from

Read more from our friends at Bitcoin Magazine: