Förderjahr 2017 / Project Call #12 / ProjektID: 2321 / Projekt: Vallet
Bei unserem Projekt Voucher-Wallet (wir haben uns entschlossen es kurz Vallet zu nennen) befinden wir uns mittlerweile tief im Entwicklungsprozess. Noch ist es aber zu früh um funktionsfähige Software, oder Teile davon, öffentlich zu präsentieren.
Übertragung und „Verkauf“ von Gutscheinen
Aktuell beschäftigen wir uns insbesondere mit dem Thema P2P (Peer-to-Peer) Kommunikation, also dem Austausch von Daten zwischen Admin- („Verkäufer“) und Endbenutzer („Kunden“)-App beim „Kauf“ und der Übertragung von Gutscheinen. Die Verbindung wird über Wi-Fi Direct beziehungsweise Bluetooth LE hergestellt. Zur Übertragung der Daten und Gutscheine benötigen wir nicht zwingenderweise ein separates Protokoll.
Wenn beide Apps (Admin und User) im Vordergrund laufen, sendet die User-App ihre Ethereum Adresse über die o.g. Schnittstelle an die Admin App. Diese übermittelt dann wiederum die Gutscheine. Optional kann die Admin App auch noch eine URL bzw. IPFS Adresse mitschicken, die dem User weitere Informationen wie eine Preiseliste etc. zur Verfügung stellt. All diese Daten sowie das entsprechende Guthaben werden in der User-App gespeichert. Nun sind die Gutscheine über das Vallet einlösbar.
„Zahlen“ bzw. Einlösen von Gutscheinen
Das Einlösen von Gutscheinen kann über einen Sensor (NFC), der zum Beispiel an einem Getränkekühlschrank angebracht ist, oder auch manuell getriggert werden. Im ersten Fall muss ein entsprechender Sensor den Gutschein eindeutig identifizieren und den Bezahlvorgang anstoßen. Diesen muss der User nur noch kurz bestätigen, damit dieser verarbeitet wird.
Im Falle einer manuellen Zahlung kann der User in der App den entsprechenden Gutschein manuell auswählen und die Zahlung auslösen.