Target Groups:
private organisations, public entities (municipalities, government bodies, and educational institutions)
Affiliation:
Konnecta Systems
Open Source and Standards:
Yes

Abstract

Voting systems have evolved during the last hundreds of years to become more sophisticated and complex, starting from paper-based ballots up to electronic voting machines and internet voting which have been introduced as new voting technologies. However, electronic-based methods have raised concerns about security and the potential for tampering results, manipulation or hacking. The TREVO project aims to revolutionize electronic voting systems by employing decentralized identities rooted on blockchain and an SSI approach that puts the user at the center of the process from the early phases of the design phase.

The main objective of TREVO is to tackle main challenges in electronic voting that are still open. It enables secure and transparent electronic voting through its mobile application and digital wallet, which employ DIDs, VCs and ZKPs to ensure voter anonymity, ballot privacy, trusted audit and verifiability through blockchain. The framework incorporates a mobile wallet that enables EU-wide interoperability for citizen authentication and authorization based on well-established technologies entailing trust from anchors of the public sector.

TREVO’s mobile application is cocreated with the end-users (Trikala - a Greek municipality), keeping them in the loop from the ideation and design process up to the testing and evaluation, integrating their feedback through an iterative procedure. TREVO is deployed and evaluated/validated in real use cases of Trikala where direct citizen feedback is needed for addressing issues such as urban planning, wider regional strategies (e.g. energy or digital transition) and e-governance, leaving no one behind, including elderly people and vulnerable groups.

The new approach is expected to increase the trustworthiness of e-voting systems in EU and across the globe and even make a step towards initiating the discussion for e-voting in national elections.

Main Author:
Harris Niavis
< harris.niavis@konnecta.io >

Value Proposition

The blockchain technology is essential in TREVO to enable a layer of trust in the e-voting use case and support the automatic tallying of votes through smart contracts and the reliable verification of ZKPs. It also enables verifiability of processes which is a core principle of voting systems.

Identity Management

Trevo follows Self-Sovereign Identity (SSI) principles giving voters full control of their identity data. An eIDAS-compliant identity agent faciliates interactions between voters and the platform, leveraging public trusted registries to issue Verifiable Credentials. This ensures a reliable, transparent and legally binding system. Additionally, Zero-Knowledge Proofs enable privacy-preserving verification across key aspects of the e-voting process, including identity authentication, vote casting and tallying verification, ensuring both security and voter anonymity.

Roles: Voter (Holder), Election Leader (Issuer), Authority (Verifier)

Data Provenance

Trevo ensures transparency and integrity in e-voting by securely tracking the origin, movement, and modifications of voting data. ZKPs are generated off-chain with smart contracts used solely for verification. On-chain data is minimised, hashed and stored using efficient data structures for fast retrieval. Through cryptographic techniques and immutable logs, Trevo guarantees verifiable, tamper-proof, and auditable votes, enhancing trust in the electoral process while preserving voter privacy.

Process optimisation

Trevo enhances the efficiency of e-voting by streamlining vote collection, verification, and tallying. Automation, secure encryption, and real-time validation reduce delays and errors, ensuring a seamless, reliable, and scalable voting experience.