commit dd99fd18ff314167a35f2e100e067a972f774012 parent a23062caa61b8737428557e5d4a44be28778b41a Author: Florian Dold <florian.dold@gmail.com> Date: Mon, 17 Sep 2018 08:36:52 +0200 prototype fund first draft Diffstat:
| A | prototype-2018/application.txt | | | 184 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
1 file changed, 184 insertions(+), 0 deletions(-)
diff --git a/prototype-2018/application.txt b/prototype-2018/application.txt @@ -0,0 +1,184 @@ +----------------------------- +GitHub/BitBucket Accounts: + +=> WTF?? + +----------------------------- +An welchen Open-Source-Projekten hast Du/habt Ihr bisher gearbeitet? + +=> GNUnet, 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?) + +----------------------------- +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 +in Browser fokussiert. + +Ziel dieses Projektes ist, GNU Taler mit NFC-Zahlungen auf Hardware-Platformen +(primär Smartphones) zu erweitern, um somit auch bequeme bargeldlose Zahlungen +in Präsenzsituation zu ermöglichen. Dies umfasst Szenarien, in denen nur einer +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 verkau + +----------------------------- +Wie willst Du Dein Projekt technisch umsetzen?* +Max. 1300 Zeichen + +Basis des Projektes 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 +Die Idee der NFC-Zahlungen ist neu, und eine App für die Android-Platform besteht noch nicht. +Der bisherige Fokus des Projekts war die Integration in Desktop-Browsern (Chrome/Firefox) und die Entwicklung +der Kryptographie und Backend-Infrastruktur. + +=> + +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. + + +----------------------------- +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 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.