TREVO: Trusted e-Voting

The TREVO project aims to to enhance the democratic process by providing a secure, transparent, and accessible electronic voting solution. By integrating cutting-edge technologies such as blockchain, Zero-Knowledge Proofs, and Self-Sovereign Identity (SSI), TREVO aims to address key challenges in the current voting systems, including voter anonymity, ballot privacy, and result verifiability. The project focuses on promoting e-voting within the European Union, targeting primarily government entities, such as municipalities and educational institutions. TREVO’s approach places significant emphasis on user experience, ensuring that the platform is intuitive and user-friendly, thereby encouraging higher voter participation.
Repositories:
GitHub: https://github.com/NGI-TRUSTCHAIN/TREVO
Currently open to the TrustChain community only. Reach out if you need access.
- Motivation for the project: The motivation behind TREVO is rooted in the need to modernize and secure electoral processes. It seeks to overcome traditional voting challenges such as low voter turnout, security concerns, and logistical inefficiencies, leveraging technology to make voting more accessible, reliable, and transparent.
- Generic use case description: A typical user scenario involves a citizen using the TREVO mobile app to participate in local elections. They can securely log in, receive comprehensive information about the elections, candidates, and voting process, cast their vote, and receive a proof of voting, all within a seamless digital experience. The platform ensures that the entire process is compliant with EU standards and regulations, maintaining the highest levels of security and privacy.
-
Essential functionalities:
1. Blockchain Integration: Ensures the integrity and transparency of the voting process.
2. Zero-Knowledge Proofs: Allows voters to verify their participation without compromising anonymity.
3. Self-Sovereign Identity: Provides users with control over their digital identities, enhancing privacy and security.
4. Mobile and Web Applications: Offers accessible and user-friendly platforms for voting and election management. - How these functionalities can be integrated within the software ecosystem: TREVO integrates seamlessly with existing digital infrastructures, adhering to EU data protection standards and supporting cross-platform compatibility. It leverages open standards for interoperability and can be adopted by various organizations for different types of elections.
- Gap being addressed: TREVO addresses the gap in secure and accessible digital voting solutions, offering a solution that aligns with the EU's digital single market strategy, promoting digital citizenship and participatory democracy.
-
Expected benefits achieved with the novel technology building blocks:
- Enhanced Security and Transparency: The use of blockchain and Zero-Knowledge Proofs offers an unprecedented level of security and transparency in the voting process.
- Increased Voter Participation: By making voting more accessible and user-friendly, TREVO aims to increase voter turnout, particularly among younger and digitally savvy demographics.
- Streamlined Electoral Processes: The platform simplifies and automates various aspects of the electoral process, reducing administrative burdens and costs. - Potential demonstration scenario: The demonstration of TREVO involves a pilot implementation in a local municipality, showcasing the entire electoral process from voter registration to result declaration. The pilot aims to demonstrate the platform's effectiveness in a real-world scenario, garnering feedback for further refinements.
Team

Stephane Kundig
Stephane Kundig is a senior research Engineer and PhD graduate in computer science, with an expertise in distributed networks and IoT systems.

Harris Niavis
Harris Niavis is a senior research Engineer with >10 years experience in research and his interests lie in the areas of distributed networks, blockchains and decentralised identities.

George Misiakoulis
George Misiakoulis is an accomplished senior software Engineer with a diverse skill set that encompasses various domains, along with deep expertise in Kubernetes and Blockchain technologies.

Leonidas Valavanis
Leonidas Valavanis is a senior software Engineer with a MSc in Machine Learning. He has experience in web/mobile development and specializes in deep learning and computer vision.

Konstantinos Loupos
Konstantinos Loupos is a senior researcher with a background in Electrical Engineering, microelectronics and embedded systems and with particular expertise in IoT and digital systems.

Antonis Mygiakis
Antonis Mygiakis is an Electrical & Electronics Engineer with an extensive 19-year experience in Software Engineering, co-founder and Managing Director of Konnecta.

Thanasis Ballis
Thanasis Ballis is a Computer Engineer working as a Project Manager for over a decade.

Elpida Nika
Elpida Nika is a student at University of Ioannina, department of Computer Science and Engineering, currently working at Digital Applications, e-trikala.
Entity

Konnecta Systems IKE (KONN)
Konnecta is an IT consulting and solutions SME specializing in Connected Intelligence Application Systems and Digital Transformation Solutions. A key aspect of KONNECTA’s commercial vision is the use of cutting-edge technologies such as Blockchain, Artificial Intelligence (AI), Extended Reality (XR) and Digital Twins.
Website: www.konnecta.io

ANAPTYXIAKI ETAIREIA DIMOU TRIKKAION ANAPTYXIAKI ANONYMI ETAIREIA OTA e-TRIKALA A.E. (e-TRIKALA)
e-Trikala is the development agency of the Municipality of Trikala, Thessaly, Greece, with the main objective to operate a programming point, documentation and mediation for the Municipality of Trikala in the Operational Programmes "Information Society" and "Digital Convergence”, with strong involvement in a series of EU/R&D projects.
Website: www.e-trikala.gr/company-profile