summaryrefslogtreecommitdiff
path: root/prototype-2018/application.txt
blob: b3b74bd803107271c3f4a37c94eda4af731d1442 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
-----------------------------
GitHub/BitBucket Accounts:

=>

https://git.taler.net/,
https://git.gnunet.org/

-----------------------------
An welchen Open-Source-Projekten hast Du/habt Ihr bisher gearbeitet?

=> GNUnet, GNU Taler

-----------------------------
Bewerbt Ihr Euch als Team um die Förderung?*

=> nein

-----------------------------
Projekttitel

=> Vorschläge:

1. Bargeldloses Zahlen ohne Überwachung
2. Infrastruktur für bargeldlose Zahlungen
   mit Privatsphäre-Schutz von Kund*innen

(statt Bargeldloses Zahlen => NFC-Zahlungen?)

=> Infrastruktur für bargeldlose Zahlungen ohne Überwachung

-----------------------------
Ordne das Projekt einem Bereich zu.
  Civic Tech 
  Datensicherheit 
  Data Literacy 
  Infrastruktur
(genau eine Option auswählbar)

=>

Datensicherheit oder Infrastruktur?

FD: ich tendiere zu Infrastruktur

-----------------------------
Bezieht sich Dein Projekt auf den Themenschwerpunkt der 5. Runde?
(Maschinen lernen lassen – Technologien für die Zukunft.)

=> Nein

-----------------------------
Beschreibe Dein Projekt kurz.
Max. 700 Zeichen

GNU Taler ist ein freies Online-Bezahlsystem welches die Privatspäre von Kund*innen schützt und gleichzeitig das Einkommen von Händler*innen gegenüber Buchprüfer*innen offenlegt.  Damit werden illegale Aktivitäten wie Steuerhinterziehung oder der Handel mit illegalen Waren erschwert.  Die bisherige Implementation von GNU Taler ist jedoch stark auf das Bezahlen von Online-Inhalten im Browser fokussiert.

Ziel dieses Projekts ist, GNU Taler mit NFC-Zahlungen auf Hardware-Platformen (primär Smartphones) zu erweitern, um somit auch bequeme bargeldlose Zahlungen in Präsenzsituationen zu ermöglichen.  Dies umfasst Szenarien, in denen nur eine der beiden Parteien Internetzugang hat.



-----------------------------
Welches gesellschaftliche Problem willst Du mit Deinem Projekt lösen?*
Max. 700 Zeichen

=>

Durch technischen Fortschritt verdrängen bargeldlose Zahlungssysteme immer mehr die Benutzung von Bargeld im Alltag vieler Bürger*innen.  Während die Bequemlichkeit dieser Zahlungsmöglichkeiten wilkommen ist, werden die Nachteile oft übersehen:  Die derzeitige Umsetzung ermöglicht die Totalüberwachung der ökonomische Aktivität der Benutzer*innen.

Properitäre Lösungen wie Apple Pay und Google Pay basieren auf geschlossenen Implementationen/Schnittstellen und werden von mächtigen US-Amerikanischen Oligopolen kontrolliert. Diese erlangen so Zugriff auf die Aktivitätsprofile von Benutzer*innen, welche dann für Werbezwecke ausgewertet und/oder verkauft werden.

-----------------------------
Wie willst Du Dein Projekt technisch umsetzen?*
Max. 1300 Zeichen

Basis des Projekts bildet die existierende Implementation von GNU Taler, bestehend aus folgenden Komponenten (vereinfacht):

1. Die Exchange, der Zahldienstleister welcher Geld von einem Bankkonto (oder anderen Werteregistern) in anonymes digitales Bargeld umwandelt.  Die Anonymität der Kund*innen beim Kauf wird mit der Benutzung von blinden Signaturen zum Abheben des digitalen Bargeldes gewährleistet.

2. Das Händler*innen-Backend, welches ein einfaches API zur Integration zur Abwicklung von Zahlungen mit GNU Taler in dem Online-Shop der Händler*innen bietet.

3. Die digitale Geldbörse (Wallet) der Kund*innen, welche digitales Bargeld verwaltet und Zahlungen abwickelt.

Um NFC-Zahlungen zu ermöglichen, muss eine Bezahlterminal-App für Händler*innen entwickelt werden, welche sowohl mit dem Wallet als auch dem Backend kommuniziert.  Das Wallet muss auf Smartphones portiert werden und das NFC Protokoll implementieren.  Falls das Smartphone der Nutzer*in keinen Internetzugang hat, muss das Wallet über die Händler*in mit der Exchange kommunizieren.

Um den Anforderungen von NFC-Payments gerecht zu werden, müssen kleinere Änderungen an den existierenen Protokollen implementiert werden, so wie eventuell existierende Fehler vorhandenen Implemetation behoben werden.


-----------------------------
Welche ähnlichen Lösungen gibt es schon, und was wird Dein Projekt anders bzw. besser machen?*
Max. 400 Zeichen

=>

Nur wenige Zahlsysteme legen Wert auf Datenminimierung und Privatsphäre für Kund*innen.  Spezielle cryptocurrencies (wie z.B. ZCash) bieten komplette Anonymität, was zum Missbrauch für illegale Aktivitäten einlädt.  Zudem sind solche Blockchain-basierten cryptocurrencies nicht performant genug für alltägliche Transaktionen.

Uns sind keine benutzbaren Zahlsysteme als Freie Software bekannt.

-----------------------------
Wer ist die Zielgruppe, und wie soll Dein Tool sie erreichen?*
Max. 700 Zeichen

Das Projekt richtet sich an Institutionen und Organisationen die ihren Mitgliedern oder Kund*innen ein bargeldloses Zahlungsmittel anbieten wollen, ohne dabei die Privatsphäre der Käufer*innen zu verletzen.

Im Kleinen könnte das Mensa/Cafeteria einer Schule, Universität oder Firma sein.  In einem Größeren Umfang können Finanzdienstleister (wie z.B. Banken) Händler*innen und Kund*innen untereinander Zahlungen abwickeln lassen und von Transaktionsgebühren profitieren.

Kunden und Händler profitieren dabei von der Austauschbarkeit des Zahlungsdienstleisters und Wettbewerb unter den Dienstleistern, da das Bezahlsystem auf einem offenen Protokoll mit offener Implementation basiert.

-----------------------------
Hast Du schon an der Idee gearbeitet? Wenn ja, beschreibe kurz den aktuellen Stand und erkläre die Neuerung.*
Max. 700 Zeichen

Bisher habe ich als einer der Hauptentwickler an dem GNU Taler Projekt gearbeitet, und die Kryptographie im Rahmen meiner (derzeit noch laufenden) Dissertation weiterentwickelt und formell betrachtet.

Die Idee der NFC-Zahlungen ist neu, und eine App für die Android-Platform besteht noch nicht.  Der bisherige Fokus des GNU Taler Projekts war die Integration in Desktop-Browsern (Chrome/Firefox) und die Entwicklung der Kryptographie und Backend-Infrastruktur.

-----------------------------
Wie viele Stunden willst Du (bzw. will das Team) in den 6 Monaten Förderzeitraum an der Umsetzung arbeiten?*
Bitte eine Zahl eintragen.

=>

(15 Arbeitstage / Monat, halbzeit)
15 * 6 * 4 = 360

(Is this enough?  Since the project is a bit ambitious ...)

-----------------------------
Skizziere kurz die wichtigsten Meilensteine, die Du (bzw. das Team) im Förderzeitraum umsetzen willst.*
Max. 700 Zeichen

Meilenstein 1:  Spezifikation des NFC-Protokolls zwischen Käufer*innen und Bezahlterminal der Händler*innen.

Meilenstein 2:  Implementation einer Bezahlterminal-App für die Android-Platform, welche das in (1) spezifizierte NFC-Protokoll unterstützt und mit dem existierenden GNU Taler Backend der Händler*innen kommuniziert.

Meilenstein 3:  Portierung des existierenden GNU Taler Wallets (= digitale Geldbörse) auf die Android-Platform. 

Meilenstein 4:  Implementation des NFC-Protokolls und der dazugehörigen Benutzeroberfläche in der GNU Taler Wallet auf Android.