Send in your ideas. Deadline October 1, 2024

NGI TALER Fund

Privacy-preserving digital payments

This page contains a concise overview of projects funded by NLnet foundation that belong to NGI TALER Fund (see the thematic index). There is more information available on each of the projects listed on this page - all you need to do is click on the title or the link at the bottom of the section on each project to read more. If a description on this page is a bit technical and terse, don't despair — the dedicated page will have a more user-friendly description that should be intelligible for 'normal' people as well. If you cannot find a specific project you are looking for, please check the alphabetic index or just search for it (or search for a specific keyword).

In the digital economy, payments play a critical role. Yet online payment systems tend to allow for far less privacy than paying with a bank note or coins, especially when using proprietary solutions like Google Pay or Apple Pay. When interacting with the offline economy comes into play, the alternative of paying with all kind of volatile cryptocurrencies isn't a viable option either.

NGI TALER is a project funded by the European Commission and the Swiss State to roll out a new electronic payment system that benefits everyone: people, merchants, banks, financial authorities, auditors and anti-corruption researchers. The project doesn't have to start from scratch either, but builds on the strong foundations of GNU Taler — the privacy-preserving digital payment system developed by the GNU community and Taler Systems SA. This offers privacy for those that make payments, while enforcing transparency on those that sell. By providing micro payments at very low overhead, GNU Taler permits internet business models to shift away from advertising revenue or subscription models, especially for online publishers. No-risk transactions can lower transaction fees and open online payments for the underbanked population and citizens marginalized from digitalisation.

NGI TALER is part of the Next Generation Internet initiative, which focuses on the development and maintenance of internet commons that support the vision of a resilient, trustworthy and sustainably open technology stack that empowers users, and grants everyone full autonomy.

All project results become available under a free and open source license so you will be able to study, use, modify and share everything with anyone you want! And even better: part of NGI TALER is a supporting grant programme through NLnet, through which auxiliary efforts can be funded. This means that if you are interested in actively contributing to this effort, you can still join! Do you have a project idea that complements, strenghtens or otherwise will benefit GNU TALER? Why not put in a proposal yourself, calls are currently open!

Logo NLnet: abstract logo of four people seen from aboveLogo NGI TALER: letterlogo shaped like a tag

Applications are still open, you can apply today.

MTE - the MirageOS Taler Exchange — Implement Taler Exchange functionality in OCaml-based unikernel

This project will develop a drop-in implementation for a GNU Taler exchange with the unikernel framework MirageOS. The GNU Taler Exchange is a service that needs to be robust and high secure (plus allow very high security deployments). MirageOS uses OCaml, a functional programming language with a static type system which catches lots of errors at compile time, and provides memory-safety. With MirageOS, one only embeds the code that is really required to run the service in the virtual machine image - resulting in a relatively much smaller attack surface.

The resulting solution will use very little resources (memory usage / CPU cycles), which is beneficial both from a green computing perspective, and from a performance perspective. The plan is to use existing tests of GNU Taler exchange, in addition to our own fuzz testing, to ensure that MTE acts the same as GNU Taler exchange.

>> Read more about MTE - the MirageOS Taler Exchange

TALER Bullion — Infrastructure for GNU Taler Payments with non-fiat Currencies

Depending on how you design a money system, its properties can be quite different. Government-issued currencies are typically inflated, to create a good influx of money that benefits investors and yields economic growth. The downside is that prices rise, and that savings deprecate over time. If money were up to people, they would probably prefer a system with more predictable purchasing power, such as gold and silver.

GNU Taler is a well-designed system for (online) payments, and it is eminently suitable to trade (the ownership safely of) stored gold, silver and similar systems based on real value. Besides its obvious use case as a payment system for regular currencies, the system can also be used to revitalise gold and silver for storage and payment systems; they still exist today but are decoupled. The purpose of this project is to solve problems with trust relations, such as passing (the ownership of) gold or silver between vault operators, or between gold storage and payment systems so it can become practically useful money on an international scale, in service of people outside the financial industry.

>> Read more about TALER Bullion

GNU Taler Wallet ID Lookup Service — Optional discovery of TALER wallet addresses linked to digital identities

GNU Taler is a payment system that makes privacy-friendly online transactions fast and easy. This project will facilitate the support of peer-to-peer payments (P2P) for the GNU Taler payment system between users by implementing a privacy- friendly directory service and lightweight inbox service (TALer DIRectory). The services will allow users to securely associate their online identities (such as email addresses, phone numbers, X/Twitter/Mastodon handles or other suitable verifiable addresses and accounts) with their wallet public keys and the URL of an inbox service and use it for P2P payments. Storage and retrieval may also be offloaded to distributed directory services such as DNS or GNS (RFC 9498) instead of a database and web service while maintaining the respective privacy guarantees.

>> Read more about GNU Taler Wallet ID Lookup Service

Road Signs for Digital Payments — Safe, usable financial interfaces for poorly-schooled adults.

GNU Taler is a digital payment protocol for privacy-preserving cash-like transactions. It improves usability by avoiding the need for the payer to authenticate to third parties. OIM is a free, open source emerging approach of design for creating safe, usable financial interfaces for poorly-schooled adults.

Worldwide UNESCO estimates over 750 million adults to be unable to read or write in any language, and hundreds of millions of more have extremely limited ability. Due to unequal schooling opportunities, most are women. In Europe millions of migrants, refugees and marginalized people cannot confidently use digital payments.

Digital OIM features carefully user-tested cash scrollbars and counting tables, iconographic navigation, mnemonic cues, user-reversible transaction processes, a 0-9 (not 1-0) numeric keypad and more. Poorly-schooled app users learn how to decode place value notation, arithmetic graphs and other schooled, formal sector protocols from repetitive use.

>> Read more about Road Signs for Digital Payments

Taler-Odoo Payment System (TOPS) — Integration module for TALER in Odoo

The Taler-Odoo Payment System (TOPS) will integrate the GNU Taler payment system within Odoo, a business management software suite that includes customer relationship management, e-commerce, billing, accounting, manufacturing, warehouse, project management, and inventory management. With Odoo, merchants can create invoices for products they sell, websites to display them and much more.

This project will produce an Odoo module written in Javascript and Python, which allows users to pay with Taler. Similar to any other payment integration within the Odoo Framework, the module integrates into the functionality of other existing Odoo modules (ticket sale, online shopping, invoices, etc). It will allows merchants to offer a customer to choose a payment system that fully respects their privacy.

>> Read more about Taler-Odoo Payment System (TOPS)