taler-docs

Documentation for GNU Taler components, APIs and protocols
Log | Files | Refs | README | LICENSE

commit 43a2be878936049e09551c3e23968b5267b42313
parent 8d629545ea6ee300d9915f825d705fa5de4e9e32
Author: Christian Grothoff <grothoff@gnunet.org>
Date:   Tue, 16 Jun 2026 15:15:34 +0200

start with #11506

Diffstat:
Adesign-documents/095-captcha-100.rst | 63+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 63 insertions(+), 0 deletions(-)

diff --git a/design-documents/095-captcha-100.rst b/design-documents/095-captcha-100.rst @@ -0,0 +1,63 @@ +DD 95: Captcha 100 +################## + +Summary +======= + + + +Motivation +========== + +- globally launch first useful GNU Taler service without requiring a license +- protect users from DDoS / spam / phishing + +Requirements +============ + + + +Proposed Solution +================= + + +Test Plan +========= + +- terms of service written and reviewed +- website explaining system live +- Operational exchange in USD, EUR, BTC converting to CAPTCHA +- merchant backend (single-instance) for testers with that exchange +- void account supported by merchant backend / SPA +- paivana-httpd works for git-www.taler.net +- pepsi works for say grothoff.org, other self-hosted team members + + +Definition of Done +================== + +(Only applicable to design documents that describe a new feature. While the +DoD is not satisfied yet, a user-facing feature **must** be behind a feature +flag or dev-mode flag.) + +Alternatives +============ + +- get a license first and share revenue; very difficult to do globally, + and without global operation very limited utility as users would be + excluded because they cannot pay due to unavailability of the payment + system +- even partial, deferred payments or incentives paid to operators would + likely move the solution towards being seen as *bad* creative ways to + try to side-step the need for a license, so only 100% fees are a good + choice here + +Drawbacks +========= + +- harder to motivate deployments + +Discussion / Q&A +================ + +