Russian blockchain voting system shows up on GitHub

Published at: Sept. 10, 2020

As Russia is set to pilot a blockchain-based e-voting system, the country’s federal elections authority has provided public access to the platform’s source code.

According to an official announcement by Russia’s Central Election Commission, or CEC, the source code for the e-voting system was partly released on GitHub on Sept. 7.

The initial release included the source code for smart contracts and front-end elements of the e-voting platform like developer libraries and servers responsible for the vote count.

According to the CEC, the internal elements of the e-voting platform are expected to be published on Sept. 10. At the time of publication, the internal part of the code is purportedly still not released, although latest publications on GitHub were released on Sept. 7.

Russia is set to pilot its blockchain-powered voting system at the upcoming elections for the State Duma, which is the lower house of the Federal Assembly of Russia.

Scheduled for Sept. 13, the Duma elections were originally expected to come no earlier than September 2021. The elections, which also include other federal offices, come shortly after Russia piloted its blockchain-voting system during a vote on constitutional amendments in summer 2020.

Entering into force on July 4, the amendments allow President Vladimir Putin to serve two more six-year terms until 2036. At the vote, the blockchain system reportedly suffered a number of bugs as well as major data breaches.

As reported by Cointelegraph, the upcoming e-voting system was developed in collaboration between Russia’s state-owned telecommunications provider Rostelecom and major local blockchain company, Waves Enterprise. 

Tags
Related Posts
Decentralized parties: The future of on-chain governance
Decentralized governance, a facet of decentralized autonomous organizations (DAOs), is perhaps the most valuable application smart contracts could bring to humanity. DAOs can be thought of as living organisms on the internet, entities that would function autonomously according to distributed consensus mechanisms. Managed by a community through voting, DAOs are self-governing systems with a built-in treasury. Although they still depend on community members for certain tasks — offering an economic incentive from the liquidity pool in return — DAOs are almost entirely automated. Despite their potential, DAOs do not rank among the most popular decentralized technologies. Perhaps their reputation hasn’t …
Decentralization / May 22, 2021
New bill would require candidates in Russian elections to declare crypto
Russia's State Duma has approved a new draft bill in its first reading that would require election candidates to disclose their crypto holdings, expenditures and purchases. The draft bill also asks election candidates to indicate a source of income for cryptocurrency purchases and requires crypto declarations not only from the actual candidates but also their spouses and minor children for the past three years. Introduced in March, the draft bill includes a set of amendments to existing Russian law like those on presidential and State Duma deputy elections, guarantees of the electoral rights, as well as the country’s major cryptocurrency …
Bitcoin / May 19, 2021
US Rep. Darren Soto is excited about the recent USPS blockchain voting patent
The United States Postal Service, or USPS, recently filed a patent for a mail-in voting system that utilizes Blockchain and other technologies for verification. Responding to an inquiry from Cointelegraph, U.S. Representative for Florida's 9th district, Darren Soto, voiced his excitement about this prospective development. “I think it’s a great idea," Soto told Cointelegraph. "I’m real excited that the post office is working on this issue," he explained. "It’s something that was a pleasant surprise for many in congress," the congressman added, noting the necessity of patent filing in line with governmental technological advancements. Currently a hotly debated topic, mail-in …
Technology / Aug. 25, 2020
Election tally: Does blockchain beat the ballot box?
In October, Greenland was reported to be exploring the feasibility of an online voting platform for its national elections. Among the options being considered is a blockchain-based system. That isn’t entirely surprising. Electronic voting, or e-voting, has long been viewed as a promising use case for blockchain technology. “It’s time for online voting,” wrote Alex Tapscott in a New York Times opinion piece in 2018. “Using blockchain technology, online voting could boost voter participation and help restore the public’s trust in the electoral process and democracy.” It seems especially timely now as large swaths of the world’s population are raising …
Adoption / Nov. 21, 2022
Russia's Blockchain Voting System Let Users Decrypt Results Before Count
Russia’s blockchain-based voting system for the constitutional amendments had a vulnerability that reportedly made it possible to decipher votes before the official count. Constituents could decipher their own private keys According to research by Russia-language news outlet Meduza, when the constituents casted their vote via a special website, the results would get encrypted by a JavaScript library called TweetNaCl.js. This is an implementation of the "Networking and Cryptography," or NaCi, cryptography library created by the mathematician Daniel J. Bernstein and cryptographers Tanja Lange and Peter Schwabe. Per Meduza, the voting system relied on the so-called deterministic encryption, meaning that using …
Technology / July 2, 2020